+ 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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f' + /usr/bin/mock -v -r /home/centos9-antelope/data/dlrn-5.cfg --resultdir /home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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 # NOTE(karolinku) required for botocore best=0 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-python-barbican-tests-tempest-82b0e48639ad52838902dffbc3acaa5bc789b87e baseurl=https://trunk.rdoproject.org/centos9-antelope/component/barbican/82/b0/82b0e48639ad52838902dffbc3acaa5bc789b87e_553bf219 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-python-sushy-oem-idrac-ad5090e75572a51a987219bc012887a45706582b baseurl=https://trunk.rdoproject.org/centos9-antelope/component/baremetal/ad/50/ad5090e75572a51a987219bc012887a45706582b_48e5ac78 enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-6e15ec3895ab4ebbf01c26182a66dd61bc293028 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cinder/6e/15/6e15ec3895ab4ebbf01c26182a66dd61bc293028_e86398e2 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-glanceclient-d94f5633632a9f6be59948474cb97ab5486c9496 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/clients/d9/4f/d94f5633632a9f6be59948474cb97ab5486c9496_7fadccaf 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-openstack-rally-96345af0cb157dc336a4a2e874d2bc803e0e9c3b baseurl=https://trunk.rdoproject.org/centos9-antelope/component/common/96/34/96345af0cb157dc336a4a2e874d2bc803e0e9c3b_f34468d8 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_03c1c1bc enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-python-designate-tests-tempest-347fdbc9b4595a10b726526b3c0b5928e5b7fcf2 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/designate/34/7f/347fdbc9b4595a10b726526b3c0b5928e5b7fcf2_3fd39337 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-python-glance-store-45ad5df01fa7062ba7d3ec99966531623e35ab57 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/glance/45/ad/45ad5df01fa7062ba7d3ec99966531623e35ab57_29e43ecd enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-python-keystone-tests-tempest-b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/keystone/b2/aa/b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0_821ad39a enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-python-manila-tests-tempest-1687dd6ef680d13205c9cfb99396752f864987c6 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/manila/16/87/1687dd6ef680d13205c9cfb99396752f864987c6_1fa43845 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-networking-bgpvpn-e0150b2efd8f37e843557c60690873c8fc778b1e baseurl=https://trunk.rdoproject.org/centos9-antelope/component/network/e0/15/e0150b2efd8f37e843557c60690873c8fc778b1e_d255d792 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-41e77076454850df542f9c30243599f05074257c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/octavia/41/e7/41e77076454850df542f9c30243599f05074257c_5af17c66 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-411f6007a88ae1817f4512b1e06b97cd628f4416 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/podified/41/1f/411f6007a88ae1817f4512b1e06b97cd628f4416_dbfdef11 enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-ironic-eeb950675e683d253aef242ed7736774d0ae6be9 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/puppet/ee/b9/eeb950675e683d253aef242ed7736774d0ae6be9_d195244c enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-575d148bab7b49d8ad955d7c773f6c7e26e72b70 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/swift/57/5d/575d148bab7b49d8ad955d7c773f6c7e26e72b70_9d02f069 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-heat-tests-tempest-5a484926adedcb4676617b5bc4e3ca7acac7428d baseurl=https://trunk.rdoproject.org/centos9-antelope/component/tempest/5a/48/5a484926adedcb4676617b5bc4e3ca7acac7428d_bf2b35b2 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-openstack-designate-ui-7bc6a1fc3828d529df37b05f15a84dc8be4223b7 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/ui/7b/c6/7bc6a1fc3828d529df37b05f15a84dc8be4223b7_b5aad0a6 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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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 # NOTE(karolinku) required for botocore best=0 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-python-barbican-tests-tempest-82b0e48639ad52838902dffbc3acaa5bc789b87e baseurl=https://trunk.rdoproject.org/centos9-antelope/component/barbican/82/b0/82b0e48639ad52838902dffbc3acaa5bc789b87e_553bf219 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-python-sushy-oem-idrac-ad5090e75572a51a987219bc012887a45706582b baseurl=https://trunk.rdoproject.org/centos9-antelope/component/baremetal/ad/50/ad5090e75572a51a987219bc012887a45706582b_48e5ac78 enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-6e15ec3895ab4ebbf01c26182a66dd61bc293028 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cinder/6e/15/6e15ec3895ab4ebbf01c26182a66dd61bc293028_e86398e2 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-glanceclient-d94f5633632a9f6be59948474cb97ab5486c9496 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/clients/d9/4f/d94f5633632a9f6be59948474cb97ab5486c9496_7fadccaf 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-openstack-rally-96345af0cb157dc336a4a2e874d2bc803e0e9c3b baseurl=https://trunk.rdoproject.org/centos9-antelope/component/common/96/34/96345af0cb157dc336a4a2e874d2bc803e0e9c3b_f34468d8 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_03c1c1bc enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-python-designate-tests-tempest-347fdbc9b4595a10b726526b3c0b5928e5b7fcf2 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/designate/34/7f/347fdbc9b4595a10b726526b3c0b5928e5b7fcf2_3fd39337 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-python-glance-store-45ad5df01fa7062ba7d3ec99966531623e35ab57 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/glance/45/ad/45ad5df01fa7062ba7d3ec99966531623e35ab57_29e43ecd enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-python-keystone-tests-tempest-b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/keystone/b2/aa/b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0_821ad39a enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-python-manila-tests-tempest-1687dd6ef680d13205c9cfb99396752f864987c6 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/manila/16/87/1687dd6ef680d13205c9cfb99396752f864987c6_1fa43845 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-networking-bgpvpn-e0150b2efd8f37e843557c60690873c8fc778b1e baseurl=https://trunk.rdoproject.org/centos9-antelope/component/network/e0/15/e0150b2efd8f37e843557c60690873c8fc778b1e_d255d792 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-41e77076454850df542f9c30243599f05074257c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/octavia/41/e7/41e77076454850df542f9c30243599f05074257c_5af17c66 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-411f6007a88ae1817f4512b1e06b97cd628f4416 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/podified/41/1f/411f6007a88ae1817f4512b1e06b97cd628f4416_dbfdef11 enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-ironic-eeb950675e683d253aef242ed7736774d0ae6be9 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/puppet/ee/b9/eeb950675e683d253aef242ed7736774d0ae6be9_d195244c enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-575d148bab7b49d8ad955d7c773f6c7e26e72b70 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/swift/57/5d/575d148bab7b49d8ad955d7c773f6c7e26e72b70_9d02f069 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-heat-tests-tempest-5a484926adedcb4676617b5bc4e3ca7acac7428d baseurl=https://trunk.rdoproject.org/centos9-antelope/component/tempest/5a/48/5a484926adedcb4676617b5bc4e3ca7acac7428d_bf2b35b2 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-openstack-designate-ui-7bc6a1fc3828d529df37b05f15a84dc8be4223b7 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/ui/7b/c6/7bc6a1fc3828d529df37b05f15a84dc8be4223b7_b5aad0a6 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 6061824 821920 1415636 9255600 8127836 DEBUG: Swap: 16777212 4270036 12507176 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 327G 224G 60% / 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.72ml7ulg', '/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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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 4564956 1931556 3660220 9642832 7577672 DEBUG: Swap: 16777212 4265172 12512040 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 327G 224G 60% / 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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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.sv1aig_i', '/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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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 e62fd36381e938be947add1379a3b891e5ac8987 Note: switching to 'e62fd36381e938be947add1379a3b891e5ac8987'. 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 e62fd3638 Remove deprecation warning by setting schema + '[' -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.dev52 e62fd36 + UPSTREAMVERSION=21.4.1.dev52 + [[ 21.4.1.dev52 =~ ([^-]*)-(.+) ]] + [[ 21.4.1.dev52 =~ (.*?)\.(0rc.+) ]] + [[ 21.4.1.dev52 =~ (.*?)\.(0b.+) ]] + [[ 21.4.1.dev52 =~ (.*?)\.(0a.+) ]] + [[ 21.4.1.dev52 =~ (.*?)\.(dev.+) ]] + VERSION=21.4.1 + '[' 0.date.hash = 0.1.date.hash ']' + '[' 0.date.hash = minor.date.hash ']' + RELEASE=0.20240422053332.e62fd36 + '[' -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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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 # NOTE(karolinku) required for botocore best=0 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-python-barbican-tests-tempest-82b0e48639ad52838902dffbc3acaa5bc789b87e baseurl=https://trunk.rdoproject.org/centos9-antelope/component/barbican/82/b0/82b0e48639ad52838902dffbc3acaa5bc789b87e_553bf219 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-python-sushy-oem-idrac-ad5090e75572a51a987219bc012887a45706582b baseurl=https://trunk.rdoproject.org/centos9-antelope/component/baremetal/ad/50/ad5090e75572a51a987219bc012887a45706582b_48e5ac78 enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-6e15ec3895ab4ebbf01c26182a66dd61bc293028 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cinder/6e/15/6e15ec3895ab4ebbf01c26182a66dd61bc293028_e86398e2 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-glanceclient-d94f5633632a9f6be59948474cb97ab5486c9496 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/clients/d9/4f/d94f5633632a9f6be59948474cb97ab5486c9496_7fadccaf 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-openstack-rally-96345af0cb157dc336a4a2e874d2bc803e0e9c3b baseurl=https://trunk.rdoproject.org/centos9-antelope/component/common/96/34/96345af0cb157dc336a4a2e874d2bc803e0e9c3b_f34468d8 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_03c1c1bc enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-python-designate-tests-tempest-347fdbc9b4595a10b726526b3c0b5928e5b7fcf2 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/designate/34/7f/347fdbc9b4595a10b726526b3c0b5928e5b7fcf2_3fd39337 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-python-glance-store-45ad5df01fa7062ba7d3ec99966531623e35ab57 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/glance/45/ad/45ad5df01fa7062ba7d3ec99966531623e35ab57_29e43ecd enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-python-keystone-tests-tempest-b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/keystone/b2/aa/b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0_821ad39a enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-python-manila-tests-tempest-1687dd6ef680d13205c9cfb99396752f864987c6 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/manila/16/87/1687dd6ef680d13205c9cfb99396752f864987c6_1fa43845 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-networking-bgpvpn-e0150b2efd8f37e843557c60690873c8fc778b1e baseurl=https://trunk.rdoproject.org/centos9-antelope/component/network/e0/15/e0150b2efd8f37e843557c60690873c8fc778b1e_d255d792 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-41e77076454850df542f9c30243599f05074257c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/octavia/41/e7/41e77076454850df542f9c30243599f05074257c_5af17c66 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-411f6007a88ae1817f4512b1e06b97cd628f4416 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/podified/41/1f/411f6007a88ae1817f4512b1e06b97cd628f4416_dbfdef11 enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-ironic-eeb950675e683d253aef242ed7736774d0ae6be9 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/puppet/ee/b9/eeb950675e683d253aef242ed7736774d0ae6be9_d195244c enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-575d148bab7b49d8ad955d7c773f6c7e26e72b70 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/swift/57/5d/575d148bab7b49d8ad955d7c773f6c7e26e72b70_9d02f069 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-heat-tests-tempest-5a484926adedcb4676617b5bc4e3ca7acac7428d baseurl=https://trunk.rdoproject.org/centos9-antelope/component/tempest/5a/48/5a484926adedcb4676617b5bc4e3ca7acac7428d_bf2b35b2 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-openstack-designate-ui-7bc6a1fc3828d529df37b05f15a84dc8be4223b7 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/ui/7b/c6/7bc6a1fc3828d529df37b05f15a84dc8be4223b7_b5aad0a6 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 3801656 2500216 3752204 9837472 8248960 DEBUG: Swap: 16777212 4265172 12512040 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 327G 224G 60% / 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.kx9new81', '/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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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 3826664 2474560 3752180 9838120 8224000 DEBUG: Swap: 16777212 4265172 12512040 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 32% /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: /dev/vda1 550G 327G 224G 60% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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.efahnuxf', '/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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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.3s) 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.dev52 creating ironic-21.4.1.dev52/api-ref creating ironic-21.4.1.dev52/api-ref/source creating ironic-21.4.1.dev52/api-ref/source/samples creating ironic-21.4.1.dev52/devstack creating ironic-21.4.1.dev52/devstack/files creating ironic-21.4.1.dev52/devstack/files/hooks creating ironic-21.4.1.dev52/devstack/lib creating ironic-21.4.1.dev52/devstack/tools creating ironic-21.4.1.dev52/devstack/tools/ironic creating ironic-21.4.1.dev52/devstack/tools/ironic/scripts creating ironic-21.4.1.dev52/devstack/tools/ironic/templates creating ironic-21.4.1.dev52/devstack/upgrade creating ironic-21.4.1.dev52/devstack/upgrade/from-queens creating ironic-21.4.1.dev52/doc creating ironic-21.4.1.dev52/doc/source creating ironic-21.4.1.dev52/doc/source/_exts creating ironic-21.4.1.dev52/doc/source/admin creating ironic-21.4.1.dev52/doc/source/admin/drivers creating ironic-21.4.1.dev52/doc/source/admin/interfaces creating ironic-21.4.1.dev52/doc/source/cli creating ironic-21.4.1.dev52/doc/source/configuration creating ironic-21.4.1.dev52/doc/source/contributor creating ironic-21.4.1.dev52/doc/source/images creating ironic-21.4.1.dev52/doc/source/install creating ironic-21.4.1.dev52/doc/source/install/include creating ironic-21.4.1.dev52/doc/source/install/refarch creating ironic-21.4.1.dev52/doc/source/install/standalone creating ironic-21.4.1.dev52/doc/source/user creating ironic-21.4.1.dev52/etc creating ironic-21.4.1.dev52/etc/apache2 creating ironic-21.4.1.dev52/etc/ironic creating ironic-21.4.1.dev52/etc/ironic/rootwrap.d creating ironic-21.4.1.dev52/ironic creating ironic-21.4.1.dev52/ironic.egg-info creating ironic-21.4.1.dev52/ironic/api creating ironic-21.4.1.dev52/ironic/api/controllers creating ironic-21.4.1.dev52/ironic/api/controllers/v1 creating ironic-21.4.1.dev52/ironic/api/middleware creating ironic-21.4.1.dev52/ironic/cmd creating ironic-21.4.1.dev52/ironic/common creating ironic-21.4.1.dev52/ironic/common/glance_service creating ironic-21.4.1.dev52/ironic/conductor creating ironic-21.4.1.dev52/ironic/conf creating ironic-21.4.1.dev52/ironic/db creating ironic-21.4.1.dev52/ironic/db/sqlalchemy creating ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic creating ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions creating ironic-21.4.1.dev52/ironic/dhcp creating ironic-21.4.1.dev52/ironic/drivers creating ironic-21.4.1.dev52/ironic/drivers/modules creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/callback_plugins creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/library creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/clean creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/configure creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/deploy creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/deploy/files creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/discover creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/prepare creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/shutdown creating ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks creating ironic-21.4.1.dev52/ironic/drivers/modules/drac creating ironic-21.4.1.dev52/ironic/drivers/modules/ibmc creating ironic-21.4.1.dev52/ironic/drivers/modules/ilo creating ironic-21.4.1.dev52/ironic/drivers/modules/intel_ipmi creating ironic-21.4.1.dev52/ironic/drivers/modules/irmc creating ironic-21.4.1.dev52/ironic/drivers/modules/network creating ironic-21.4.1.dev52/ironic/drivers/modules/redfish creating ironic-21.4.1.dev52/ironic/drivers/modules/storage creating ironic-21.4.1.dev52/ironic/drivers/modules/xclarity creating ironic-21.4.1.dev52/ironic/hacking creating ironic-21.4.1.dev52/ironic/objects creating ironic-21.4.1.dev52/ironic/tests creating ironic-21.4.1.dev52/ironic/tests/functional creating ironic-21.4.1.dev52/ironic/tests/json_samples creating ironic-21.4.1.dev52/ironic/tests/unit creating ironic-21.4.1.dev52/ironic/tests/unit/api creating ironic-21.4.1.dev52/ironic/tests/unit/api/controllers creating ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 creating ironic-21.4.1.dev52/ironic/tests/unit/cmd creating ironic-21.4.1.dev52/ironic/tests/unit/common creating ironic-21.4.1.dev52/ironic/tests/unit/common/json_samples creating ironic-21.4.1.dev52/ironic/tests/unit/conductor creating ironic-21.4.1.dev52/ironic/tests/unit/conf creating ironic-21.4.1.dev52/ironic/tests/unit/db creating ironic-21.4.1.dev52/ironic/tests/unit/db/sqlalchemy creating ironic-21.4.1.dev52/ironic/tests/unit/dhcp creating ironic-21.4.1.dev52/ironic/tests/unit/drivers creating ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules creating ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ansible creating ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/drac creating ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ibmc creating ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ilo creating ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/intel_ipmi creating ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/irmc creating ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/network creating ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/network/json_samples creating ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/redfish creating ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/storage creating ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/xclarity creating ironic-21.4.1.dev52/ironic/tests/unit/objects creating ironic-21.4.1.dev52/playbooks creating ironic-21.4.1.dev52/playbooks/ci-workarounds creating ironic-21.4.1.dev52/redfish-interop-profiles creating ironic-21.4.1.dev52/releasenotes creating ironic-21.4.1.dev52/releasenotes/notes creating ironic-21.4.1.dev52/releasenotes/source creating ironic-21.4.1.dev52/releasenotes/source/_static creating ironic-21.4.1.dev52/releasenotes/source/_templates creating ironic-21.4.1.dev52/releasenotes/source/locale creating ironic-21.4.1.dev52/releasenotes/source/locale/en_GB creating ironic-21.4.1.dev52/releasenotes/source/locale/en_GB/LC_MESSAGES creating ironic-21.4.1.dev52/tools creating ironic-21.4.1.dev52/tools/benchmark creating ironic-21.4.1.dev52/tools/config creating ironic-21.4.1.dev52/tools/policy creating ironic-21.4.1.dev52/zuul.d copying files to ironic-21.4.1.dev52... copying .mailmap -> ironic-21.4.1.dev52 copying .stestr.conf -> ironic-21.4.1.dev52 copying AUTHORS -> ironic-21.4.1.dev52 copying CONTRIBUTING.rst -> ironic-21.4.1.dev52 copying ChangeLog -> ironic-21.4.1.dev52 copying LICENSE -> ironic-21.4.1.dev52 copying README.rst -> ironic-21.4.1.dev52 copying bindep.txt -> ironic-21.4.1.dev52 copying driver-requirements.txt -> ironic-21.4.1.dev52 copying requirements.txt -> ironic-21.4.1.dev52 copying setup.cfg -> ironic-21.4.1.dev52 copying setup.py -> ironic-21.4.1.dev52 copying test-requirements.txt -> ironic-21.4.1.dev52 copying tox.ini -> ironic-21.4.1.dev52 copying api-ref/regenerate-samples.sh -> ironic-21.4.1.dev52/api-ref copying api-ref/source/baremetal-api-v1-allocation.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-chassis.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-conductors.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-deploy-templates.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-driver-passthru.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-drivers.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-indicators.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-misc.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-node-allocation.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-node-management.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-node-passthru.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-bios.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-history.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-inventory.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-portgroups.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-ports.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-traits.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-vifs.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-volume.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-nodes.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups-ports.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-ports.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-shards.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-v1-volume.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/baremetal-api-versions.inc -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/conf.py -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/index.rst -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/parameters.yaml -> ironic-21.4.1.dev52/api-ref/source copying api-ref/source/samples/allocation-create-request-2.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/allocation-create-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/allocation-create-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/allocation-show-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/allocation-update-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/allocation-update-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/allocations-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/api-root-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/api-v1-root-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/chassis-create-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/chassis-list-details-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/chassis-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/chassis-show-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/chassis-update-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/chassis-update-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/conductor-list-details-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/conductor-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/conductor-show-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/deploy-template-detail-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/deploy-template-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/deploy-template-show-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/driver-get-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/driver-logical-disk-properties-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/driver-property-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/drivers-list-detail-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/drivers-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/lookup-node-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-bios-detail-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-bios-list-details-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-bios-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-create-request-classic.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-create-request-dynamic.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-create-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-get-boot-device-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-get-state-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-get-supported-boot-devices-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-history-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-indicators-component-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-indicators-get-state-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-indicators-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-indicators-set-state.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-inject-nmi.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-inventory-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-maintenance-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-port-detail-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-port-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-portgroup-detail-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-portgroup-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-set-active-state-deploy-steps.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-set-active-state.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-set-available-state.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-set-boot-device.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-set-boot-mode-bios.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-set-boot-mode-uefi.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-set-clean-state.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-set-manage-state.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-set-power-off.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-set-raid-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-set-secure-boot-off.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-set-secure-boot-on.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-set-soft-power-off.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-set-traits-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-show-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-traits-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-update-driver.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-validate-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-vendor-passthru-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-vif-attach-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-vif-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-detail-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-volume-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-volume-target-detail-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/node-volume-target-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/nodes-list-details-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/nodes-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/port-create-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/port-create-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/port-list-detail-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/port-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/port-update-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/port-update-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/portgroup-create-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/portgroup-create-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/portgroup-list-detail-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/portgroup-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/portgroup-port-detail-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/portgroup-port-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/portgroup-update-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/portgroup-update-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/shards-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-detail-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/volume-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/volume-target-create-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/volume-target-create-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/volume-target-list-detail-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/volume-target-list-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/volume-target-update-request.json -> ironic-21.4.1.dev52/api-ref/source/samples copying api-ref/source/samples/volume-target-update-response.json -> ironic-21.4.1.dev52/api-ref/source/samples copying devstack/common_settings -> ironic-21.4.1.dev52/devstack copying devstack/plugin.sh -> ironic-21.4.1.dev52/devstack copying devstack/settings -> ironic-21.4.1.dev52/devstack copying devstack/files/apache-ipxe-ironic.template -> ironic-21.4.1.dev52/devstack/files copying devstack/files/apache-ironic-api-redirect.template -> ironic-21.4.1.dev52/devstack/files copying devstack/files/bindep.txt -> ironic-21.4.1.dev52/devstack/files copying devstack/files/hooks/qemu.py -> ironic-21.4.1.dev52/devstack/files/hooks copying devstack/lib/ironic -> ironic-21.4.1.dev52/devstack/lib copying devstack/tools/ironic/scripts/cirros-partition.sh -> ironic-21.4.1.dev52/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/cleanup-node.sh -> ironic-21.4.1.dev52/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/configure-vm.py -> ironic-21.4.1.dev52/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/create-node.sh -> ironic-21.4.1.dev52/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/setup-network.sh -> ironic-21.4.1.dev52/devstack/tools/ironic/scripts copying devstack/tools/ironic/templates/brbm.xml -> ironic-21.4.1.dev52/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/tftpd-xinetd.template -> ironic-21.4.1.dev52/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/vm.xml -> ironic-21.4.1.dev52/devstack/tools/ironic/templates copying devstack/upgrade/resources.sh -> ironic-21.4.1.dev52/devstack/upgrade copying devstack/upgrade/settings -> ironic-21.4.1.dev52/devstack/upgrade copying devstack/upgrade/shutdown.sh -> ironic-21.4.1.dev52/devstack/upgrade copying devstack/upgrade/upgrade.sh -> ironic-21.4.1.dev52/devstack/upgrade copying devstack/upgrade/from-queens/upgrade-ironic -> ironic-21.4.1.dev52/devstack/upgrade/from-queens copying doc/requirements.txt -> ironic-21.4.1.dev52/doc copying doc/source/conf.py -> ironic-21.4.1.dev52/doc/source copying doc/source/index.rst -> ironic-21.4.1.dev52/doc/source copying doc/source/_exts/automated_steps.py -> ironic-21.4.1.dev52/doc/source/_exts copying doc/source/_exts/web_api_docstring.py -> ironic-21.4.1.dev52/doc/source/_exts copying doc/source/admin/adoption.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/agent-power.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/agent-token.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/anaconda-deploy-interface.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/api-audit-support.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/bios.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/boot-from-volume.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/building-windows-images.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/cleaning.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/conductor-groups.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/console.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/deploy-steps.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/dhcp-less.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/drivers.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/fast-track.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/gmr.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/hardware-burn-in.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/index.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/inspection.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/metrics.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/multitenancy.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/node-deployment.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/node-multitenancy.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/notifications.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/portgroups.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/power-sync.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/radosgw.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/raid.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/ramdisk-boot.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/report.txt -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/rescue.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/retirement.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/secure-rbac.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/security.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/troubleshooting.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/tuning.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/upgrade-guide.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/upgrade-to-hardware-types.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/vendor-passthru.rst -> ironic-21.4.1.dev52/doc/source/admin copying doc/source/admin/drivers/ansible.rst -> ironic-21.4.1.dev52/doc/source/admin/drivers copying doc/source/admin/drivers/fake.rst -> ironic-21.4.1.dev52/doc/source/admin/drivers copying doc/source/admin/drivers/ibmc.rst -> ironic-21.4.1.dev52/doc/source/admin/drivers copying doc/source/admin/drivers/idrac.rst -> ironic-21.4.1.dev52/doc/source/admin/drivers copying doc/source/admin/drivers/ilo.rst -> ironic-21.4.1.dev52/doc/source/admin/drivers copying doc/source/admin/drivers/intel-ipmi.rst -> ironic-21.4.1.dev52/doc/source/admin/drivers copying doc/source/admin/drivers/ipa.rst -> ironic-21.4.1.dev52/doc/source/admin/drivers copying doc/source/admin/drivers/ipmitool.rst -> ironic-21.4.1.dev52/doc/source/admin/drivers copying doc/source/admin/drivers/irmc.rst -> ironic-21.4.1.dev52/doc/source/admin/drivers copying doc/source/admin/drivers/redfish.rst -> ironic-21.4.1.dev52/doc/source/admin/drivers copying doc/source/admin/drivers/snmp.rst -> ironic-21.4.1.dev52/doc/source/admin/drivers copying doc/source/admin/drivers/xclarity.rst -> ironic-21.4.1.dev52/doc/source/admin/drivers copying doc/source/admin/interfaces/boot.rst -> ironic-21.4.1.dev52/doc/source/admin/interfaces copying doc/source/admin/interfaces/deploy.rst -> ironic-21.4.1.dev52/doc/source/admin/interfaces copying doc/source/cli/index.rst -> ironic-21.4.1.dev52/doc/source/cli copying doc/source/cli/ironic-dbsync.rst -> ironic-21.4.1.dev52/doc/source/cli copying doc/source/cli/ironic-status.rst -> ironic-21.4.1.dev52/doc/source/cli copying doc/source/configuration/config.rst -> ironic-21.4.1.dev52/doc/source/configuration copying doc/source/configuration/index.rst -> ironic-21.4.1.dev52/doc/source/configuration copying doc/source/configuration/policy.rst -> ironic-21.4.1.dev52/doc/source/configuration copying doc/source/configuration/sample-config.rst -> ironic-21.4.1.dev52/doc/source/configuration copying doc/source/configuration/sample-policy.rst -> ironic-21.4.1.dev52/doc/source/configuration copying doc/source/contributor/adding-new-job.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/architecture.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/bios_develop.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/bugs.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/community.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/contributing.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/debug-ci-failures.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/deploy-steps.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/dev-quickstart.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/drivers.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/faq.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/governance.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/index.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/ironic-boot-from-volume.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/ironic-multitenant-networking.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/jobs-description.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/notifications.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/osprofiler-support.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/rbac-testing.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/releasing.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/rolling-upgrades.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/states.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/third-party-ci.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/vendor-passthru.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/vision-reflection.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/vision.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/webapi-version-history.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/contributor/webapi.rst -> ironic-21.4.1.dev52/doc/source/contributor copying doc/source/images/conceptual_architecture.png -> ironic-21.4.1.dev52/doc/source/images copying doc/source/images/deployment_architecture_2.png -> ironic-21.4.1.dev52/doc/source/images copying doc/source/images/logical_architecture.png -> ironic-21.4.1.dev52/doc/source/images copying doc/source/images/states.svg -> ironic-21.4.1.dev52/doc/source/images copying doc/source/install/advanced.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/configdrive.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/configure-cleaning.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/configure-compute.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/configure-glance-images.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/configure-glance-swift.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/configure-identity.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/configure-integration.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/configure-ipmi.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/configure-ipv6-networking.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/configure-networking.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/configure-nova-flavors.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/configure-pxe.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/configure-tenant-networks.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/creating-images.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/deploy-ramdisk.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/enabling-drivers.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/enabling-https.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/enrollment.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/get_started.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/index.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/install-obs.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/install-rdo.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/install-ubuntu.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/install.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/next-steps.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/setup-drivers.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/standalone.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/troubleshooting.rst -> ironic-21.4.1.dev52/doc/source/install copying doc/source/install/include/boot-mode.inc -> ironic-21.4.1.dev52/doc/source/install/include copying doc/source/install/include/common-configure.inc -> ironic-21.4.1.dev52/doc/source/install/include copying doc/source/install/include/common-prerequisites.inc -> ironic-21.4.1.dev52/doc/source/install/include copying doc/source/install/include/configure-ironic-api-mod_wsgi.inc -> ironic-21.4.1.dev52/doc/source/install/include copying doc/source/install/include/configure-ironic-api.inc -> ironic-21.4.1.dev52/doc/source/install/include copying doc/source/install/include/configure-ironic-conductor.inc -> ironic-21.4.1.dev52/doc/source/install/include copying doc/source/install/include/configure-ironic-singleprocess.inc -> ironic-21.4.1.dev52/doc/source/install/include copying doc/source/install/include/console.inc -> ironic-21.4.1.dev52/doc/source/install/include copying doc/source/install/include/disk-label.inc -> ironic-21.4.1.dev52/doc/source/install/include copying doc/source/install/include/kernel-boot-parameters.inc -> ironic-21.4.1.dev52/doc/source/install/include copying doc/source/install/include/notifications.inc -> ironic-21.4.1.dev52/doc/source/install/include copying doc/source/install/include/root-device-hints.inc -> ironic-21.4.1.dev52/doc/source/install/include copying doc/source/install/refarch/common.rst -> ironic-21.4.1.dev52/doc/source/install/refarch copying doc/source/install/refarch/index.rst -> ironic-21.4.1.dev52/doc/source/install/refarch copying doc/source/install/refarch/small-cloud-trusted-tenants.rst -> ironic-21.4.1.dev52/doc/source/install/refarch copying doc/source/install/standalone/configure.rst -> ironic-21.4.1.dev52/doc/source/install/standalone copying doc/source/install/standalone/deploy.rst -> ironic-21.4.1.dev52/doc/source/install/standalone copying doc/source/install/standalone/enrollment.rst -> ironic-21.4.1.dev52/doc/source/install/standalone copying doc/source/user/architecture.rst -> ironic-21.4.1.dev52/doc/source/user copying doc/source/user/creating-images.rst -> ironic-21.4.1.dev52/doc/source/user copying doc/source/user/deploy.rst -> ironic-21.4.1.dev52/doc/source/user copying doc/source/user/index.rst -> ironic-21.4.1.dev52/doc/source/user copying doc/source/user/states.rst -> ironic-21.4.1.dev52/doc/source/user copying etc/apache2/ironic -> ironic-21.4.1.dev52/etc/apache2 copying etc/ironic/README-ironic.conf.txt -> ironic-21.4.1.dev52/etc/ironic copying etc/ironic/README-policy.yaml.txt -> ironic-21.4.1.dev52/etc/ironic copying etc/ironic/api_audit_map.conf.sample -> ironic-21.4.1.dev52/etc/ironic copying etc/ironic/rootwrap.conf -> ironic-21.4.1.dev52/etc/ironic copying etc/ironic/rootwrap.d/ironic-utils.filters -> ironic-21.4.1.dev52/etc/ironic/rootwrap.d copying ironic/__init__.py -> ironic-21.4.1.dev52/ironic copying ironic/version.py -> ironic-21.4.1.dev52/ironic copying ironic.egg-info/PKG-INFO -> ironic-21.4.1.dev52/ironic.egg-info copying ironic.egg-info/SOURCES.txt -> ironic-21.4.1.dev52/ironic.egg-info copying ironic.egg-info/dependency_links.txt -> ironic-21.4.1.dev52/ironic.egg-info copying ironic.egg-info/entry_points.txt -> ironic-21.4.1.dev52/ironic.egg-info copying ironic.egg-info/not-zip-safe -> ironic-21.4.1.dev52/ironic.egg-info copying ironic.egg-info/pbr.json -> ironic-21.4.1.dev52/ironic.egg-info copying ironic.egg-info/requires.txt -> ironic-21.4.1.dev52/ironic.egg-info copying ironic.egg-info/top_level.txt -> ironic-21.4.1.dev52/ironic.egg-info copying ironic/api/__init__.py -> ironic-21.4.1.dev52/ironic/api copying ironic/api/app.py -> ironic-21.4.1.dev52/ironic/api copying ironic/api/config.py -> ironic-21.4.1.dev52/ironic/api copying ironic/api/functions.py -> ironic-21.4.1.dev52/ironic/api copying ironic/api/hooks.py -> ironic-21.4.1.dev52/ironic/api copying ironic/api/method.py -> ironic-21.4.1.dev52/ironic/api copying ironic/api/wsgi.py -> ironic-21.4.1.dev52/ironic/api copying ironic/api/controllers/__init__.py -> ironic-21.4.1.dev52/ironic/api/controllers copying ironic/api/controllers/base.py -> ironic-21.4.1.dev52/ironic/api/controllers copying ironic/api/controllers/link.py -> ironic-21.4.1.dev52/ironic/api/controllers copying ironic/api/controllers/root.py -> ironic-21.4.1.dev52/ironic/api/controllers copying ironic/api/controllers/version.py -> ironic-21.4.1.dev52/ironic/api/controllers copying ironic/api/controllers/v1/__init__.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/allocation.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/bios.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/chassis.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/collection.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/conductor.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/deploy_template.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/driver.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/event.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/network-data-schema.json -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/node.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/notification_utils.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/port.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/portgroup.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/ramdisk.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/shard.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/utils.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/versions.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_connector.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_target.py -> ironic-21.4.1.dev52/ironic/api/controllers/v1 copying ironic/api/middleware/__init__.py -> ironic-21.4.1.dev52/ironic/api/middleware copying ironic/api/middleware/auth_public_routes.py -> ironic-21.4.1.dev52/ironic/api/middleware copying ironic/api/middleware/json_ext.py -> ironic-21.4.1.dev52/ironic/api/middleware copying ironic/api/middleware/parsable_error.py -> ironic-21.4.1.dev52/ironic/api/middleware copying ironic/cmd/__init__.py -> ironic-21.4.1.dev52/ironic/cmd copying ironic/cmd/api.py -> ironic-21.4.1.dev52/ironic/cmd copying ironic/cmd/conductor.py -> ironic-21.4.1.dev52/ironic/cmd copying ironic/cmd/dbsync.py -> ironic-21.4.1.dev52/ironic/cmd copying ironic/cmd/singleprocess.py -> ironic-21.4.1.dev52/ironic/cmd copying ironic/cmd/status.py -> ironic-21.4.1.dev52/ironic/cmd copying ironic/common/__init__.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/args.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/boot_devices.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/boot_modes.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/cinder.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/components.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/config.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/context.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/dhcp_factory.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/driver_factory.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/exception.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/faults.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/fsm.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/grub_conf.template -> ironic-21.4.1.dev52/ironic/common copying ironic/common/hash_ring.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/i18n.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/image_service.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/images.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/indicator_states.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/isolinux_config.template -> ironic-21.4.1.dev52/ironic/common copying ironic/common/keystone.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/kickstart_utils.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/molds.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/network.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/neutron.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/nova.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/policy.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/profiler.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/pxe_utils.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/raid.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/release_mappings.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/rpc.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/rpc_service.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/service.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/states.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/swift.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/utils.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/wsgi_service.py -> ironic-21.4.1.dev52/ironic/common copying ironic/common/glance_service/__init__.py -> ironic-21.4.1.dev52/ironic/common/glance_service copying ironic/common/glance_service/image_service.py -> ironic-21.4.1.dev52/ironic/common/glance_service copying ironic/common/glance_service/service_utils.py -> ironic-21.4.1.dev52/ironic/common/glance_service copying ironic/conductor/__init__.py -> ironic-21.4.1.dev52/ironic/conductor copying ironic/conductor/allocations.py -> ironic-21.4.1.dev52/ironic/conductor copying ironic/conductor/base_manager.py -> ironic-21.4.1.dev52/ironic/conductor copying ironic/conductor/cleaning.py -> ironic-21.4.1.dev52/ironic/conductor copying ironic/conductor/deployments.py -> ironic-21.4.1.dev52/ironic/conductor copying ironic/conductor/manager.py -> ironic-21.4.1.dev52/ironic/conductor copying ironic/conductor/notification_utils.py -> ironic-21.4.1.dev52/ironic/conductor copying ironic/conductor/periodics.py -> ironic-21.4.1.dev52/ironic/conductor copying ironic/conductor/rpcapi.py -> ironic-21.4.1.dev52/ironic/conductor copying ironic/conductor/steps.py -> ironic-21.4.1.dev52/ironic/conductor copying ironic/conductor/task_manager.py -> ironic-21.4.1.dev52/ironic/conductor copying ironic/conductor/utils.py -> ironic-21.4.1.dev52/ironic/conductor copying ironic/conductor/verify.py -> ironic-21.4.1.dev52/ironic/conductor copying ironic/conf/__init__.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/agent.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/anaconda.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/ansible.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/api.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/audit.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/auth.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/cinder.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/conductor.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/console.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/database.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/default.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/deploy.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/dhcp.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/dnsmasq.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/drac.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/fake.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/glance.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/healthcheck.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/ibmc.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/ilo.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/inspector.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/inventory.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/ipmi.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/irmc.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/metrics.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/metrics_statsd.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/molds.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/neutron.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/nova.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/opts.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/pxe.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/redfish.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/sensor_data.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/service_catalog.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/snmp.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/swift.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/conf/xclarity.py -> ironic-21.4.1.dev52/ironic/conf copying ironic/db/__init__.py -> ironic-21.4.1.dev52/ironic/db copying ironic/db/api.py -> ironic-21.4.1.dev52/ironic/db copying ironic/db/migration.py -> ironic-21.4.1.dev52/ironic/db copying ironic/db/sqlalchemy/__init__.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic.ini -> ironic-21.4.1.dev52/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/api.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/migration.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/models.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic/README -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/env.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/script.py.mako -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/versions/0ac0f39bc5aa_add_node_inventory_table.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/4dbec778866e_create_node_shard.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> ironic-21.4.1.dev52/ironic/db/sqlalchemy/alembic/versions copying ironic/dhcp/__init__.py -> ironic-21.4.1.dev52/ironic/dhcp copying ironic/dhcp/base.py -> ironic-21.4.1.dev52/ironic/dhcp copying ironic/dhcp/dnsmasq.py -> ironic-21.4.1.dev52/ironic/dhcp copying ironic/dhcp/neutron.py -> ironic-21.4.1.dev52/ironic/dhcp copying ironic/dhcp/none.py -> ironic-21.4.1.dev52/ironic/dhcp copying ironic/drivers/__init__.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/base.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/drac.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/fake_hardware.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/generic.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/hardware_type.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/ibmc.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/ilo.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/intel_ipmi.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/ipmi.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/irmc.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/raid_config_schema.json -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/redfish.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/snmp.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/utils.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/xclarity.py -> ironic-21.4.1.dev52/ironic/drivers copying ironic/drivers/modules/__init__.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/agent.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/agent_base.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/agent_client.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/agent_power.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/boot.ipxe -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/boot_mode_utils.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/console_utils.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/deploy_utils.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/fake.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/image_cache.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/image_utils.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/initial_grub_cfg.template -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/inspect_utils.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/inspector.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/ipmitool.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/ipxe.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/ipxe_config.template -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/ks.cfg.template -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/noop.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/noop_mgmt.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/pxe.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/pxe_base.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/pxe_config.template -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/pxe_grub_config.template -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/ramdisk.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/snmp.py -> ironic-21.4.1.dev52/ironic/drivers/modules copying ironic/drivers/modules/ansible/__init__.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/deploy.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/ansible.cfg -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/deploy.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/inventory -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/deploy/files copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> ironic-21.4.1.dev52/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks copying ironic/drivers/modules/drac/__init__.py -> ironic-21.4.1.dev52/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/bios.py -> ironic-21.4.1.dev52/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/boot.py -> ironic-21.4.1.dev52/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/common.py -> ironic-21.4.1.dev52/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/inspect.py -> ironic-21.4.1.dev52/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/job.py -> ironic-21.4.1.dev52/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/management.py -> ironic-21.4.1.dev52/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/power.py -> ironic-21.4.1.dev52/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/raid.py -> ironic-21.4.1.dev52/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/utils.py -> ironic-21.4.1.dev52/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/vendor_passthru.py -> ironic-21.4.1.dev52/ironic/drivers/modules/drac copying ironic/drivers/modules/ibmc/__init__.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/management.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/mappings.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/power.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/raid.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/utils.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/vendor.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ilo/__init__.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/bios.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/boot.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/common.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/console.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/firmware_processor.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/inspect.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/management.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/power.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/raid.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/vendor.py -> ironic-21.4.1.dev52/ironic/drivers/modules/ilo copying ironic/drivers/modules/intel_ipmi/__init__.py -> ironic-21.4.1.dev52/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/intel_ipmi/management.py -> ironic-21.4.1.dev52/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/irmc/__init__.py -> ironic-21.4.1.dev52/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/bios.py -> ironic-21.4.1.dev52/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/boot.py -> ironic-21.4.1.dev52/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/common.py -> ironic-21.4.1.dev52/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/inspect.py -> ironic-21.4.1.dev52/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/management.py -> ironic-21.4.1.dev52/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/power.py -> ironic-21.4.1.dev52/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/raid.py -> ironic-21.4.1.dev52/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/vendor.py -> ironic-21.4.1.dev52/ironic/drivers/modules/irmc copying ironic/drivers/modules/network/__init__.py -> ironic-21.4.1.dev52/ironic/drivers/modules/network copying ironic/drivers/modules/network/common.py -> ironic-21.4.1.dev52/ironic/drivers/modules/network copying ironic/drivers/modules/network/flat.py -> ironic-21.4.1.dev52/ironic/drivers/modules/network copying ironic/drivers/modules/network/neutron.py -> ironic-21.4.1.dev52/ironic/drivers/modules/network copying ironic/drivers/modules/network/noop.py -> ironic-21.4.1.dev52/ironic/drivers/modules/network copying ironic/drivers/modules/redfish/__init__.py -> ironic-21.4.1.dev52/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/bios.py -> ironic-21.4.1.dev52/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/boot.py -> ironic-21.4.1.dev52/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/firmware_utils.py -> ironic-21.4.1.dev52/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/inspect.py -> ironic-21.4.1.dev52/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/management.py -> ironic-21.4.1.dev52/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/power.py -> ironic-21.4.1.dev52/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/raid.py -> ironic-21.4.1.dev52/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/utils.py -> ironic-21.4.1.dev52/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/vendor.py -> ironic-21.4.1.dev52/ironic/drivers/modules/redfish copying ironic/drivers/modules/storage/__init__.py -> ironic-21.4.1.dev52/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/cinder.py -> ironic-21.4.1.dev52/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/external.py -> ironic-21.4.1.dev52/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/noop.py -> ironic-21.4.1.dev52/ironic/drivers/modules/storage copying ironic/drivers/modules/xclarity/__init__.py -> ironic-21.4.1.dev52/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/common.py -> ironic-21.4.1.dev52/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/management.py -> ironic-21.4.1.dev52/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/power.py -> ironic-21.4.1.dev52/ironic/drivers/modules/xclarity copying ironic/hacking/__init__.py -> ironic-21.4.1.dev52/ironic/hacking copying ironic/hacking/checks.py -> ironic-21.4.1.dev52/ironic/hacking copying ironic/objects/__init__.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/allocation.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/base.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/bios.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/chassis.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/conductor.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/deploy_template.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/deployment.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/fields.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/indirection.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/node.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/node_history.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/node_inventory.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/notification.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/port.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/portgroup.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/trait.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/volume_connector.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/objects/volume_target.py -> ironic-21.4.1.dev52/ironic/objects copying ironic/tests/__init__.py -> ironic-21.4.1.dev52/ironic/tests copying ironic/tests/base.py -> ironic-21.4.1.dev52/ironic/tests copying ironic/tests/functional/__init__.py -> ironic-21.4.1.dev52/ironic/tests/functional copying ironic/tests/json_samples/network_data.json -> ironic-21.4.1.dev52/ironic/tests/json_samples copying ironic/tests/unit/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit copying ironic/tests/unit/policy_fixture.py -> ironic-21.4.1.dev52/ironic/tests/unit copying ironic/tests/unit/raid_constants.py -> ironic-21.4.1.dev52/ironic/tests/unit copying ironic/tests/unit/stubs.py -> ironic-21.4.1.dev52/ironic/tests/unit copying ironic/tests/unit/test_base.py -> ironic-21.4.1.dev52/ironic/tests/unit copying ironic/tests/unit/api/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/base.py -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/test_acl.py -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/test_acl_basic.yaml -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/test_audit.py -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/test_functions.py -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/test_healthcheck.py -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/test_hooks.py -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/test_method.py -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/test_middleware.py -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/test_ospmiddleware.py -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/test_proxy_middleware.py -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_legacy.yaml -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/test_root.py -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/api copying ironic/tests/unit/api/controllers/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/test_base.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/v1/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_allocation.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_chassis.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_collection.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_conductor.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_driver.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_event.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_node.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_port.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_portgroup.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_root.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_shard.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_versions.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_target.py -> ironic-21.4.1.dev52/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/cmd/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_conductor.py -> ironic-21.4.1.dev52/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_dbsync.py -> ironic-21.4.1.dev52/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_status.py -> ironic-21.4.1.dev52/ironic/tests/unit/cmd copying ironic/tests/unit/common/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_args.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_cinder.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_context.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_driver_factory.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_fsm.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_glance_service.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_hash_ring.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_image_service.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_images.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_keystone.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_kickstart_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_molds.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_network.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_neutron.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_nova.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_policy.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_pxe_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_raid.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_release_mappings.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc_service.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_states.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_swift.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/test_wsgi_service.py -> ironic-21.4.1.dev52/ironic/tests/unit/common copying ironic/tests/unit/common/json_samples/neutron_network_show.json -> ironic-21.4.1.dev52/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> ironic-21.4.1.dev52/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_port_show.json -> ironic-21.4.1.dev52/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> ironic-21.4.1.dev52/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> ironic-21.4.1.dev52/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> ironic-21.4.1.dev52/ironic/tests/unit/common/json_samples copying ironic/tests/unit/conductor/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/mgr_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_allocations.py -> ironic-21.4.1.dev52/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_base_manager.py -> ironic-21.4.1.dev52/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_cleaning.py -> ironic-21.4.1.dev52/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_deployments.py -> ironic-21.4.1.dev52/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_manager.py -> ironic-21.4.1.dev52/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_notification_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_periodics.py -> ironic-21.4.1.dev52/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_rpcapi.py -> ironic-21.4.1.dev52/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_steps.py -> ironic-21.4.1.dev52/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_task_manager.py -> ironic-21.4.1.dev52/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_verify.py -> ironic-21.4.1.dev52/ironic/tests/unit/conductor copying ironic/tests/unit/conf/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/conf copying ironic/tests/unit/conf/test_auth.py -> ironic-21.4.1.dev52/ironic/tests/unit/conf copying ironic/tests/unit/db/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/base.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_allocations.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_api.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_bios_settings.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_chassis.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_conductor.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_deploy_templates.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_history.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_inventory.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_tags.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_traits.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_nodes.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_portgroups.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_ports.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_shard.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_connectors.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_targets.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/db copying ironic/tests/unit/db/sqlalchemy/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_api.py -> ironic-21.4.1.dev52/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> ironic-21.4.1.dev52/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_models.py -> ironic-21.4.1.dev52/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_types.py -> ironic-21.4.1.dev52/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/dhcp/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_dnsmasq.py -> ironic-21.4.1.dev52/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_factory.py -> ironic-21.4.1.dev52/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_neutron.py -> ironic-21.4.1.dev52/ironic/tests/unit/dhcp copying ironic/tests/unit/drivers/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/boot-fallback.ipxe -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/boot.ipxe -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config.template -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_timeout.template -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ks_extra_vars.tmpl -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ks_missing_var.tmpl -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_config.template -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_grub_config.template -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_base.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_drac.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_fake_hardware.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_generic.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ibmc.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ilo.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ipmi.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_irmc.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_redfish.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_snmp.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_xclarity.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mocks.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/modules/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_base.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_client.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_power.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_console_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_deploy_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_image_cache.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_image_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_inspector.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipxe.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_pxe.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ramdisk.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_snmp.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/ansible/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/drac/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_bios.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_boot.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_common.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_job.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_management.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_power.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_raid.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/base.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_management.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_power.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_raid.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ilo/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_bios.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_boot.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_common.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_console.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_management.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_power.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_raid.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/irmc/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_bios.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_boot.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_common.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_management.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_power.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_raid.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/network/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_common.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_flat.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_noop.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/network/json_samples copying ironic/tests/unit/drivers/modules/redfish/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_bios.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_boot.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_management.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_power.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_raid.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/storage/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_cinder.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_external.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_common.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_management.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_power.py -> ironic-21.4.1.dev52/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/objects/__init__.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_allocation.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_bios.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_chassis.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_conductor.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_deploy_template.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_deployment.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_fields.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node_history.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node_inventory.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_notification.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_objects.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_port.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_portgroup.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_trait.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_connector.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_target.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying ironic/tests/unit/objects/utils.py -> ironic-21.4.1.dev52/ironic/tests/unit/objects copying playbooks/ci-workarounds/etc-neutron.yaml -> ironic-21.4.1.dev52/playbooks/ci-workarounds copying playbooks/ci-workarounds/get_extra_logging.yaml -> ironic-21.4.1.dev52/playbooks/ci-workarounds copying playbooks/ci-workarounds/pre.yaml -> ironic-21.4.1.dev52/playbooks/ci-workarounds copying redfish-interop-profiles/OpenStackIronicProfile.v1_0_0.json -> ironic-21.4.1.dev52/redfish-interop-profiles copying releasenotes/config.yaml -> ironic-21.4.1.dev52/releasenotes copying releasenotes/notes/.placeholder -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/18.2-prelude-3c8609692bab70a3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/20.1-prelude-612672742f417477.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/2061160-5e080a17ae31fb53.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/5.0-release-afb1fbbe595b6bc8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/Add-port-option-support-to-ipmitool-e125d07fe13c53e7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ValueDisplayName-13837c653277ff08.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/active-node-creation-a41c9869c966c82b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-agent-api-error-77ec6c272390c488.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-agent-erase-fallback-b07613a7042fe236.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-agent-iboot-0a4b5471c6ace461.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-agent-proxy-support-790e629634ca2eb7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-allocations-table-check-38f1c9eef189b411.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-ansible-python-interpreter-2035e0f23d407aaf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-automatic-lessee-88f8ecab7c76b65f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-boot-from-volume-support-9f64208f083d0691.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-boot-mode-redfish-inspect-48e2b27ef022932a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-chassis_uuid-removal-possibility-8b06341a91f7c676.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-choice-to-some-options-9fb327c48e6bfda1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-cisco-ucs-hardware-types-ee597ff0416f158f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-clean-steps-priority-88d7de5973500a7d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-config-mold-steps-idrac-1773d81953209964.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-configurable-ipmi-retriables-b6056f722f6ed3b0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-db-deadlock-handling-6bc10076537f3727.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-deploy-steps-arg-9d8c58559c14288c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-deploy-steps-drac-raid-interface-7023c03a96996265.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-bios-interface-c73152269701ef80.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-management-interface-9d0f45954eda643a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-raid-interface-732314cea19fe8ac.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-deploy-steps-redfish-bios-interface-f5e5415108f87598.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-driver-api-fields-selector-36f12259f01b0f7a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-dual-stack-dhcp-opts-6dc18ae10aeb599a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-dynamic-allocation-feature-2fd6b4df7943f178.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-error-check-ipmitool-reboot-ca7823202c5ab71d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-gmr-3c9278d5d785895f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-healthcheck-middleware-86120fa07a7c8151.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-ibmc-raid-interface-0c13826e134fb4ce.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-id-and-uuid-filtering-to-sqalchemy-api.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-idrac-verify-steps-50c1a0f0fe299922.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-ilo-inband-deploy-step-update-firmware-using-sum-cfee84a19120dd3c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-ilo-uefi-https-boot-interface-f3b163a8a6243283.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-indicator-api-8c816b3828e6b43b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-inspect-wait-state-948f83dfe342897b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-inspection-abort-a187e6e5c1f6311d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-ipv6-pxe-support-8fb51c355cc977c4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-ipxe-boot-iso-support-6ae2f5cc2250be3e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-iscsi-portal-port-option-bde3b386f44f2a90.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-iso-less-vmedia-ilo-5816922c03d0fd85.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-iso-suffix-557a4fc4382fd7f3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-kernel-param-config-ilo-9b2cee8b0447f82e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-kernel-params-redfish-72b87075465c87f6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-more-retryable-ipmitool-errors-1c9351a89ff0ec1a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-more-sources-redfish-firmware-update-3da89f10dc0f8d21.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-neutron-request-timeout-1f7372af81f14ddd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-node-bios-9c1c3d442e8acdac.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-node-boot-mode-control-9761d4bcbd8c3a0d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-node-description-790097704f45af91.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-node-event-history-99c6166607a90f3c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-node-inventory-7cde961b14caa11e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-node-resource-class-c31e26df4196293e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-notifications-97b6c79c18b48073.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-oneview-driver-96088bf470b16c34.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-option-persistent-boot-device-139cf280fb66f4f7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-owner-information-52e153faf570747e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-parallel-power-syncs-b099d66e80aab616.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-port-advanced-net-fields-55465091f019d962.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-port-internal-info-b7e02889416570f7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-port-is-smartnic-4ce6974c8fe2732d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-prep-partition-support-d808849795906e64.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-protection-for-available-nodes-25f163d69782ef63.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-pxe-nic-support-in-redfish-5359897135df1348.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-pxe-per-node-526fd79df17efda8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-pxe-support-for-petitboot-50d1fe4e7da4bfba.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-rbac-project-manager-role-7ffc52f78ff93432.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-realtime-support-d814d5917836e9e2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-redfish-auth-type-5fe78071b528e53b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-redfish-boot-interface-e7e05bdd2c894d80.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-redfish-boot-mode-support-2f1a2568e71c65d0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-redfish-boot_iso-pass-through-8a6f4d0c98ada1d5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-redfish-inspect-interface-1577e70167f24ae4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-redfish-sensors-4e2f7e3f8a7c6d5b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-2c1f09271f96424d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-9509f3735df2aa5d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-service-role-support-8e9390769508ca99.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-snmp-inspection-support-e68fd6d57cb33846.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-baytech-mrp27-5007d1d7e0a52162.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-discovery-1f280b7f06fd1ca5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-snmp-read-write-community-names-7589a8d1899c142c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-snmpv3-security-features-bbefb8b844813a53.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-socat-console-ipmitool-ab4402ec976c5c96.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-ssl-support-4547801eedba5942.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-storage-interface-d4e64224804207fc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-support-for-no-poweroff-on-failure-86e43b3e39043990.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-support-for-smart-nic-0fc5b10ba6772f7f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-support-to-manage_certs-b6615e15f697bc26.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-target-raid-config-ansible-deploy-c9ae81d9d25c62fe.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-timeout-parameter-to-power-methods-5f632c936497685e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-tooz-dep-85c56c74733a222d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-validate-rescue-2202e8ce9a174ece.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-validate-rescue-to-boot-interface-bd74aff9e250334b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-verify-steps-support-2b34a74e86f89cb4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add-vif-attach-detach-support-99eca43eea6e5a30.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add_automated_clean_field-b3e7d56f4aeaf512.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add_clean_step_clear_job_queue-7b774d8d0e36d1b2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add_clean_step_reset_idrac_and_known_good_state-cdbebf97d7b87fe7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add_conversion_flags_iscsi-d7f846803a647573.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add_cpu_fpga_trait_for_irmc_inspection-2b63941b064f7936.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add_detail_true_api_query-cb6944847830cd1a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add_infiniband_support-f497767f77277a1a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add_portgroup_support-7d5c6663bb00684a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add_retirement_support-23c5fed7ce8f97d4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add_security_capabilities_to_ilo-1ff11b01e5930cc7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/add_standalone_ports_supported_field-4c59702a052acf38.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/added-redfish-driver-00ff5e3f7e9d6ee8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/adding-audit-middleware-b95f2a00baed9750.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/adding-security-param-clean-step-00d5548072a397f2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/additonal-snmp-drivers-ae1174e6bd6ee3a6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/adds-external-storage-interface-9b7c0a0a2afd3176.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/adds-ilo-ipxe-boot-interface-4fc75292122db80d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/adds-kickstart-auto-url-in-template-9f716c244adff159.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/adds-nvme-erase-switch-fa91e867e45ede3c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-39fc61bc77b57beb.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-support-to-ilo-vmedia-1a7228a834465633.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/adds-secure-erase-switch-23f449c86b3648a4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/adopt-ironic-context-5e75540dc2b2f009.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/adopt-oslo-config-generator-15afd2e7c2f008b4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/adopt-validation-7249ceb57016f0e4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/adoption-feature-update-d2160954a2c36b0a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-api-bf9f18d8d38075e4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-can-request-reboot-6238e13e2e898f68.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-client-poll-ce16fd589e88c95a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-command-status-retry-f9b6f53a823c6b01.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-http-provisioning-d116b3ff36669d16.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-power-a000fdf37cb870e4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-power-off-2115fcfaac030bd0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-raid-647acfd599e83476.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-raid-validate-f7348ac034606b83.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-rebooted-fab20d012fe6cbe8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-takeover-60f27cef21ebfb48.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-token-817a03776bd46d5b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-token-support-0a5b5aa1585dfbb5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-uuid-5d86bc18849acda3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-verify-ca-6efa3dfc469bab02.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-verify-ca-ddbfbb0f27198d82.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent-wol-driver-4116f64907d0db9c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/agent_partition_image-48a03700f41a3980.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allinone-190ae91884d81154.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allinone-4ca71f150a718811.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allocation-added-owner-policy-c650074e68d03289.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allocation-api-6ac2d262689f5f59.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allocation-backfill-c31e84c5fcf24216.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allocation-delete-26c7c2f1651759f5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allocation-node-name-46b473ec82662f7f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allocation-owner-policy-162c43b3abb91c76.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allocations-charset-5384d1ea00964bdd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allocations-restricted-rbac-create-2847943150656432.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allow-allocation-update-94d862c3da454be2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allow-deleting-unbound-ports-fa78069b52f099ac.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allow-pxelinux-config-folder-to-be-defined-da0ddd397d58dcc8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allow-set-interface-to-node-in-available-bd6f695620c2d77f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allow-to-attach-vif-to-active-node-55963be2ec269043.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allow_custom_certificate_validation-8ba00759ed79e429.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/allow_to_disable_automated_clean-a3ccb1e19940a7a4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/always-return-chassis-uuid-4eecbc8da2170cb1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/amt-driver-wake-up-0880ed85476968be.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/anaconda-based-deploy-option-sanity-b98fa138747c16d2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/anaconda-config-drive-fixes-5880884e34584549.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/anaconda-deploy-interface-c04932f6f469227a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/anaconda-deploy-more-fixes-58d996c7031c8c4b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/anaconda-instance-info-fix-a51837d8ac7b41de.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/anaconda-permit-cert-validation-disable-6611d3cb9401031d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ansible-deploy-15da234580ca0c30.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ansible-device-name-filtering-0adfca7d8ba4cbcc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ansible-fast-track-cbecb132b6ff2b14.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ansible-loops-de0eef0d5b79a9ff.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/any-wsgi-8d6ccb0590104146.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/apache-multiple-workers-11d4ba52c89a13e3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/api-none-3fdca1ccbb64d9b0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/api-none-cdb95e58b69a5c50.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/api-workers-c06ea95a0c55b8cf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/append-params-a8b9f844328da83e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/assume-gpt-for-uefi-boot-mode-8f9c77721394459a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/async-deprecate-b3d81d7968ea47e5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/async_bios_clean_step-7348efff3f6d02c1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/auto-ifaces-fdb8c680eab711f4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/automated_clean_config-0170c95ae210f953.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/backfill_version_column_db_race_condition-713fa05832b93ca5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/better-handle-skip-upgrade-3b6f06ac24937aa4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bfv-pxe-boot-3375d331ee2f04f2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bios-config-manage-ccefd24054cc73ee.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bios-interface-api-ref-ebf866cc7da2270b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bios-interface-api-ref-validate-ddb95461adb0e478.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bios-registry-support-e7fd62908e9c222d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bios-version-dfd5c95805c295c5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/blank-mac-f8e0b37e0bd6d719.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bmc_reset-warm-9396ac444cafd734.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/boot-from-url-98d21670e726c518.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/boot-ipxe-inc-workaround-548e10d1d6616752.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/boot-validate-6b4b6b40c8e27273.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bootloader-copy-for-network-boot-190c713cb5e872d8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bootloader-install-fatal-6f1b9fed1d2c0ee4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bp-nova-support-instance-power-update-49c531ef13982e62.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/broken-driver-update-fc5303340080ef04.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1506657-3bcb4ef46623124d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1518374-decd73fd82c2eb94.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1548086-ed88646061b88faf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1570283-6cdc62e4ef43cb02.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1579635-cffd990b51bcb5ab.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1592335-7c5835868fe364ea.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1596421-0cb8f59073f56240.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1607527-75885e145db62d69.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1611555-de1ec64ba46982ec.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1611556-92cbfde5ee7f44d6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1626453-e8df46aa5db6dd5a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1648387-92db52cbe007fabd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1672457-563d5354b41b060e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1694645-57289200e35bd883.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1696296-a972c8d879b98940.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1702158-79bf57bd4d8087b6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1749433-363b747d2db67df6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-1749860-457292cf62e18a0e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2001832-62e244dc48c1f79e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2002062-959b865ced05b746.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2002093-9fcb3613d2daeced.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2003972-dae9b7d0f6180339.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2004265-cd9056868295f374.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2004947-e5f27e11b8f9c96d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2005377-5c63357681a465ec.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2005764-15f45e11b9f9c96d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2006266-85da234583ca0c32.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2006275-a5ca234683ca4c32.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2006334-0cd8f59073f56241.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2007551-aliases-for-a-few-named-state-transitions-a32433ad65638706.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2007567-wsman-raid-48483affdd9f9894.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2007963-idrac-wsman-raid-apply-configuration-792ccf195057016b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2008058-fix-factory-reset-status.yaml-52a6119b46e33b37.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-2009762-403eac24c4823d2d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-30315-e46eafe5b575f3da.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-30316-8c53358681e464eb.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-30317-a972c8d879c98941.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bug-35702-25da234580ca0c31.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/build-configdrive-5b3b9095824faf4e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/build-iso-from-esp-d156036aa8ef85fb.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/build-uefi-only-iso-ce6bcb0da578d1d6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/build_instance_info-c7e3f12426b48965.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bump-min-ansible-ver-a78e7885c0e9d361.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/bye-bye-iscsi-658920cf126db0b8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/cache-agentclient-per-task-ec2231684e6876d9.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/caseless-conductor-restart-check-f70005fbf65f6bb6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/catch-all-cleaning-exceptions-1317a534a1c9db56.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/catch-third-party-driver-validate-exceptions-94ed2a91c50d2d8e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/change-c9c01700dcfd599b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/change-db-access-pattern-for-node-lists-a333dd9c5afa737d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/change-default-boot-option-to-local-8c326077770ab672.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/change-ipxe-default-file-a9ed5e17fc3d022e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/change-ramdisk-log-filename-142b10d0b02a5ca6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/change-updated-at-object-field-a74466f7c4541072.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/change_default_use_ipmitool_retries-2529ce032eae7d1b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/check-dynamic-allocation-enabled-e94f3b8963b114d0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/check-for-whole-disk-image-uefi-3bf2146588de2423.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/check_obj_versions-e86d897df673e833.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/check_protocol_for_ironic_api-32f35c93a140d3ae.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/cinder-2019892-6b5a9de5c5f05aa6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/cipher_suite_versions-c64644860d3c220d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/cisco-drivers-deleted-5a42a8c508704c64.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/classic-drivers-deprecation-de464065187d4c14.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/clean-nodes-stuck-in-cleaning-on-startup-443823ea4f937965.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/cleaning-bios-d74a4947d2525b80.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/cleaning-error-5c13c33c58404b97.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/cleaning-logs-dc115b0926ae3982.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/cleaning-maintenance-7ae83b1e4ff992b0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/cleaning-retry-fix-89a5d0e65920a064.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/cleaning-token-9755f96d1284f78a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/cleanup-ipxe-f1349e2ac9ec2825.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/cleanup-provision-ports-before-retry-ec3c89c193766d70.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/cleanwait_timeout_fail-4323ba7d4d4da3e6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/clear-hung-iscsi-sessions-d3b55c4c65fa4c8b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/clear-node-target-power-state-de1f25be46d3e6d7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/clear-target-stable-states-4545602d7aed9898.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/clear_ca_cert-db41e7be9723c0fb.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/collect-deployment-logs-2ec1634847c3f6a5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/concurrency-limit-control-4b101bca7136e08d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/conductor-groups-c22c17e276e63bed.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/conductor-metric-collector-support-1b8b8c71f9f59da4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/conductor-now-waits-when-low-on-memory-d73892a79cde0516.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/conductor-power-sync-timeout-extension-fa5e7b5fdd679d84.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/conductor-version-backfill-9d06f2ad81aebec3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/conductor_early_import-fd29fa8b89089977.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/conf-debug-ipa-1d75e2283ca83395.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/conf-deploy-image-5adb6c1963b149ae.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/config-drive-support-for-whole-disk-images-in-iscsi-deploy-0193c5222a7cd129.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/configdrive-format-1b11f6068bd742cd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/configdrive-render-8eb398d956393d60.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/configdrive-support-in-anaconda-deploy-f2aad59b4ff809ec.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/configdrive-support-using-ceph-radosgw-8c6f7b8bede2077c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/configdrive-vendordata-122049bd7c6e1b67.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/configdrive_use_object_store-93cfd7dc27d90003.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/configure-notifications-72824356e7d8832a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/consider_embedded_ipa_error_codes-c8fdfaa9e6a1ed06.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/console-pid-file-6108d2775ef947fe.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/console-port-allocation-bb07c43e3890c54c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/context-domain-id-name-deprecation-ae6e40718273be8d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/continue-node-deploy-state-63d9dc9cdcf8e37a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/correct-api-version-check-conditional-for-nodename-439bebc02fb5493d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/correct-detailed-instance-info-behavior-1375914a30621eca.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/correct-source-path-handling-lookups-4ce2023a56372f10.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/create-on-conductor-c1c52a1f022c4048.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/create-port-on-conductor-b921738b4b2a5def.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/create_csr_clean_step-a720932f61b42118.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/create_node_indexes-841b679e6cf332fd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/cross-link-1ffd1a4958f14fd7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/custom-agent-deploy-88989512c29a14c1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/custom-params-cleaning-f938549964ff6df0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/db-field-overhead-reduction-40be1821e38b468c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/dbsync-check-version-c71d5f4fd89ed117.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/dbsync-online_data_migration-edcf0b1cc3667582.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/debug-no-api-tracebacks-a8a0caddc9676b06.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/debug-sensor-data-fix-for-ipmitool-eb13e80ccdd984db.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/decomposed-steps-9644d3b5ccbad1ea.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/decouple-boot-params-2b05806435ad21e5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/default-boot-mode-changing-in-yoga-5012348ecfc2f45d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/default-policy-file-change-474a342d6b5a041a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/default-resource-class-e11bacfb01d6841b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/default-swift_account-b008d08e85bdf154.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/default_boot_option-f22c01f976bc2de7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/del-api-url-eb2ea29aa63a2cb5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/del-cinder-url-cf43cd0336c22878.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/del-fatal_exception_format_errors-f63b15c8aa460dff.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deleting-dcdb9cf0d2a6a1a6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/dell-boss-raid1-ec33e5b9c59d4021.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deny-too-long-chassis-description-0690d6f67ed002d5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deploy-iso-swift-355ad6eba6c511b4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deploy-step-configdrive-86ea2bb267211b88.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deploy-step-error-d343e8cb7d1b2305.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deploy-step-validate-76b2aa97e02ba669.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deploy-steps-required-aa72cdf1c0ec0e84.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deploy-templates-5df3368df862631c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deploy_steps-243b341cf742f7cc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deployment-cleaning-polling-flag-be13a866a7c302d7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-agent-passthru-67d1e2cf25b30a30.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-cisco-drivers-3ae79a24b76ff963.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-clustered-compute-manager-3dd68557446bcc5c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-dhcp-update-mac-address-f12a4959432c8e20.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-elilo-2beca4800f475426.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-glance-url-scheme-ceff3008cf9cf590.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-global-region-4dbea91de71ebf59.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-hash-distribution-replicas-ef0626ccc592b70e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-ibmc-9106cc3a81171738.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-inspector-enabled-901fd9c9426046c7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-irmc-031f55c3bb1fb863.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-oneview-drivers-5a487e1940bcbbc6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-support-for-glance-v1-8b194e6b20cbfebb.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-syslinux-support-98d327c67607fc8e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-config-af9b753f96779f42.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-d687571fb65ad099.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecated-cinder-opts-e10c153768285cab.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecated-glance-opts-4825f000d20c2932.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-0520b08dbcd10681.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-b19a08339712cfd7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecated-neutron-ops-79abab5b013b7939.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/deprecated-neutron-opts-2e1d9e65f00301d3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/destroy-broken-8b13de8382199aca.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/dhcp-less-less-2a35df67d840f9d5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/dhcp-provider-clean-dhcp-9352717903d6047e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/dhcpless-deploy-4b91de74adeff781.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/dhcpv6-stateful-address-count-0f94ac6a55bd9e51.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/direct-deploy-steps-36486987156017d7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/direct-fast-track-d0f43850b6e80751.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/direct-file-6f80728d76093530.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/disable-clean-step-reset-ilo-1869a6e08f39901c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/disable-ramdisk-5156a009812fbb17.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/disable_periodic_task-590a91c0a5235cfb.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/disable_periodic_tasks-0ea39fa7a8a108c6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/disk-label-capability-d36d126e0ad36dca.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/disk-label-fix-7580de913835ff44.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/dnsmasq_dhcp-9154fcae927dc3de.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/dont-cleanup-cache-twice-0395a50ad723bca8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/dont-validate-local_link_connection-when-port-has-client-id-8e584586dc4fca50.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/drac-fix-double-manage-provide-cycle-6ac8a427068f87fe.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/drac-fix-get_bios_config-vendor-passthru-causes-exception-1e1dbeeb3e924f29.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/drac-fix-oob-cleaning-b4b717895e243c9b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/drac-fix-power-on-reboot-race-condition-fe712aa9c79ee252.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/drac-fix-prepare-cleaning-d74ba45135d84531.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/drac-fix-raid10-greater-than-16-drives-a4cb107e34371a51.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/drac-inspection-interface-b0abbad98fec1c2e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/drac-list-unfinished-jobs-10400419b6bc3c6e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/drac-migrate-to-dracclient-2bd8a6d1dd3fdc69.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/drac-missing-lookup-3ad98e918e1a852a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/drac-raid-interface-f4c02b1c4fb37e2d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/drac_host-deprecated-b181149246eecb47.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/driver-maintenance-0945c2939fa4e917.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/drop-ironic-lib-rootwrap-filters-f9224173289c1e30.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/drop-py-2-7-5140cb76e321cdd1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/dual-stack-ironic-493ebc7b71263aaa.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/duplicated-driver-entry-775370ad84736206.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/dynamic-allocation-spt-has-physical-mac-8967a1d926ed9301.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/dynamic-driver-list-show-apis-235e9fca26fc580d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/emit-metrics-for-api-calls-69f18fd1b9d54b05.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/empty-physical-network-2248a4adef210289.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/enable-osprofiler-support-e3839b0fa90d3831.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/enhanced-checksum-f5a2b7aa8632b88f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ensure-unbind-flat-vifs-and-clear-macs-34eec149618e5964.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/erase-devices-metadata-config-f39b6ca415a87757.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/error-resilient-enabled_drivers-4e9c864ed6eaddd1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/exclude-current-conductor-from-offline-conductors-2e2ef401a8b7d7e8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/explicit_ipxe_config_options-d7bf9a743a13f523.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/expose-conductor-d13c9c4ef9d9de86.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/extends-install-bootloader-timeout-8fce9590bf405cdf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/external-ip-5ec9b7b55a90cec4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fail-when-vif-port-id-is-missing-7640669f9d9e705d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fake-interfaces-9778071f6379227b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fake-noop-bebc43983eb801d1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fake_soft_power-32683a848a989fc2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fakedelay-7eac23ad8881a736.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fast-track-bios-fa9ae685c151dd24.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fast-track-deployment-f09a8b921b3aae36.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fast-track-opt-d50eab2cc58fddcb.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fast-track-per-node-1fc62918e03fd74a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fast-track-steps-81bd79a2a91e1b30.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fast-track-validate-723f27986a012ffe.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fast-track-with-cleaning-438225116a11662d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fifteen-0da3cca48dceab8b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/file-name-too-long-72265bb3fec704f8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/file-symlink-b65bd6b407bd1683.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fips-hashlib-bca9beacc2b48fe7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-agent-clean-up-9a25deb85bc53d9b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-agent-ilo-temp-image-cleanup-711429d0e67807ae.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-allocation-exception-on-list-c04e93fb9cace218.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-anaconda-deploy-interface-bfa2cfca22b04680.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-api-access-logs-68b9ca4f411f339c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-api-node-name-updates-f3813295472795be.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-baremetal-admin-user-not-neutron-admin-f163df90ab520dad.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-60bc0790ada62b26.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-71c1f2905498c50d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-boot-url-for-v6-802abde9de8ba455.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-bug-1675529-479357c217819420.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-busy-agent-check-3cf75242b4783009.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-capabilities-as-string-agent-7c5c7975560ce280.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-clean-steps-not-running-0d065cb022bc0419.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-cleaning-spawn-error-60b60281f3be51c2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-cleaning-stuck-on-networkerror-4aedbf3673413af6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-cleaning-with-traits-3a54faa70d594fd0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-commit-to-controller-d26f083ac388a65e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-conductor-list-raise-131ac76719b74032.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-console-port-conflict-6dc19688079e2c7f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-context-image-hardlink-16f452974abc7327.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-cpu-count-8904a4e1a24456f4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-create-configuration-0e000392d9d7f23b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-cve-2016-4985-b62abae577025365.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-delete_configuration-with-multiple-controllers-06fc3fca94ba870f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-dir-permissions-bc56e83a651bbdb0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-disk-identifier-overwrite-42b33a5a0f7742d8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-do-not-tear-down-nodes-upon-cleaning-failure-a9cda6ae71ed2540.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-drac-job-state-8c5422bbeaf15226.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-drives-conversion-before-raid-creation-ea1f7eb425f79f2f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-duplcate-extra-dhcp-options-4edb729cb5bcf552.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-eject-media-dvd-b1994446ea71be9c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-esp-grub-path-9e5532993dccc07a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-fast-track-entry-path-467c20f97aeb2f4b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-fields-missing-from-next-url-fd9fddf8e70b65ea.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-get-boot-device-not-persistent-de6159d8d2b60656.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-get-deploy-info-port.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-gmr-37332a12065c09dc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-grub2-config-file-name-88e689a982a21684.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-grub2-uefi-config-path-f1b4c5083cc97ee5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-idrac-redfish-controller-mode-7b55c58d09240d3c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-idrac-wsman-deploy-with-existing-non-bios-jobs-78aa2195d0c3016f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-ilo-boot-interface-order-238a2da9933cf28c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-ilo-drivers-log-message-c3c64c1ca0a0bca8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-ilo-firmware-update-swift-path-with-pseudo-folder-0660345510ec0bb4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-inspection-for-idrac-34b3ea09452af8be.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-inspectwait-finished-at-4b817af4bf4c30c2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-instance-master-path-config-fa524c907a7888e5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-ipa-ephemeral-partition-1f1e020727a49078.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-ipmi-numeric-password-75e080aa8bdfb9a2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-ipmitool-console-empty-password-a8edc5e2a1a7daf6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-ipv6-option6-tag-549093681dcf940c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-ipv6-provisioning-routed-provider-network-bbd0c46559f618ac.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-ipxe-interface-without-opt-enabled-4fa2f83975295e20.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-ipxe-macro-4ae8bc4fe82e8f19.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-ipxe-template-for-whole-disk-image-943da0311ca7aeb5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-irmc-enforcing-snmpv3-with-fips-e45971d363925ec3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-irmc-inspection-c9ae3864a96b2588.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-irmc-s6-2.00-http-incompatibility-61a31d12aa33fbd8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-irmc-s6-2.00-ipmi-incompatibility-118484a424df02b1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-json-rpc-client-ssl-2438a731beb3d5f9.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-keystone-parameters-cdb93576d7e7885b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-mac-address-48060f9e2847a38c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-mac-address-update-with-contrail-b1e1b725cc0829c2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-mitaka-ipa-iscsi.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-multi-attached-volumes-092ffedbdcf0feac.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-net-ifaces-rebuild-1cc03df5d37f38dd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-network-data-e10f2bf9dc38ba1a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-network-data2-f2600afdcc182dc4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-nonetype-object-is-not-iterable-0592926d890d6c11.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-noop-net-vif-list-a3d8ecee29097662.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-not-exist-deploy-image-for-irmc-cb82c6e0b52b8a9a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-oneview-deallocate-server-8256e279af837e5d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-oneview-deploy-return-values-ab2ec6ae568d95a5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-oneview-periodics-0f535fe7a0ad83cd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-online-version-migration-db432a7b239647fa.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-overlooked-irmc-ipmi-incompatibility-patch-situation-c246d2b59b2e8a78.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-pagination-marker-with-custom-field-query-65ca29001a03e036.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-path-a3a0cfd2c135ace9.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-policy-checkers-1a08203e3c2cf859.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-power-off-token-wipe-e7d605997f00d39d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-prepare-instance-for-agent-interface-56753bdf04dd581f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-provisioning-port-cleanup-79ee7930ca206c42.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-pxe-glance-lookup-anaconda-86fe616c6286ec08.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-reboot-log-collection-c3e22fc166135e61.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-redfish-bios-apply-configuration-error-handling-464695b09e4f81ac.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-redfish-firmware-images-validation-9b5b2fd28314ce66.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-redfish-firmware-upgrade-7ef2fcb6bfd74e67.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-config-9e868c3e069475a1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-deploy-steps-e9ee1ea3d1f2a475.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-failed-tasks-02487c4698dea176.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-interface-type-4b3566b637cc2301.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-onreset-workflow-bfa44de6b0263a1f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-redfish-sadness-workaround-ed02cb310ff369f4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-redfish-vm-boot-idrac-37ec734e6643cbac.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-rpc-exceptions-12c70eb6ba177e39.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-security-group-list-add-query-filters-f72cfcefa1e093d2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-self-owned-node-policy-fc2dae357879dc33.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-sendfile-size-cap-d9966a96e2d7db51.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-sensors-storage-ed5d5bbda9b46645.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-shellinabox-console-subprocess-timeout-d3eccfe0440013d7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-shellinabox-pipe-not-ready-f860c4b7a1ef71a8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-socat-command-afc840284446870a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-step-priority-overrides-edecff2a6c68dcac.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-subscription-vendor-passthru-5a9af3613c0cbebc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-swift-binary-upload-bf9471fca29290e1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-swift-ssl-options-d93d653dcd404960.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-sync-power-state-last-error-65fa42bad8e38c3b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-system-scope-triggered-clean-22ada9b920c08365.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-tftp-master-path-config-77face94f5db9af7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-updating-node-driver-to-classic-16b0d5ba47e74d10.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-url-collisions-43abfc8364ca34e7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-vif-detach-fca221f1a1c0e9fa.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-virtualbox-localboot-not-working-558a3dec72b5116b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-vmedia-boot-method-label-8008f49ace96f1cc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-wsman-bios-async-step-error-handling-80cd30c54c71c595.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-wsman-raid-async-step-error-handling-f44e2001ac018d12.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix-xclarity-management-defect-ec5af0cc6d1045d9.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix_anaconda-70f4268edc255ff4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix_anaconda_pxe-6c75d42872424fec.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix_deploy_validation_resp_code-ed93627d1b0dfa94.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix_pagination_resource_url-42fb4023fde9da2b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix_pagination_resource_url_ports-8d2696a6a7ab012f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix_pending_non_bios_job_execution-4b22e168ac915f4f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix_raid0_creation_for_multiple_disks-f47957754fca0312.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fix_secure_boot_with_anaconda_deploy-84d7c1e3bbfa40f2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fixes-deployment-failure-with-fasttrack-f1fe05598fbdbe4a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fixes-execution-of-out-of-band-deploy-steps-1f5967e7bfcabbf9.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fixes-get-boot-option-for-software-raid-baa2cffd95e1f624.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fixes-ilo5-redfish-firmware-update-issue-c6dfcd71a2f659a5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/fixes-noop-network-with-grub-8fd99a73b593ddba.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/flag_always_reboot-62468a7058b58823.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/force-out-hung-ipmitool-process-519c7567bcbaa882.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/force-persistent-common-6ef2537f7ccd0dcb.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/futurist-e9c55699f479f97a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/get-bios-registry-aadc74800e0770f7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/get-commands-status-timeout-ecbac91ea149e755.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/get-supported-boot-devices-manadatory-task-0462fc072d6ea517.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/glance-deprecations-21e7014b72a1bcef.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/glance-keystone-dd30b884f07f83fb.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/glance-v2-83b04fec247cd22f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/gpu_dynamic_capabilities-b56b90549882b6c2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/grub-default-change-to-mac-1e301a96c49acec4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/handle-initial-version-no-such-table-54c3c291050ae787.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/handle-missing-ethernetinterfaces-attr-7e52f7259fe66762.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/handle-missing-table-in-status-check-512c1732dec56f62.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/handle-older-agent-command-5930124fd03bb327.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/handle-uefi-disk-pxe-persistance-0d871825591918b5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/hash-ring-6ce212ab86c2592d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/hash-ring-algo-4337c18117b33070.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/hash-ring-race-da0d584de1f46788.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/hctl-root-device-hints-0cab86673bc4a924.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/heartbeat-locked-6e53b68337d5a258.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/heartbeat_agent_version-70f4e64b19b51d87.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/hexraw-support-removed-8e8fa07595a629f4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/html-errors-27579342e7e8183b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/http-basic-auth-f8c0536eba989918.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/http-local-4e8f32c6d5309f12.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/hw-ifaces-periodics-af8c9b93ecca9fcd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ibmc-38-169438974508f62e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ibmc-driver-45fcf9f50ebf0193.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ibmcclient-fix-8c6cb49be0aef5f2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-add-ehba-support-10b90c92b8865364.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-add-gpu-reporting-support-f4d80e2071f85f6a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-add-initial-redfish-support-27f27f18f3c1cd91.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-add-more-gpu-support-c3e24d8471ed6759.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-bios-support-3633d2fc94d31f62.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-boot-support-036396b48d3f71f4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-inspect-support-ce74bd3d4a97b588.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-raid-support-414aad5e633a160f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-advance-python-dracclient-version-01c6ef671670ffb3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-jbod-to-raid-1a229627708e10b9.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-raid-to-jbod-de10755d1ec094ea.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-fix-deprecated-idrac-interface-__init__-362696b389c86d5d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-fix-reboot-failure-c740e765ff41bcf0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-hardware-type-54383960af3459d0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-import-conf-partial-success-86b8bd1983d227f6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-import-configuration-task-deleted-2a0e6a96509394b6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-no-vendor-911904dd69457826.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-redfish-clean-steps-not-require-ramdisk-699e169af39b0dd6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-redfish-raid-clear-foreign-config-9ce4ec35cf6d7225.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-redfish-raid-convert-from-nonraid-e9b5bbac89c71537.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-remove-commit_required-d9ea849e8f5e78e2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-uefi-boot-mode-86f4694b4247a1ca.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-wsman-bios-interface-b39a51828f61eff6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-wsman-clean-steps-not-require-ramdisk-ca98aa5c0a88f727.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-wsman-completed-with-errors-f65c9a48ed4c02d4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/idrac-wsman-set-power-state-wait-cd8f9ff41b19c7a7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-async-bios-clean-steps-15e49545ba818997.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-automated-cleaning-fails-14ee438de3dd8690.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-bios-settings-bc91524c459a4fd9.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-boot-from-iscsi-volume-41e8d510979c5037.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-boot-interface-92831b78c5614733.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-boot-iso-696b57f44f29852d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-certificate-verification-enhancement-8eefd541cfc2a9da.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-deploy-iso-0c88edb5daff8a4e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-do-not-power-off-non-deploying-nodes-0a3aed7c8ea3940a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-erase-device-priority-config-509661955a11c28e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-event-subscription-0dadf136411bd16a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-firmware-update-manual-clean-step-e6763dc6dc0d441b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-fix-inspection-b169ad0a22aea2ff.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-fix-uefi-iscsi-boot-702ced18e28c5c61.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-hardware-type-48fd1c8bccd70659.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-inconsistent-default-boot-mode-ef5a7c56372f89f1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-inject-nmi-f487db8c3bfd08ea.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-license-activate-manual-clean-step-84d335998d708b49.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-managed-inspection-8b549c003224e011.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-prefix-d5a65ac637f82f65.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-remove-deprecated-power-retry-ba29a21f03fe8dbb.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-soft-power-operations-eaef33a3ff56b047.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-support-boot-mode-management-apis-8173002daf79894c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-update-proliantutils-version-fd41a7c2a27be735.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo-vendor-e8d299ae13388184.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo5-oob-one-button-secure-erase-f55628f8aa767c20.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo5-oob-raid-a0eac60f7d77a4fc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ilo5-oob-sanitize-disk-erase-cc76ea66eb5fe6df.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/image-cache-4082178dabd64249.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/image-cache-size-28a9072901b98edf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/image-checksum-recalculation-sha256-fd3d5b4b0b757e86.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/image-download-http-976c82f440c61c96.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/image-no-data-c281f638d3dedfb2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/image-type-ac259a90393bdd2c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/image_checksum_optional-381acf9e441d2a58.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/image_download_source-842282c70b226e93.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/image_rootfs_uuid-1ea54ba043d1aeaf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/implement-policy-in-code-cbb0216ef5f8224f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/improve-conductor-shutdown-42687d8b9dac4054.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/improve-redfish-set-boot-device-e38e9e9442ab5750.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/improves-node-retrieval-performance-cf5a02eb629bf32c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/in-band-steps-e4a1fe759029fea5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/initial_grub-566688b16f773fcf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/initrd_filename-ac68e96f1c9fb576.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/inject-nmi-dacd692b1f259a30.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/inspection-agent-drivers-cad619ec8a4874b1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/inspection-boot-network-59fd23ca62b09e81.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/inspection-fast-track-ab5165e11d3e9522.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/inspection-logging-e1172f549ef80b04.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/inspection-token-b3d9e8e34341d680.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/inspector-enabled-f8a643f03e1e0360.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/inspector-for-cisco-bffe1d1af7aec677.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/inspector-kernel-params-6db82c633d7361e2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/inspector-periodics-34449c9d77830b3c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/inspector-pxe-boot-9ab9fede5671097e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/inspector-session-179f83cbb0dc169b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/instance-info-boot-mode-25732c767593f849.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/instance-info-interface-override-287c7fcff1081469.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/instance-info-interface-override-fix-043df41199529892.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/instance-info-root-device-0a5190240fcc8fd8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/intel-ipmi-hardware-30aaa65cdbcb779a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/invalid-mac-b0e3d99f23afeb30.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/invalid_cross_device_link-7ecf3543a8ada09f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipa-command-retries-and-timeout-29b0be3f2c21328c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipa-erase_devices-skip-read-only-9f8cd9278c35a84e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipa-streams-raw-images-1010327b0dad763c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipmi-cipher-suite-499097740f7c86ee.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipmi-cmd-for-ipmi-consoles-2e1104f22df3efcd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipmi-console-port-ec6348df4eee6746.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipmi-debug-1c7e090c6cc71903.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipmi-disable-timeout-option-e730362007f9bedd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipmi-noop-mgmt-8fad89dc2b4665b8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipmi-retries-min-command-interval-070cd7eff5eb74dd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipmi_command_retry_timeout-889a49b402e82b97.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipmi_hex_kg_key-8f6caabe5b7d7a9b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipminative-bootdev-uefi-954a0dd825bcef97.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipmitool-bootdev-persistent-uefi-b1181a3c82343c8f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipmitool-use_ipmitool_retries-b55b2b8ed5cab603.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipmitool-vendor-3f0f52240ebbe489.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipv6-provision-67bd9c1dbcc48c97.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipxe-and-uefi-7722bd5db71df02c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipxe-boot-interface-addition-faacb344a72389f2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipxe-command-line-ip-argument-4e92cf8bb912f62d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipxe-default-628380290fbdbab6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipxe-dhcp-b799bc326cd2529a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipxe-fallback-a10c8ce422caa429.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipxe-uefi-f5be11c7b0606a84.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipxe-use-swift-5ccf490daab809cc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipxe-with-dhcpv6-2bc7bd7f53a70f51.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipxe_retry_on_failure-e71fc6b3e9a5be3b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ipxe_timeout_parameter-03fc3c76c520fac2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-add-certification-file-option-34e7a0062c768e58.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-add-clean-step-reset-bios-config-a8bed625670b7fdf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-add-snmp-auth-protocols-3ff7597cea7ef9dd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-add-snmpv3-security-fca05bfc30f50d1a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-additional-capabilities-4fd72ba50d05676c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-align-with-ironic-default-boot-mode-dde6f65ea084c9e6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-append-params-380a281db43e6013.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-boot-from-volume-4bc5d20a0a780669.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-boot-interface-8c2e26affd1ebfc4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-boot-iso-0e93f97acfa59778.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-change-boot-interface-order-e76f5018da116a90.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-change-the-way-to-get-irmc-info-in-raid-8ef5f5f60d1f534a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-convert-the-value-of-irmc-port-63c90450b5a77203.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-dealing-with-ipxe-boot-interface-incompatibility-7d0b2bdb8f9deb46.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-fix-repeatedly-resuming-clean-020f0dfc2e30d7bc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-bios-configuration-1ad24831501456d5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-create-raid-configuration-bccef8496520bf8c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-oob-inspection-6d072c60f6c88ecb.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-set-polling-after-raid-build-5f78ee3e93a92553.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/irmc-support-ipmitool-power-a3480a70753948e5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ironic-11-prelude-6dae469633823f8d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ironic-11.1-prelude-b5ba8134953db4c2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ironic-12.0-prelude-9dd8e80a1a3e8f60.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ironic-antelope-prelude-0b77964469f56b13.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ironic-cfg-defaults-4708eed8adeee609.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ironic-python-agent-multidevice-fix-3daa0760696b46b7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ironic-status-upgrade-check-framework-9cd216ddf3afb271.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/iscsi-ansible-steps-817b52269d2455b0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/iscsi-deprecation-eb184141f88e7182.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/iscsi-inband-cleaning-bff87aac16e5d488.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/iscsi-optional-cpu-arch-ebf6a90dde34172c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/iscsi-verify-attempts-28b1d00b13ba365a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/iscsi-whole-disk-cd464d589d029b01.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/iso-cache-5330b63c9e3a02db.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/issue-conntrack-bionic-7483671771cf2e82.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/json-rpc-0edc429696aca6f9.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/json-rpc-bind-a0348cc6f5efe812.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/json-rpc-ipv6-host-30eca350f34bc091.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/json-rpc-timeout-ac30eea164b3a294.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/json_rpc_http_basic-42dfc6ca2471a30e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/jsonrpc-logging-21670015bb845182.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/jsonschema-4.8-1146d103b877cffd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/jsonschema-966f55fc79b916fc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/jsonschema_draft04-1cb5fc4a3852f9ae.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/keystone-auth-3155762c524e44df.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/keystoneauth-adapter-opts-ca4f68f568e6cf6f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/keystoneauth-config-1baa45a0a2dd93b4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/kill-old-ramdisk-6fa7a16269ff11b0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/known-issue-idrac-firmware-swift-721a19cac796e1ae.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/known-issue-idrac-firmware-swift-fixed-f9d30e60a53d96c4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/limit-boot-to-disk-calls-lenovo-39763bfc98f602d8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/limit-memory-consumption-c7949a49853ba83d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/list-nodes-by-driver-a1ab9f2b73f652f8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/lockutils-default-logging-8c38b8c0ac71043f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/logging-keystoneauth-9db7e56c54c2473d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/lookup-heartbeat-f9772521d12a0549.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/lookup-ignore-malformed-macs-09e7e909f3a134a3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/make-terminal-session-timeout-configurable-b2365b7699b0f98b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/make-versioned-notifications-topics-configurable-18d70d573c27809e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/manual-abort-d3d8985a5de7376a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/manual-clean-4cc2437be1aea69a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/mask-configdrive-contents-77fc557d6bc63b2b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/mask-ssh-creds-54ab7b2656578d2e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/maximum-disk-erasure-concurrency-6d132bd84e3df4cf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/mdns-a5f4034257139e31.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/messaging-log-level-5f870ea69db53d26.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/metrics-notifier-information-17858c8e27c795d7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/migrate-to-pysnmp-hlapi-477075b5e69cc5bc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/migrate_to_hardware_types-0c85c6707c4f296d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/migrate_vif_port_id-5e1496638240933d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/min-sushy-version-change-3b697530e0c05dee.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/minor-agent-version-cleanup-842e3919a366b9d6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/missing-sw-raid-b7fdc9259612970d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/multi-arch-deploy-bcf840107fc94bef.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/multiple-workers-for-send-sensor-data-89d29c12da30ec54.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/multitenant-networking-0a13c4aba252573e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/name-root-device-hints-a1484ea01e399065.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/name-suffix-47aea2d265fa75ae.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/needs-agent-version-in-heartbeat-4e6806b679c53ec5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/net-names-b8a36aa30659ce2f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/netboot-deprecation-fe5751a47df2d0b7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/netboot-fallback-b208b2c3b40a0d01.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/network-flat-use-node-uuid-for-binding-hostid-afb43097e7204b99.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/network_data_schema-9342edf3c47b2a66.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/neutron-port-timeout-cbd82e1d09c6a46c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/neutron-port-update-598183909d44396c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/new_capabilities-5241619c4b46a460.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/newton-driver-deprecations-e40369be37203057.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/next-link-for-instance-uuid-f46eafe5b575f3de.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-cache-df7caa45f3d8b6d7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-classic-drivers-e68d8527491314c3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-classic-idrac-4fbf1ba66c35fb4a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-classic-ilo-7822af6821d2f1cc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-classic-ipmi-7ec52a7b01e40536.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-classic-irmc-3a606045e87119b7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-classic-oneview-e46ee2838d2b1d37.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-classic-snmp-b77d267b535da216.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-classic-ucs-cimc-7c62bb189ffbe0dd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-coreos-f8717f9bb6a64627.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-deploy-rpc-dec8ee1d0326d1ad.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-downward-sql-migration-52279e875cd8b7a3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-fake-308b50d4ab83ca7a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-fake-bootif-505cc5bf48e7731f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-glance-v1-d249e8079f46f40c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-heartbeat-retries-d6837684e7257249.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-instance-uuid-workaround-fc458deb168c7a8b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-last-error-overwrite-b90aac3303eb992e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-more-legacy-auth-eeb32f907d0ab5de.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-netboot-d08f46c12edabd35.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-power-on-842b21d55b07a632.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-recalculate-653e524fd6160e72.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-root-device-as-kernel-param-5e5326acae7b77a4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-sensors-in-maintenance-7a0ecf418336d105.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-ssh-drivers-6ee5ff4c3ecdd3fb.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-tokenless-agents-c6c16d79ccc0da7a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/no-trustedboot-01322dbaf33f8df8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-boot-mode-0662effa2a2644dc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-boot-mode-change-api-c5e392e3cd6ea54b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-creation-no-longer-scope-restricted-b455f66a751f10ec.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-credentials-cleaning-b1903f49ffeba029.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-deletion-update-resources-53862e48ab658f77.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-fault-8c59c0ecb94ba562.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-in-maintenance-fail-afd0eace24fa28be.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-iso-external_http_url-c5e3fa9ae4960dd6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-lessee-4fb320a597192742.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-name-remove-720aa8007f2f8b75.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-network-data-6f998aaa57020f4b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-owner-policy-d7168976bba70566.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-owner-policy-ports-1d3193fd897feaa6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-owner-provision-fix-ee2348b5922f7648.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-save-internal-info-c5cc8f56f1d0dab0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-storage-interface-api-1d6e217303bd53ff.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-stuck-when-conductor-down-3aa41a3abed9daf5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-traits-2d950b62eea24491.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/node-update-instance-info-extra-policies-862b2a70b941cf39.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/nodes-classic-drivers-cannot-set-interfaces-620b37c4e5c88b80.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/non-persistent-boot-5e3a0cd78e9dc91b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/noop-mgmt-a4b1a248492c7638.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/notifications_driver_internal_info-3012f9834b6ade6b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/notify-node-storage-interface-7fd07ee7ee71cd22.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/notify-topic-451493784ce45e73.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/notimplementederror-misspell-276a181afd652cf6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ocata-summary-a70f995cb3b18e18.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/oneview-agent-mixin-removal-b7277e8f20df5ef2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/oneview-hardware-type-69bbb79da434871f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/oneview-inspection-interface-c2d6902bbeca0501.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/oneview-node-free-for-ironic-61b05fee827664cb.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/oneview-onetime-boot-64a68e135a45f5e2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/oneview-timeout-power-db5125e05831d925.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/oneview-timing-metrics-0b6c1b54e80eb683.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/online_data_migration_update_versions-ea03aff12d9c036f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/only_default_flat_network_if_enabled-b5c6ea415239a53c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/oob-power-off-7bbdf5947ed24bf8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/opentack-baremetal-request-id-daa72b785eaaaa8d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/optimize-driver-task-pattern-322e02b6a2233919.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/optimize-ramdisk-log-filename-270c401780b16e9c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/option-no-cache-http-ramdisk-62fc29cdd1d5b152.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/optional-redfish-system-id-3f6e8b0ac989cb9b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/orphan-nodes-389cb6d90c2917ec.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/oslo-i18n-optional-76bab4d2697c6f94.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/oslo-proxy-headers-middleware-22188a2976f8f460.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/oslo-reports-optional-59469955eaffdf1d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/oslopolicy-scripts-bdcaeaf7dd9ce2ac.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/osprofiler-61a330800abe4ee6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/override-external_http_url-per-node-f5423b00b373e528.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/parallel-6c54b4131b4ba991.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/parallel-erasure-1943da9b53a2095d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/partprobe-retries-e69e9d20f3a3c2d3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/pass-metrics-config-to-agent-on-lookup-6db9ae187c4e8151.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/pass-region-to-swiftclient-c8c8bf1020f62ebc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/pass_portgroup_settings_to_neutron-a6aec830a82c38a3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/periodic-clean-up-29c33d2516bf16ec.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/periodic-tasks-drivers-ae9cddab88b546c6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/permit-conductor-to-start-without-neutron-networks-d4aa21654f9c07bf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/persist-redfish-sessions-d521a0846fa45c40.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/pin-api-version-029748f7d3be68d1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/port-0-is-valid-d7188af3be6f3ecb.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/port-list-bad-request-078512862c22118e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/port-list-by-project-8cfaf3b2cf0dd627.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/port-local-link-connection-network-type-71103d919e27fc5d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/port-physical-network-a7009dc514353796.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/port_delete-6628b736a1b556f6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/portgroup-crud-notifications-91204635528972b2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/portgroup-mac-649ed31c3525e4f0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/power-fault-recovery-6e22f0114ceee203.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/power-off-token-0403e8a054f31125.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/poweroff-after-10-tries-c592506f02c167c0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/prelude-for-seventeen-638544be837c54fa.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/prelude-for-victoria-e65b4c63ce1e1a7a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/prelude-to-the-stein-f25b6073b6d1c598.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/prepare-for-sqlalchemy-20-e817f340f261b1a2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/prevent-callback-url-from-being-updated-41d50b20fb236e82.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/prevent-ports-with-vif-deletion-3edac3df5aa1becf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/prevent-pxe-retry-when-token-exists-a4f38f7da56c1397.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/project-scoped-rbac-063c44ba593bb82a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/proliantutils_version_update-b6e5ff0e496215a5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/protected-650acb2c8a387e17.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/protected-unset-0620b844afbb635e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/provide_mountpoint-58cfd25b6dd4cfde.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/pxe-append-params-9cd5831959676371.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/pxe-boot-mode-9084ccf35e54bbc0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/pxe-enabled-ports-check-c1736215dce76e97.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/pxe-retry-762a00ba1089bd75.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/pxe-snmp-driver-supported-9c559c6182c6ec4b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/pxe-takeover-d8f14bcb60e5b121.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/queens-prelude-61fb897e96ed64c5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/radosgw-temp-url-b04aac50698b4461.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/raid-dell-boss-e9c5da9ddceedd67.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/raid-hints-c27097ded0137f7c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/raid-max-c0920cc44b9779ee.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/raid-remove-root-hint-ec87efd18e894256.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/raid-to-support-jbod-568f88207b9216e2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/raise-bad-request-exception-on-validating-inspection-failure-57d7fd2999cf4ecf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ramdisk-boot-fails-4e8286e6a4e0dfb6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ramdisk-clean-2d3b033a401b911b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ramdisk-cleaning-f4e061f978bd6ac4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ramdisk-configdrive-142149339dd00b47.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ramdisk-deploy-384a38c3c96059dd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ramdisk-grub-use-user-kernel-ramdisk-7d572fe130932605.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ramdisk-image-download-source-7a071aba7890ba95.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ramdisk-params-6083bfaa7ffa9dfe.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ramdisk-validate-acbc4acdb71d10c2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/raw_image_growth_factor-cba37029650e67db.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/reactive-ibmc-driver-d2149ca81a198090.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/reboot-do-not-power-off-if-already-1452256167d40009.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/rebuild-configdrive-f52479fd55b0f5ce.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-add-root-prefix-03b5f31ec6bbd146.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-append-params-4d28d922484c2731.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-autocreate-ports-53712a46dadd8203.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-bios-interface-a1acd8122c896a38.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-boot-mode-a44fc569f1baca8f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-boot-mode-override-not-present-handling-92e7263617e467c4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-config-usb-3e9a7543b2912ae7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-connection-cache-pool-accesserror-743e39a2f017b990.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-default-c7b2268606172bba.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-deploy-iso-60873289278bf28f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-deploy-iso-9671ae83108f6385.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-eject-iso-9875388ae09bc8f6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-firmware-update-a06d0624325a66ca.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-fix-bios-settings-apply-time-9b50979d2afc0d27.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-fix-raid-creation-f437066b1301c032.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-iso-pregenerated-97040711c4537726.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-managed-inspection-936341ffa8e1f22a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-noop-mgmt-b61d02b77b1c9d6b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-power-87062756bce8b047.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-priorities-adf4b7bfbee0ca25.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-raid-interface-e362e7a0e7140962.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-ramdisk-no-agent-490b5edb0b2387e5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-sadness-6e2a37b3f45ef1aa.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-secure-boot-8e3b2fcad137e31e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-virtual-media-permission-fix-1909b9cdbbbf9fd1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-vmedia-opt-59cafdde83fb2be7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish-vmedia-vendor-fc76086893d99415.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish_consider_password_in_session_cache-1fa84234db179053.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redfish_mgmt_clean_steps-c983a8858835046d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/redundant-maintenance-09849674334f656a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/refactor-ironic-lib-22939896d8d46a77.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/register_hardware_interfaces_together-7b458a59f5e8f41f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/release-4.3.0-cc531ab7190f8a00.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/release-reservation-on-conductor-stop-6ebbcdf92da57ca6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/releasenote-b3b25c13ea1e2844.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/reloadable-301ec2aa421abf66.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/rely-on-standalone-ports-supported-8153e1135787828b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/removal-pre-allocation-for-oneview-09310a215b3aaf3c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-DEPRECATED-options-from-[agent]-7b6cce21b5f52022.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-agent-heartbeat-timeout-abf8787b8477bae7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-432b18e6c430cee6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-complete-a6b2df65b95889d5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-agent_last_heartbeat-65a9fe02f20465c5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-ansible_deploy-driver-options-a28dc2f36110a67a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-app-wsgi-d5887ca28e4b9f00.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-clean-nodes-38cfa633ca518f99.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-clustered-compute-manager-6b45ed3803be53d1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-deprecated-build-instance-info-for-deploy-2fe165fc018010e4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-deprecated-deploy-erase-devices-iterations-55680ab95cbce3e9.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-method-89926a8f0f4793a4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-methods-582742f3000be3c7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-deprecated-drac_host-865be09c6e8fcb90.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-deprecated-hash_distribution_replicas-08351358eba4c9e1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-deprecated-ilo-clean-priority-erase-devices-bb3073da562ed41d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-deprecated-option-names-6d5d53cc70dd2d49.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-discoverd-group-03eaf75e9f94d7be.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-driver-object-periodic-tasks-1357a1cd3589becf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-driver-periodic-task-f5e513b06b601ce4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-elilo-support-7fc1227f66e59084.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-enabled-drivers-5afcd77b53da1499.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-exception-message-92100debeb40d4c7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-extra-vif-port-id-ea4e59176c2065fd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-filename-param-from-vmedia-url-bf4773ede44f2206.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-glance-num-retries-24898fc9230d9497.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-inspecting-state-support-10325bdcdd182079.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-ipmi-retry-timeout-c1b2cf7df6771a43.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-ipminative-driver-3367d25bbcc41fdc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-ipxe-enabled-opt-61d106f01c46acab.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-ipxe-tags-with-ipv6-cf4b7937c27590d6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-iscsi-deploy-ipa-mitaka-c0efa0d5c31933b6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-iscsi-verify-attempts-ede5b56b0545da08.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-locks-first-d12ac27106f800f8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-manage-tftp-0c2f4f417b92b1ee.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-messaging-aliases-0a6ba1ed392b1fed.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-metric-pxe-boot-option-1aec41aebecc1ce9.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-most-unsupported-049f3401c2554a3c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-neutron-client-workarounds-996c59623684929b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-oneview-9315c7b926fd4aa2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-periodic-interval-45f57ebad9aaa14e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-policy-json-be92ffdba7bda951.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-pxe-http-5a05c54f57747bfe.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-python-oneviewclient-b1d345ef861e156e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-radosgw-config-b664f3023dc8403c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-ssh-power-port-delay-7ae6e5eb893439cd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-verbose-option-261f1b9e24212ee2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove-vifs-on-teardown-707c8e40c46b6e64.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove_pxe_ip_version-7a71f821ded28360.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/remove_vagrant-4472cedd0284557c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/removed-glance-host-port-protocol-dc6e682097ba398f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/removed-keystone-section-1ec46442fb332c29.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/rename-iso-builder-func-46694ed6ded84f4a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/replace-neutronclient-with-openstacksdk-20c06d9d0316c2df.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/require-tls-3880e6bec3075f4d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/rescue-interface-for-ilo-hardware-type-2392989d0fef8849.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/rescue-interface-for-irmc-hardware-type-17e38197849748e0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/rescue-node-87e3b673c61ef628.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/reserved-node-names-67a08012ed1131ae.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/reset-interface-e62036ac76b87486.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/resource-class-change-563797d5a3c35683.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/resource-classes-1bf903547236a473.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/resources-crud-notifications-70cba9f761da3afe.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/restart-console-on-conductor-startup-5cff6128c325b18e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/restrict-sync-mode-after-device-to-supermicro-218e8cb57735c685.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/restricted-allocation-creation-fix-a70dfcbcb9996602.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/resume-cleaning-post-oob-reboot-b76c23f98219a8d2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/retry-vmedia-1999742c84f11103.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/reusing-oneview-client-6a3936fb8f113c10.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/rolling-upgrades-ccad5159ca3cedbe.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/root-api-version-info-9dd6cadd3d3d4bbe.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/root-device-hints-rotational-c21f02130394e1d4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/rpc-none-f05dac657eef4b66.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/scciclient-0.4.0-6f01c0f0a5c39062.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/secure-boot-cf1c134bfb75768d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/secure-rbac-api-version-increment-1785544f54a487b3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/secure-rbac-policy-sanitization-performance-dc7886952144bb04.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/security_groups-b57a5d6c30c2fae4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/send-sensor-data-for-all-nodes-a732d9df43e74318.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/server_profile_template_uri-c79e4f15cc20a1cf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/service-exit-77bcf3a538fab4bc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/service-project-service-role-fix-e4d1a8c23856926a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/service-wait-e85cbe7978f61764.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/set-boot-mode-4c42b3fd0b5f5b37.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/setting_provisioning_cleaning_network-fb60caa1cf59cdcf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/shard-support-a26f8d2ab5cca582.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/shellinabox-locking-fix-2fae2a451a8a489a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/shred-final-overwrite-with-zeros-50b5ba5b19c0da27.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/sighup-service-reloads-configs-0e2462e3f064a2ff.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/silence-rbac-deprecation-for-now-779898e720a7bf4e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/simplify-standalone-anaconda-use-7160d0d3401e468e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/skip-clear-job-queue-idrac-reset-if-attr-missing-b2a2b609c906c6c4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/skip-nonraid-controllers-f4a79e2c9e8080ce.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/skip-power-sync-for-adoptfail-d2498f1a2e997ed7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/smartnic-logic-has-merged-in-neutron-79078280d40f042c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/snmp-driver-udp-transport-settings-67419be988fcff40.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/snmp-hardware-type-ee3d471cf5c596f4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/snmp-noop-mgmt-53e93ac3b6dd8517.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/snmp-outlet-validate-ffbe8e6687172efc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/snmp-reboot-delay-d18ee3f6c6fc0998.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/snmp_add_power_action_delay-eba6c3a9cbd6ada3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/socat-address-conf-5cf043fabb10bd76.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/socat-console-port-alloc-ipv6-26760f53f86209d0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/socat-respawn-de9e8805c820a7ac.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/soft-power-operations-oneview-e7ac054668235998.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/soft-reboot-poweroff-9fdb0a4306dd668d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/software-raid-4a88e6c5af9ea742.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/software-raid-with-uefi-5b88e6c5af9ea743.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/sofware_raid_use_rootfs_uuid-f61eb671d696d251.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/sort_key_allowed_field-091f8eeedd0a2ace.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/spawn-error-2249f94606388fbd.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/sqlite-fk-8c87a308a02d49bf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/ssh-console-58721af6830f8892.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/sslerror-287edf7f8b3c5f1c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/stop-console-during-unprovision-a29d8facb3f03be5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/story-2002600-return-503-if-no-conductors-online-ead1512628182ec4.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/story-2002637-4825d60b096e475b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/story-2004266-4725d327900850bf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/story-2004444-f540d9bbc3532ad0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/story-2006217-redfish-bios-cleaning-fails-fee32f04dd97cbd2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/story-2006218-uefi-iso-creation-fails-ba0180991fdd0783.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/story-2006223-ilo-hpsum-firmware-update-fails-622883e4785313c1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/story-2006288-ilo-power-on-fails-with-no-boot-device-b698fef59b04e515.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/story-2006316-raid-create-fails-c3661e185fb11c9f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/story-2006321-ilo5-raid-create-fails-1bb1e648da0db0f1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/story-2008323-fix-stuck-deploying-state-43d51149a02c08b8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/streaming-partition-images-d58fe619658b066e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/sum-based-update-firmware-manual-clean-step-e69ade488060cf27.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/supermicro-redfish-override-enabled-aa51686ed33d3061.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/support-httpheaders-in-create-subscription-e383137f0db1ae21.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/support-irmc-driver-again-589db26927e32847.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/support-root-device-hints-with-operators-96cf34fa37b5b2e8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/support_to_hash_rescue_password-0915927e41e6d845.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/suppress_chassis_not_found_error-99ee4b902d504ec7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/swift_account_prefix-dbc9e68890bff47c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/sync-boot-mode-after-changing-redfish-device-f60ef90ba5675215.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/system-scoped-authentication-28e3651de250bea8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/taskmanager-lazy-load-32a14526c647c2f0.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/tempest_plugin_removal-009f9ce8456b16fe.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/token-reboot-3f18cf73e4dd10d3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/token-reboot-b48b5981a58a30ae.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/train-release-59ff1643ec92c10a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/transmit-all-ports-b570009d1a008067.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/type-error-str-6826c53d7e5e1243.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/uefi-first-prepare-e7fa1e2a78b4af99.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/uefi-grub2-by-default-6b797a9e690d2dd5.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/uefi-is-now-the-default-562b0d68adc59008.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/uefi_https_secure_boot_support-41f4976e02c11162.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/undeprecate-xclarity-4f4752017e8310e7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/unix-socket-48e8f1caf4cb19f9.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/unrescue-token-ae664a17343e0610.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/unsave-power-state-on-adopt-failed-09194c8269c779de.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/update-boot_mode-for-cleaning-scenario-for-ilo-hardware-type-ebca86da8fc271f6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/update-clear-job-id-constant-fix-c69cf96c55364bb3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/update-idrac-redfish-management-export-conf-9fb17273c4d9a050.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/update-irmc-set-boot-device-fd50d9dce42aaa89.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/update-live-port-ee3fa9b77f5d0cf7.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/update-port-pxe-enabled-f954f934209cbf5b.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-20ebcc22dc2df527.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-54c0cd5c5d3c01dc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/update-python-scciclient-required-version-71398d5d5e1c0bf8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/upgrade-delete_configuration-0f0bb43c57278734.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/upgrade_oslo_db_version-idrac_redfish_inspection_bugfix-b5edd35c337f80fc.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/use-current-node-driver_internal_info-5c11de8f2c2b2e87.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/use-dhcp-option-numbers-8b0b0efae912ff5f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/use-image-format-for-memory-check-25b1f06701ccdc47.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/use-ironic-lib-exception-4bff237c9667bf46.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/use_secrets_to_generate_token-55af0f43e5a80b9e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/v1-discovery-4311398040581fe8.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/validate-ilo-certificates-3ab98bb8cfad7d60.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/validate-image-url-wnen-deploying-8820f4398ea9de9f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/validate-instance-traits-525dd3150aa6afa2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/validate-node-properties-73509ee40f409ca2.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/validate-port-info-before-using-it-e26135982d37c698.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/vendor-passthru-eject-vmedia-e4456320ee1c70c1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/vendor-passthru-shared-lock-6a9e32952ee6c2fe.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/vendor-passthru-subscription-5d28a2420e2af111.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/verify-bool-ab3607429e005bed.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/version-foo-2eb39b768112547f.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-7be66f8150e19819.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-revert-3961d47fe419460a.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/vif-port-attach-17a9993bf5c21d69.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/vmedia-boot-mode-f75c6fbef6349cbf.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/vmedia-fast-track-903076c33c4aca04.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/vmedia-inject-files-b6e226e2db4cff06.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/vmedia-tls-117daa5ae0a9e30d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/volume-connector-and-target-api-dd172f121ab3af8e.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/volume-multipath-63b96f8331e771ae.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/wait_hash_ring_reset-ef8bd548659e9906.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/webserver-timeout-d85781bf634cef39.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/whole-disk-root-gb-9132e5a354e6cb9d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/whole-disk-scsi-install-bootloader-f7e791d82da476ca.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/wipe-agent-token-upon-cleaning-timeout-c9add514fad1b02c.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/wipe-disk-before-deployment-0a8b9cede4a659e9.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/wsgi-applications-5d36cf2a8885a56d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/wwn-extension-root-device-hints-de40ca1444ba4888.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/xclarity-driver-622800d17459e3f9.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/xclarity-mask-password-9fe7605ece7689c3.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/xenserver-ssh-driver-398084fe91ac56f1.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/zed-prelude-09fe95b11ad2459d.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/notes/zero-temp-url-c21e208f8933c6f6.yaml -> ironic-21.4.1.dev52/releasenotes/notes copying releasenotes/source/conf.py -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/icehouse.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/index.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/juno.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/kilo.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/liberty.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/mitaka.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/newton.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/ocata.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/pike.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/queens.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/rocky.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/stein.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/train.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/unreleased.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/ussuri.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/victoria.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/wallaby.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/xena.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/yoga.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/zed.rst -> ironic-21.4.1.dev52/releasenotes/source copying releasenotes/source/_static/.placeholder -> ironic-21.4.1.dev52/releasenotes/source/_static copying releasenotes/source/_templates/.placeholder -> ironic-21.4.1.dev52/releasenotes/source/_templates copying releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po -> ironic-21.4.1.dev52/releasenotes/source/locale/en_GB/LC_MESSAGES copying tools/__init__.py -> ironic-21.4.1.dev52/tools copying tools/bandit.yml -> ironic-21.4.1.dev52/tools copying tools/check-releasenotes.py -> ironic-21.4.1.dev52/tools copying tools/flake8wrap.sh -> ironic-21.4.1.dev52/tools copying tools/link_aggregation_on_windows.ps1 -> ironic-21.4.1.dev52/tools copying tools/run_bashate.sh -> ironic-21.4.1.dev52/tools copying tools/states_to_dot.py -> ironic-21.4.1.dev52/tools copying tools/test-setup.sh -> ironic-21.4.1.dev52/tools copying tools/with_venv.sh -> ironic-21.4.1.dev52/tools copying tools/benchmark/README -> ironic-21.4.1.dev52/tools/benchmark copying tools/benchmark/do_not_run_create_benchmark_data.py -> ironic-21.4.1.dev52/tools/benchmark copying tools/benchmark/generate-statistics.py -> ironic-21.4.1.dev52/tools/benchmark copying tools/config/ironic-config-generator.conf -> ironic-21.4.1.dev52/tools/config copying tools/policy/ironic-policy-generator.conf -> ironic-21.4.1.dev52/tools/policy copying zuul.d/ironic-jobs.yaml -> ironic-21.4.1.dev52/zuul.d copying zuul.d/project.yaml -> ironic-21.4.1.dev52/zuul.d Writing ironic-21.4.1.dev52/setup.cfg creating dist Creating tar archive removing 'ironic-21.4.1.dev52' (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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f --copyout /var/tmp/pkgsrc/dist /tmp/tmp.KdHNAsgSGo/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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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 # NOTE(karolinku) required for botocore best=0 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-python-barbican-tests-tempest-82b0e48639ad52838902dffbc3acaa5bc789b87e baseurl=https://trunk.rdoproject.org/centos9-antelope/component/barbican/82/b0/82b0e48639ad52838902dffbc3acaa5bc789b87e_553bf219 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-python-sushy-oem-idrac-ad5090e75572a51a987219bc012887a45706582b baseurl=https://trunk.rdoproject.org/centos9-antelope/component/baremetal/ad/50/ad5090e75572a51a987219bc012887a45706582b_48e5ac78 enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-6e15ec3895ab4ebbf01c26182a66dd61bc293028 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cinder/6e/15/6e15ec3895ab4ebbf01c26182a66dd61bc293028_e86398e2 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-glanceclient-d94f5633632a9f6be59948474cb97ab5486c9496 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/clients/d9/4f/d94f5633632a9f6be59948474cb97ab5486c9496_7fadccaf 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-openstack-rally-96345af0cb157dc336a4a2e874d2bc803e0e9c3b baseurl=https://trunk.rdoproject.org/centos9-antelope/component/common/96/34/96345af0cb157dc336a4a2e874d2bc803e0e9c3b_f34468d8 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_03c1c1bc enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-python-designate-tests-tempest-347fdbc9b4595a10b726526b3c0b5928e5b7fcf2 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/designate/34/7f/347fdbc9b4595a10b726526b3c0b5928e5b7fcf2_3fd39337 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-python-glance-store-45ad5df01fa7062ba7d3ec99966531623e35ab57 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/glance/45/ad/45ad5df01fa7062ba7d3ec99966531623e35ab57_29e43ecd enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-python-keystone-tests-tempest-b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/keystone/b2/aa/b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0_821ad39a enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-python-manila-tests-tempest-1687dd6ef680d13205c9cfb99396752f864987c6 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/manila/16/87/1687dd6ef680d13205c9cfb99396752f864987c6_1fa43845 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-networking-bgpvpn-e0150b2efd8f37e843557c60690873c8fc778b1e baseurl=https://trunk.rdoproject.org/centos9-antelope/component/network/e0/15/e0150b2efd8f37e843557c60690873c8fc778b1e_d255d792 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-41e77076454850df542f9c30243599f05074257c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/octavia/41/e7/41e77076454850df542f9c30243599f05074257c_5af17c66 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-411f6007a88ae1817f4512b1e06b97cd628f4416 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/podified/41/1f/411f6007a88ae1817f4512b1e06b97cd628f4416_dbfdef11 enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-ironic-eeb950675e683d253aef242ed7736774d0ae6be9 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/puppet/ee/b9/eeb950675e683d253aef242ed7736774d0ae6be9_d195244c enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-575d148bab7b49d8ad955d7c773f6c7e26e72b70 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/swift/57/5d/575d148bab7b49d8ad955d7c773f6c7e26e72b70_9d02f069 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-heat-tests-tempest-5a484926adedcb4676617b5bc4e3ca7acac7428d baseurl=https://trunk.rdoproject.org/centos9-antelope/component/tempest/5a/48/5a484926adedcb4676617b5bc4e3ca7acac7428d_bf2b35b2 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-openstack-designate-ui-7bc6a1fc3828d529df37b05f15a84dc8be4223b7 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/ui/7b/c6/7bc6a1fc3828d529df37b05f15a84dc8be4223b7_b5aad0a6 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 3813220 3012244 3083048 9313880 8906564 DEBUG: Swap: 16777212 4265172 12512040 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 327G 224G 60% / 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.gbwyjh9e', '/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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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 3814172 2926816 3167496 9398356 8821172 DEBUG: Swap: 16777212 4265172 12512040 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 32% /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root DEBUG: /dev/vda1 550G 327G 224G 60% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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.tzrtc1c0', '/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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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.KdHNAsgSGo/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.KdHNAsgSGo/dist ++ grep .tar.gz + SOURCE=ironic-21.4.1.dev52.tar.gz + SOURCEEXT=.tar.gz + SOURCEPATH=/tmp/tmp.KdHNAsgSGo/dist/ironic-21.4.1.dev52.tar.gz ++ basename ironic-21.4.1.dev52.tar.gz .tar.gz + SOURCEWITHREL=ironic-21.4.1.dev52-0.20240422053332.e62fd36.tar.gz + mv /tmp/tmp.KdHNAsgSGo/dist/ironic-21.4.1.dev52.tar.gz /tmp/tmp.KdHNAsgSGo/SOURCES/ironic-21.4.1.dev52-0.20240422053332.e62fd36.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.KdHNAsgSGo/SOURCES/ + cp openstack-ironic.spec /tmp/tmp.KdHNAsgSGo/SPECS/ + cd /tmp/tmp.KdHNAsgSGo/SPECS/ + '[' -z '' ']' + grep -qc '^%define upstream_version.*' openstack-ironic.spec + sed -i -e '1i%define upstream_version 21.4.1.dev52\' 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.dev52-0.20240422053332.e62fd36.tar.gz .tar.gz + sed -i -e '1i%global dlrn_nvr ironic-21.4.1.dev52-0.20240422053332.e62fd36\' openstack-ironic.spec + sed -i -e s/UPSTREAMVERSION/21.4.1.dev52/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.20240422053332.e62fd36%{?dist}/g' openstack-ironic.spec + '[' '' '!=' 1 ']' + sed -i -e 's/^\(Source\|Source0\):.*/\1: ironic-21.4.1.dev52-0.20240422053332.e62fd36.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.dev52-0.20240422053332.e62fd36 %global dlrn 1 %define upstream_version 21.4.1.dev52 %{!?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.20240422053332.e62fd36%{?dist} License: ASL 2.0 URL: http://www.openstack.org Source0: ironic-21.4.1.dev52-0.20240422053332.e62fd36.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.KdHNAsgSGo/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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f --spec openstack-ironic.spec --sources=/tmp/tmp.KdHNAsgSGo/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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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 # NOTE(karolinku) required for botocore best=0 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-python-barbican-tests-tempest-82b0e48639ad52838902dffbc3acaa5bc789b87e baseurl=https://trunk.rdoproject.org/centos9-antelope/component/barbican/82/b0/82b0e48639ad52838902dffbc3acaa5bc789b87e_553bf219 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-python-sushy-oem-idrac-ad5090e75572a51a987219bc012887a45706582b baseurl=https://trunk.rdoproject.org/centos9-antelope/component/baremetal/ad/50/ad5090e75572a51a987219bc012887a45706582b_48e5ac78 enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-6e15ec3895ab4ebbf01c26182a66dd61bc293028 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cinder/6e/15/6e15ec3895ab4ebbf01c26182a66dd61bc293028_e86398e2 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-glanceclient-d94f5633632a9f6be59948474cb97ab5486c9496 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/clients/d9/4f/d94f5633632a9f6be59948474cb97ab5486c9496_7fadccaf 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-openstack-rally-96345af0cb157dc336a4a2e874d2bc803e0e9c3b baseurl=https://trunk.rdoproject.org/centos9-antelope/component/common/96/34/96345af0cb157dc336a4a2e874d2bc803e0e9c3b_f34468d8 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_03c1c1bc enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-python-designate-tests-tempest-347fdbc9b4595a10b726526b3c0b5928e5b7fcf2 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/designate/34/7f/347fdbc9b4595a10b726526b3c0b5928e5b7fcf2_3fd39337 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-python-glance-store-45ad5df01fa7062ba7d3ec99966531623e35ab57 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/glance/45/ad/45ad5df01fa7062ba7d3ec99966531623e35ab57_29e43ecd enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-python-keystone-tests-tempest-b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/keystone/b2/aa/b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0_821ad39a enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-python-manila-tests-tempest-1687dd6ef680d13205c9cfb99396752f864987c6 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/manila/16/87/1687dd6ef680d13205c9cfb99396752f864987c6_1fa43845 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-networking-bgpvpn-e0150b2efd8f37e843557c60690873c8fc778b1e baseurl=https://trunk.rdoproject.org/centos9-antelope/component/network/e0/15/e0150b2efd8f37e843557c60690873c8fc778b1e_d255d792 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-41e77076454850df542f9c30243599f05074257c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/octavia/41/e7/41e77076454850df542f9c30243599f05074257c_5af17c66 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-411f6007a88ae1817f4512b1e06b97cd628f4416 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/podified/41/1f/411f6007a88ae1817f4512b1e06b97cd628f4416_dbfdef11 enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-ironic-eeb950675e683d253aef242ed7736774d0ae6be9 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/puppet/ee/b9/eeb950675e683d253aef242ed7736774d0ae6be9_d195244c enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-575d148bab7b49d8ad955d7c773f6c7e26e72b70 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/swift/57/5d/575d148bab7b49d8ad955d7c773f6c7e26e72b70_9d02f069 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-heat-tests-tempest-5a484926adedcb4676617b5bc4e3ca7acac7428d baseurl=https://trunk.rdoproject.org/centos9-antelope/component/tempest/5a/48/5a484926adedcb4676617b5bc4e3ca7acac7428d_bf2b35b2 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-openstack-designate-ui-7bc6a1fc3828d529df37b05f15a84dc8be4223b7 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/ui/7b/c6/7bc6a1fc3828d529df37b05f15a84dc8be4223b7_b5aad0a6 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 3805280 3886628 2214872 8447436 9782696 DEBUG: Swap: 16777212 4265172 12512040 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 327G 224G 60% / 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.7l3rqmr0', '/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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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 3854656 2368148 3624248 9916540 8323940 DEBUG: Swap: 16777212 4257236 12519976 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 327G 224G 60% / 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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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.tkxsgsta', '/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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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: 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: ncurses-libs-6.2-10.20210508.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: 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: 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: 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: 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-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: 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: 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: 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: libxcrypt-devel-4.4.18-3.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: libfdisk-2.37.4-18.el9.x86_64 DEBUG: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-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-python-barbican-tests-tempest-82b0e486 30 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-sushy-oem-idrac-ad5090e75572a51 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-cinder-6e15ec3895ab4ebbf01c2 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-glanceclient-d94f5633632a9f6be5 22 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-aodh-61691e5d96fd97547807bec 22 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-rally-96345af0cb157dc336a4a2 985 kB/s | 368 kB 00:00 DEBUG: delorean-python-whitebox-tests-tempest-766ff042 25 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-designate-tests-tempest-347fdbc 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-glance-store-45ad5df01fa7062ba7 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-keystone-tests-tempest-b2aa462f 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-manila-tests-tempest-1687dd6ef6 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-networking-bgpvpn-e0150b2efd8f3 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-41e77076454850df542f 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tcib-411f6007a88ae1817f4512b1e0 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-puppet-ironic-eeb950675e683d253aef242e 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-575d148bab7b49d8ad955d 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-heat-tests-tempest-5a484926aded 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-designate-ui-7bc6a1fc3828d52 22 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 54 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 85 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 44 kB/s | 5.7 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 19 kB/s | 6.1 kB 00:00 DEBUG: dlrn-antelope-testing 23 kB/s | 3.0 kB 00:00 DEBUG: dlrn-antelope-build-deps 24 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 39 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 44 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 50 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 44 kB/s | 3.0 kB 00:00 DEBUG: Extra Packages for Enterprise Linux 9 - x86_64 25 kB/s | 10 kB 00:00 DEBUG: Extra Packages for Enterprise Linux 9 - x86_64 22 MB/s | 21 MB 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: 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: ncurses-libs-6.2-10.20210508.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: 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: 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: 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: 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-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: 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: 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: 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: libxcrypt-devel-4.4.18-3.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: libfdisk-2.37.4-18.el9.x86_64 DEBUG: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: Child return code was: 0 Finish: dnf update DEBUG: touching file: /var/lib/mock/dlrn-centos9-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.20240422053332.e62fd36.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 20 seconds INFO: Results and/or logs in: /home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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.KdHNAsgSGo 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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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 # NOTE(karolinku) required for botocore best=0 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-python-barbican-tests-tempest-82b0e48639ad52838902dffbc3acaa5bc789b87e baseurl=https://trunk.rdoproject.org/centos9-antelope/component/barbican/82/b0/82b0e48639ad52838902dffbc3acaa5bc789b87e_553bf219 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-python-sushy-oem-idrac-ad5090e75572a51a987219bc012887a45706582b baseurl=https://trunk.rdoproject.org/centos9-antelope/component/baremetal/ad/50/ad5090e75572a51a987219bc012887a45706582b_48e5ac78 enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-6e15ec3895ab4ebbf01c26182a66dd61bc293028 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/cinder/6e/15/6e15ec3895ab4ebbf01c26182a66dd61bc293028_e86398e2 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-glanceclient-d94f5633632a9f6be59948474cb97ab5486c9496 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/clients/d9/4f/d94f5633632a9f6be59948474cb97ab5486c9496_7fadccaf 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-openstack-rally-96345af0cb157dc336a4a2e874d2bc803e0e9c3b baseurl=https://trunk.rdoproject.org/centos9-antelope/component/common/96/34/96345af0cb157dc336a4a2e874d2bc803e0e9c3b_f34468d8 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_03c1c1bc enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-python-designate-tests-tempest-347fdbc9b4595a10b726526b3c0b5928e5b7fcf2 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/designate/34/7f/347fdbc9b4595a10b726526b3c0b5928e5b7fcf2_3fd39337 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-python-glance-store-45ad5df01fa7062ba7d3ec99966531623e35ab57 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/glance/45/ad/45ad5df01fa7062ba7d3ec99966531623e35ab57_29e43ecd enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-python-keystone-tests-tempest-b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/keystone/b2/aa/b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0_821ad39a enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-python-manila-tests-tempest-1687dd6ef680d13205c9cfb99396752f864987c6 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/manila/16/87/1687dd6ef680d13205c9cfb99396752f864987c6_1fa43845 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-networking-bgpvpn-e0150b2efd8f37e843557c60690873c8fc778b1e baseurl=https://trunk.rdoproject.org/centos9-antelope/component/network/e0/15/e0150b2efd8f37e843557c60690873c8fc778b1e_d255d792 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-41e77076454850df542f9c30243599f05074257c baseurl=https://trunk.rdoproject.org/centos9-antelope/component/octavia/41/e7/41e77076454850df542f9c30243599f05074257c_5af17c66 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-411f6007a88ae1817f4512b1e06b97cd628f4416 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/podified/41/1f/411f6007a88ae1817f4512b1e06b97cd628f4416_dbfdef11 enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-ironic-eeb950675e683d253aef242ed7736774d0ae6be9 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/puppet/ee/b9/eeb950675e683d253aef242ed7736774d0ae6be9_d195244c enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-575d148bab7b49d8ad955d7c773f6c7e26e72b70 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/swift/57/5d/575d148bab7b49d8ad955d7c773f6c7e26e72b70_9d02f069 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-heat-tests-tempest-5a484926adedcb4676617b5bc4e3ca7acac7428d baseurl=https://trunk.rdoproject.org/centos9-antelope/component/tempest/5a/48/5a484926adedcb4676617b5bc4e3ca7acac7428d_bf2b35b2 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-openstack-designate-ui-7bc6a1fc3828d529df37b05f15a84dc8be4223b7 baseurl=https://trunk.rdoproject.org/centos9-antelope/component/ui/7b/c6/7bc6a1fc3828d529df37b05f15a84dc8be4223b7_b5aad0a6 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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.src.rpm INFO: Start(/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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 3795100 4411024 1416812 7933220 10590936 DEBUG: Swap: 16777212 4256468 12520744 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 327G 224G 60% / 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.ncpx806s', '/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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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 3851556 2145108 3624840 10142680 8326444 DEBUG: Swap: 16777212 4256468 12520744 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 327G 224G 60% / 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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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.6__htnpf', '/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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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: 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: ncurses-libs-6.2-10.20210508.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: 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: 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: 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: 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-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: 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: 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: 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: libxcrypt-devel-4.4.18-3.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: libfdisk-2.37.4-18.el9.x86_64 DEBUG: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-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-python-barbican-tests-tempest-82b0e486 28 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-sushy-oem-idrac-ad5090e75572a51 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-cinder-6e15ec3895ab4ebbf01c2 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-glanceclient-d94f5633632a9f6be5 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-aodh-61691e5d96fd97547807bec 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-rally-96345af0cb157dc336a4a2 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-whitebox-tests-tempest-766ff042 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-designate-tests-tempest-347fdbc 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-glance-store-45ad5df01fa7062ba7 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-keystone-tests-tempest-b2aa462f 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-manila-tests-tempest-1687dd6ef6 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-networking-bgpvpn-e0150b2efd8f3 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-41e77076454850df542f 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tcib-411f6007a88ae1817f4512b1e0 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-puppet-ironic-eeb950675e683d253aef242e 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-575d148bab7b49d8ad955d 22 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-heat-tests-tempest-5a484926aded 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-designate-ui-7bc6a1fc3828d52 24 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 58 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 72 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 14 kB/s | 5.7 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 40 kB/s | 6.1 kB 00:00 DEBUG: dlrn-antelope-testing 24 kB/s | 3.0 kB 00:00 DEBUG: dlrn-antelope-build-deps 24 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 36 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 39 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 55 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 52 kB/s | 3.0 kB 00:00 DEBUG: Extra Packages for Enterprise Linux 9 - x86_64 26 kB/s | 10 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: 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: ncurses-libs-6.2-10.20210508.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: 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: 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: 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: 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-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: 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: 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: 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: libxcrypt-devel-4.4.18-3.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: libfdisk-2.37.4-18.el9.x86_64 DEBUG: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: Child return code was: 0 Finish: dnf update DEBUG: touching file: /var/lib/mock/dlrn-centos9-antelope-x86_64-5/root/.initialized Finish: chroot init Start: build phase for openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.src.rpm Start: build setup for openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.src.rpm DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-Uvh', '--nodeps', '/builddir/build/originals/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.2024042205######################################## 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.20240422053332.e62fd36.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.dev52-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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 Mon Apr 22 05:34:57 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-32.el9.x86_64 is already installed. DEBUG: Dependencies resolved. DEBUG: ===================================================================================================================== DEBUG: Package Arch Version Repository Size DEBUG: ===================================================================================================================== DEBUG: Installing: DEBUG: gmp-devel x86_64 1:6.2.0-13.el9 appstream 174 k DEBUG: libxml2-devel x86_64 2.9.13-5.el9 appstream 898 k DEBUG: libxslt-devel x86_64 1.1.34-9.el9 appstream 320 k DEBUG: openssl-devel x86_64 1:3.0.7-27.el9 appstream 4.1 M DEBUG: 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.1-0.20240328135037.d94f563.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.20240419111835.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.4 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.1-0.20240328135037.d94f563.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] 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] openssl-devel-3.0.7-27.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-PyMySQL-0.10.1-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-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-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-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-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-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-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-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-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: (111/170): python3-ironic-lib-5.4.0-0.202303101 740 kB/s | 145 kB 00:00 DEBUG: (112/170): python3-dracclient-8.0.1-0.202303101 870 kB/s | 179 kB 00:00 DEBUG: (113/170): python3-proliantutils-2.14.0-0.20230 1.2 MB/s | 284 kB 00:00 DEBUG: (114/170): python3-sushy-4.4.2-0.20230417113342 3.9 MB/s | 188 kB 00:00 DEBUG: (115/170): python3-scciclient-0.12.2-0.20230310 1.9 MB/s | 122 kB 00:00 DEBUG: (116/170): python-oslo-cache-lang-3.3.1-0.20230 423 kB/s | 16 kB 00:00 DEBUG: (117/170): python-oslo-concurrency-lang-5.1.1-0 548 kB/s | 13 kB 00:00 DEBUG: (118/170): python-oslo-db-lang-12.3.2-0.2024030 446 kB/s | 13 kB 00:00 DEBUG: (119/170): python-oslo-i18n-lang-6.0.0-0.202304 498 kB/s | 13 kB 00:00 DEBUG: (120/170): python-oslo-log-lang-5.2.0-0.2023073 429 kB/s | 12 kB 00:00 DEBUG: (121/170): python-oslo-middleware-lang-5.1.1-0. 413 kB/s | 11 kB 00:00 DEBUG: (122/170): python-oslo-policy-lang-4.1.1-0.2023 422 kB/s | 12 kB 00:00 DEBUG: (123/170): python-oslo-utils-lang-6.1.0-0.20230 528 kB/s | 12 kB 00:00 DEBUG: (124/170): python-oslo-versionedobjects-lang-3. 404 kB/s | 12 kB 00:00 DEBUG: (125/170): python-pycadf-common-3.1.1-0.2023031 489 kB/s | 14 kB 00:00 DEBUG: (126/170): python3-automaton-3.1.0-0.2023031013 1.5 MB/s | 41 kB 00:00 DEBUG: (127/170): python3-debtcollector-2.5.0-0.202303 1.2 MB/s | 31 kB 00:00 DEBUG: (128/170): python3-cliff-4.2.0-0.20230310143452 2.4 MB/s | 94 kB 00:00 DEBUG: (129/170): python3-futurist-2.4.1-0.20230310123 1.9 MB/s | 62 kB 00:00 DEBUG: (130/170): python3-os-traits-2.10.0-0.202303101 1.7 MB/s | 48 kB 00:00 DEBUG: (131/170): python3-oslo-cache-3.3.1-0.202303101 2.0 MB/s | 54 kB 00:00 DEBUG: (132/170): python3-oslo-concurrency-5.1.1-0.202 1.5 MB/s | 42 kB 00:00 DEBUG: (133/170): python3-oslo-context-5.1.1-0.2023031 881 kB/s | 26 kB 00:00 DEBUG: (134/170): python3-oslo-db-12.3.2-0.20240304102 4.4 MB/s | 141 kB 00:00 DEBUG: (135/170): python3-oslo-config-9.1.1-0.20230310 4.1 MB/s | 216 kB 00:00 DEBUG: (136/170): python3-oslo-db-tests-12.3.2-0.20240 4.7 MB/s | 140 kB 00:00 DEBUG: (137/170): python3-oslo-i18n-6.0.0-0.2023041809 1.9 MB/s | 56 kB 00:00 DEBUG: (138/170): python3-oslo-log-5.2.0-0.20230731103 2.2 MB/s | 62 kB 00:00 DEBUG: (139/170): python3-oslo-messaging-14.2.4-0.2024 6.4 MB/s | 223 kB 00:00 DEBUG: (140/170): python3-oslo-metrics-0.6.0-0.2023031 718 kB/s | 23 kB 00:00 DEBUG: (141/170): python3-oslo-middleware-5.1.1-0.2024 1.7 MB/s | 56 kB 00:00 DEBUG: (142/170): python3-oslo-policy-4.1.1-0.20230310 2.9 MB/s | 75 kB 00:00 DEBUG: (143/170): python3-oslo-reports-3.0.0-0.2024021 1.7 MB/s | 58 kB 00:00 DEBUG: (144/170): python3-oslo-rootwrap-7.0.1-0.202303 1.3 MB/s | 44 kB 00:00 DEBUG: (145/170): python3-oslo-serialization-5.1.1-0.2 1.1 MB/s | 32 kB 00:00 DEBUG: (146/170): python3-oslo-service-3.1.1-0.2023031 2.4 MB/s | 69 kB 00:00 DEBUG: (147/170): python3-oslo-upgradecheck-2.1.1-0.20 985 kB/s | 27 kB 00:00 DEBUG: (148/170): python3-oslo-utils-6.1.0-0.202303101 3.2 MB/s | 77 kB 00:00 DEBUG: (149/170): python3-oslo-versionedobjects-3.1.0- 2.9 MB/s | 77 kB 00:00 DEBUG: (150/170): python3-pycadf-3.1.1-0.2023031011345 2.0 MB/s | 51 kB 00:00 DEBUG: (151/170): python3-requestsexceptions-1.4.0-0.2 502 kB/s | 15 kB 00:00 DEBUG: (152/170): python3-osprofiler-3.4.3-0.202303101 2.0 MB/s | 128 kB 00:00 DEBUG: (153/170): cmake-filesystem-3.26.5-2.el9.x86_64 128 kB/s | 19 kB 00:00 DEBUG: (154/170): gmp-c++-6.2.0-13.el9.x86_64.rpm 122 kB/s | 19 kB 00:00 DEBUG: (155/170): python3-tooz-3.2.0-0.20240419111835. 523 kB/s | 106 kB 00:00 DEBUG: (156/170): gmp-devel-6.2.0-13.el9.x86_64.rpm 2.4 MB/s | 174 kB 00:00 DEBUG: (157/170): libgpg-error-devel-1.42-5.el9.x86_64 1.1 MB/s | 66 kB 00:00 DEBUG: (158/170): libxml2-devel-2.9.13-5.el9.x86_64.rp 12 MB/s | 898 kB 00:00 DEBUG: (159/170): libxslt-devel-1.1.34-9.el9.x86_64.rp 3.6 MB/s | 320 kB 00:00 DEBUG: (160/170): python3-pycdlib-1.11.0-5.el9.noarch. 4.1 MB/s | 248 kB 00:00 DEBUG: (161/170): memcached-1.6.9-7.el9.x86_64.rpm 1.6 MB/s | 174 kB 00:00 DEBUG: (162/170): python3-pyghmi-1.5.34-2.el9.noarch.r 6.9 MB/s | 392 kB 00:00 DEBUG: (163/170): python3-binary-memcached-0.31.1-1.el 1.4 MB/s | 37 kB 00:00 DEBUG: (164/170): xz-devel-5.2.5-8.el9.x86_64.rpm 627 kB/s | 55 kB 00:00 DEBUG: (165/170): zlib-devel-1.2.11-41.el9.x86_64.rpm 557 kB/s | 45 kB 00:00 DEBUG: (166/170): python3-etcd3gw-2.1.0-1.el9s.noarch. 1.4 MB/s | 44 kB 00:00 DEBUG: (167/170): python3-memcached-1.59-3.el9s.noarch 1.4 MB/s | 39 kB 00:00 DEBUG: (168/170): python3-stestr-4.0.1-1.el9s.noarch.r 4.6 MB/s | 158 kB 00:00 DEBUG: (169/170): python3-uhashring-2.1-1.el9s.noarch. 1.0 MB/s | 24 kB 00:00 DEBUG: (170/170): python3-future-0.18.2-9.el9s.noarch. 6.4 MB/s | 729 kB 00:00 DEBUG: -------------------------------------------------------------------------------- DEBUG: Total 5.5 MB/s | 6.4 MB 00:01 DEBUG: Running transaction check DEBUG: Transaction check succeeded. DEBUG: Running transaction test DEBUG: Transaction test succeeded. DEBUG: Running transaction DEBUG: Preparing : 1/1 DEBUG: Installing : python3-stevedore-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.20240419111835.1a76dd6.el9. 155/170 DEBUG: Installing : python3-cinderclient-9.3.0-0.20230310173716.f7a6 156/170 DEBUG: Installing : python3-glanceclient-1:4.3.1-0.20240328135037.d9 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.1-0.20240328135037.d9 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.20240419111835.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.1-0.20240328135037.d94f563.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.20240419111835.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.20240422053332.e62fd36.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: 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: ncurses-libs-6.2-10.20210508.el9.x86_64 1692626693 994375 e4c34faf5c547c4edf566fe4517c5e12 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: 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: 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: 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: 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-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: 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: 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: 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: libxcrypt-devel-4.4.18-3.el9.x86_64 1628554484 31019 a63fe88a62be81dd45e3204f4612b177 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: libfdisk-2.37.4-18.el9.x86_64 1707414747 367883 f8855f86f8abbefa01fd057dcfbd3cc7 installed DEBUG: mesa-libglapi-23.3.3-1.el9.x86_64 1705497224 221880 bae0acd738d028da90fd16f9676b1539 installed DEBUG: libsmartcols-2.37.4-18.el9.x86_64 1707414747 134899 f6f6e7e8a5109cbcc6baf90066f7dce0 installed DEBUG: util-linux-core-2.37.4-18.el9.x86_64 1707414747 1268263 04e54edba5e55f2bede77cc866efbbbb installed DEBUG: glib2-2.68.4-14.el9.x86_64 1708527819 13441007 d00b34d69cbd89e37e704fce0fba1917 installed DEBUG: openssl-1:3.0.7-27.el9.x86_64 1708512918 1895189 bfc65f45a290028822e3dfdcc18162e6 installed DEBUG: pam-1.5.1-19.el9.x86_64 1707742619 1901178 e1bfb967aa055917fa2eabc2742af631 installed DEBUG: util-linux-2.37.4-18.el9.x86_64 1707414747 11161169 9757decc361c218bf9c01748352d2891 installed DEBUG: binutils-gold-2.35.2-43.el9.x86_64 1706184940 2128699 dc72e73af276e85066648d6ca42970cf installed DEBUG: binutils-2.35.2-43.el9.x86_64 1706184940 25207237 d289621ca1fc6ef5e63fa2733a57b56b installed DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 1705497224 70700 28f78ed1f593134abd6442e9401fbf31 installed DEBUG: pcre2-syntax-10.40-5.el9.noarch 1708199492 234324 08e9141ac69b635d14e665de7ff2f843 installed DEBUG: pcre2-10.40-5.el9.x86_64 1708199482 652298 9f3a26797e21bd1d7b9f9a7b7abee780 installed DEBUG: libssh-config-0.10.4-13.el9.noarch 1708363378 277 5605f4240d6ed111340ef0be4b55fd71 installed DEBUG: libssh-0.10.4-13.el9.x86_64 1708363436 535899 b02ff39361e3fb9a444260b10e181891 installed DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 1705497224 310775 57c9a2e4cd495b9664701060f13e089c installed DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 1705497224 480857 10b4003d3ca5f52ffcb56b63165f3363 installed DEBUG: setup-2.13.7-10.el9.noarch 1707295246 725932 fd3173da9bafb6e1d6afffea47d55a3f installed DEBUG: hwdata-0.348-9.13.el9.noarch 1708340382 9498621 121e6516ade3724afaa5435928537a52 installed DEBUG: fuse-common-3.10.2-8.el9.x86_64 1707334230 38 ed77f0865bed45d4096f0902a9bf53b3 installed DEBUG: file-libs-5.39-16.el9.x86_64 1701276394 8086748 8aa56edc919434f49112430700256021 installed DEBUG: file-5.39-16.el9.x86_64 1701276394 102728 0e2e1cff99a9714823cb5f40f07bf4f3 installed DEBUG: cups-libs-1:2.3.3op2-24.el9.x86_64 1708959289 682393 96d54a60dcea05644bcb7a0297b554fd installed DEBUG: libcurl-7.76.1-29.el9.x86_64 1709765563 667638 e3016019f9c5035e9e5dacd99eade32e installed DEBUG: curl-7.76.1-29.el9.x86_64 1709765563 684689 847007a0a0708c9bffdd41aeccfa4d69 installed DEBUG: tzdata-2024a-2.el9.noarch 1710443975 1707934 4a1f0fec3a9b8b628c6ea050b3be5e92 installed DEBUG: less-590-3.el9.x86_64 1709642757 365240 0f838671fdd1e45839447d979b934b9c installed DEBUG: openldap-2.6.6-3.el9.x86_64 1707509085 1084524 fff9411b1ffff274e6a7852f0a1f0c99 installed DEBUG: ostree-libs-2024.5-2.el9.x86_64 1710528046 1230846 2548d6f5c2476b06f8fb61f849685476 installed DEBUG: systemd-libs-252-32.el9.x86_64 1710858188 1802816 1d7d69acd63bf2fa845a1ef7d55460ef installed DEBUG: systemd-rpm-macros-252-32.el9.noarch 1710858093 9516 9036b23acdbfd2fbb6dd2fa73b5c7a81 installed DEBUG: systemd-252-32.el9.x86_64 1710858188 12808684 8a3f20240429ddc447d70dbd06055dc6 installed DEBUG: systemd-pam-252-32.el9.x86_64 1710858188 518427 eada0c21874fd50c2997cf0697ef3ce6 installed DEBUG: systemd-udev-252-32.el9.x86_64 1710858188 10500332 b99746973917200223a89dbe4502eca2 installed DEBUG: expat-2.5.0-2.el9.x86_64 1710941638 309434 84658e2e8e78b1348f7fabf2b484b0d4 installed DEBUG: libpciaccess-0.16-7.el9.x86_64 1710934775 49451 245fe7637ad4840fefd299881500def1 installed DEBUG: perl-Scalar-List-Utils-4:1.56-462.el9.x86_64 1711036238 143128 d1a7c9b708d7a64e63cd365c3603e604 installed DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch 1709752404 86196 edfdbd24c89002ca4238aa027177c1b0 installed DEBUG: bash-5.1.8-9.el9.x86_64 1708011409 7738778 681f5fc99cb4c0027cc7dd860547dd4c installed DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch 1709752404 240714 32d7b969f8a454059117c4bd65197732 installed DEBUG: python3-pip-21.3.1-1.el9.noarch 1711479877 9189701 cb84f7a3b54d721b47851813ae14248e installed DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch 1711479877 1232785 de13bdae4eecc1bcef2b53e631acb1c4 installed DEBUG: bubblewrap-0.4.1-7.el9.x86_64 1711139195 103849 dd963eaa9cf8c1a36e28803ce1caef01 installed DEBUG: NetworkManager-libnm-1:1.47.4-1.el9.x86_64 1712312494 10061441 977cc46fac9ee3f1fb807fc45df413e2 installed DEBUG: glibc-common-2.34-105.el9.x86_64 1712597945 1083801 1ae0d53c72443ef778ba39eddce2a31a installed DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 1712597945 8157140 2ca986fe76bca0376a251b31a5489d2c installed DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 1712597945 0 b615ff956e98a45a49aa74693498630a installed DEBUG: glibc-2.34-105.el9.x86_64 1712597945 6456811 6d64d0cae6aed3ca23939ed920df93ab installed DEBUG: glibc-headers-2.34-105.el9.x86_64 1712597945 2169109 b6cabdf91f3383cc493a3bbc7b02ecd3 installed DEBUG: kernel-headers-5.14.0-437.el9.x86_64 1712665905 6166609 2b65438681f04628199e0f487b9a4cd5 installed DEBUG: glibc-devel-2.34-105.el9.x86_64 1712597945 38176 356111e2e29eeef0dd8e1c723b792dc3 installed DEBUG: python3-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.20240419111835.1a76dd6.el9.noarch 1713525584 440925 1a9ce831f80c3534506b21b321ee14b2 installed DEBUG: python3-cinderclient-9.3.0-0.20230310173716.f7a612e.el9.noarch 1678470067 978929 d8c42c6c8b4762fb7e3503ccbb3a06f6 installed DEBUG: python3-glanceclient-1:4.3.1-0.20240328135037.d94f563.el9.noarch 1711634000 573676 3afeda51a610855500802b3f699d0747 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.20240422053332.e62fd36.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.vdiV9u DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd /builddir/build/BUILD DEBUG: + rm -rf ironic-21.4.1.dev52 DEBUG: + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-21.4.1.dev52-0.20240422053332.e62fd36.tar.gz DEBUG: + /usr/bin/tar -xof - DEBUG: + STATUS=0 DEBUG: + '[' 0 -ne 0 ']' DEBUG: + cd ironic-21.4.1.dev52 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.Neug3N DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.4.1.dev52 DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' DEBUG: + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s' DEBUG: running build DEBUG: running build_py DEBUG: creating build DEBUG: creating build/lib DEBUG: creating build/lib/ironic DEBUG: creating build/lib/ironic/tests DEBUG: creating build/lib/ironic/tests/unit DEBUG: creating build/lib/ironic/tests/unit/drivers DEBUG: creating build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_snmp.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ramdisk.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_pxe.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_noop.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ipxe.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_inspector.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_image_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_image_cache.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_deploy_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_console_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent_power.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent_client.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent_base.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/__init__.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: creating build/lib/ironic/drivers DEBUG: creating build/lib/ironic/drivers/modules DEBUG: creating build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/power.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/management.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/common.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/__init__.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: creating build/lib/ironic/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/tests/functional DEBUG: copying ironic/tests/functional/__init__.py -> build/lib/ironic/tests/functional DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/ansible DEBUG: copying ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> build/lib/ironic/tests/unit/drivers/modules/ansible DEBUG: copying ironic/tests/unit/drivers/modules/ansible/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ansible DEBUG: creating build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/vendor.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/raid.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/power.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/management.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/inspect.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/common.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/boot.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/bios.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/__init__.py -> build/lib/ironic/drivers/modules/irmc DEBUG: creating build/lib/ironic/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: 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/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/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: 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/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: 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/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: 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/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/api DEBUG: copying ironic/api/wsgi.py -> build/lib/ironic/api DEBUG: copying ironic/api/method.py -> build/lib/ironic/api DEBUG: copying ironic/api/hooks.py -> build/lib/ironic/api DEBUG: copying ironic/api/functions.py -> build/lib/ironic/api DEBUG: copying ironic/api/config.py -> build/lib/ironic/api DEBUG: copying ironic/api/app.py -> build/lib/ironic/api DEBUG: copying ironic/api/__init__.py -> build/lib/ironic/api DEBUG: creating build/lib/ironic/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/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/noop.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/neutron.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/flat.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/common.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/__init__.py -> build/lib/ironic/drivers/modules/network DEBUG: creating build/lib/ironic/drivers/modules/ansible DEBUG: copying ironic/drivers/modules/ansible/deploy.py -> build/lib/ironic/drivers/modules/ansible DEBUG: copying ironic/drivers/modules/ansible/__init__.py -> build/lib/ironic/drivers/modules/ansible DEBUG: creating build/lib/ironic/tests/unit/conf DEBUG: copying ironic/tests/unit/conf/test_auth.py -> build/lib/ironic/tests/unit/conf DEBUG: copying ironic/tests/unit/conf/__init__.py -> build/lib/ironic/tests/unit/conf DEBUG: 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 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/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/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: copying ironic/version.py -> build/lib/ironic DEBUG: copying ironic/__init__.py -> build/lib/ironic 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/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/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/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/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/db DEBUG: creating build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/models.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/migration.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/api.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/__init__.py -> build/lib/ironic/db/sqlalchemy DEBUG: creating build/lib/ironic/tests/unit/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/api DEBUG: creating build/lib/ironic/tests/unit/api/controllers DEBUG: creating build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_volume_target.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_volume.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_versions.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_utils.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_shard.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_root.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_portgroup.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_port.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_node.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_event.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_driver.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_conductor.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_collection.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_chassis.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_allocation.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/__init__.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: creating build/lib/ironic/common DEBUG: copying ironic/common/wsgi_service.py -> build/lib/ironic/common DEBUG: copying ironic/common/utils.py -> build/lib/ironic/common DEBUG: copying ironic/common/swift.py -> build/lib/ironic/common DEBUG: copying ironic/common/states.py -> build/lib/ironic/common DEBUG: copying ironic/common/service.py -> build/lib/ironic/common DEBUG: copying ironic/common/rpc_service.py -> build/lib/ironic/common DEBUG: copying ironic/common/rpc.py -> build/lib/ironic/common DEBUG: copying ironic/common/release_mappings.py -> build/lib/ironic/common DEBUG: copying ironic/common/raid.py -> build/lib/ironic/common DEBUG: copying ironic/common/pxe_utils.py -> build/lib/ironic/common DEBUG: copying ironic/common/profiler.py -> build/lib/ironic/common DEBUG: copying ironic/common/policy.py -> build/lib/ironic/common DEBUG: copying ironic/common/nova.py -> build/lib/ironic/common DEBUG: copying ironic/common/neutron.py -> build/lib/ironic/common DEBUG: copying ironic/common/network.py -> build/lib/ironic/common DEBUG: copying ironic/common/molds.py -> build/lib/ironic/common DEBUG: copying ironic/common/kickstart_utils.py -> build/lib/ironic/common DEBUG: copying ironic/common/keystone.py -> build/lib/ironic/common DEBUG: copying ironic/common/indicator_states.py -> build/lib/ironic/common DEBUG: copying ironic/common/images.py -> build/lib/ironic/common DEBUG: copying ironic/common/image_service.py -> build/lib/ironic/common DEBUG: copying ironic/common/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/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: 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/conductor DEBUG: copying ironic/conductor/verify.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/utils.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/task_manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/steps.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/rpcapi.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/periodics.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/notification_utils.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/deployments.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/cleaning.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/base_manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/allocations.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/__init__.py -> build/lib/ironic/conductor DEBUG: creating build/lib/ironic/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/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/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/base.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: creating build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/vendor_passthru.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/utils.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/raid.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/power.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/management.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/job.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/inspect.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/common.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/boot.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/bios.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/__init__.py -> build/lib/ironic/drivers/modules/drac DEBUG: creating build/lib/ironic/tests/unit/db 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: copying ironic/tests/unit/api/controllers/test_base.py -> build/lib/ironic/tests/unit/api/controllers DEBUG: copying ironic/tests/unit/api/controllers/__init__.py -> build/lib/ironic/tests/unit/api/controllers DEBUG: creating build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/service_utils.py -> build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/image_service.py -> build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/__init__.py -> build/lib/ironic/common/glance_service DEBUG: creating build/lib/ironic/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: 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/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/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/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_noop.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_flat.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: creating build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/vendor.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/raid.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/power.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/management.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/inspect.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/firmware_processor.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/console.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/common.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/boot.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/bios.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/__init__.py -> build/lib/ironic/drivers/modules/ilo DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/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: 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/drivers/modules/irmc/fake_sensors_data_ng.xml -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/boot-fallback.ipxe -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/boot.ipxe -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_timeout.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ks_extra_vars.tmpl -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ks_missing_var.tmpl -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/pxe_config.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/pxe_grub_config.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/drivers/modules/boot.ipxe -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/initial_grub_cfg.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ipxe_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ks.cfg.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe_grub_config.template -> build/lib/ironic/drivers/modules DEBUG: creating build/lib/ironic/tests/json_samples DEBUG: copying ironic/tests/json_samples/network_data.json -> build/lib/ironic/tests/json_samples DEBUG: copying ironic/drivers/raid_config_schema.json -> build/lib/ironic/drivers DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/ansible.cfg -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/clean.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/deploy.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/inventory -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: creating build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_network_show.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_port_show.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/db/sqlalchemy/alembic.ini -> build/lib/ironic/db/sqlalchemy DEBUG: creating build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/README -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/env.py -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/script.py.mako -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: creating build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/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: copying ironic/common/grub_conf.template -> build/lib/ironic/common DEBUG: copying ironic/common/isolinux_config.template -> build/lib/ironic/common DEBUG: copying ironic/api/controllers/v1/network-data-schema.json -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/test_acl_basic.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_legacy.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> build/lib/ironic/tests/unit/api DEBUG: creating build/lib/ironic/tests/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: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ywbVPY DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64 '!=' / ']' DEBUG: + rm -rf /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64 DEBUG: ++ dirname /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64 DEBUG: + mkdir -p /builddir/build/BUILDROOT DEBUG: + mkdir /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64 DEBUG: + cd ironic-21.4.1.dev52 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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9 DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db DEBUG: copying build/lib/ironic/db/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/json_samples DEBUG: copying build/lib/ironic/tests/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/functional DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers DEBUG: copying build/lib/ironic/tests/unit/api/controllers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp/test_neutron.py to test_neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_snmp.py to test_snmp.cpython-39.pyc DEBUG: writing byte-compilation script '/tmp/tmps5png6is.py' DEBUG: /usr/bin/python3 /tmp/tmps5png6is.py DEBUG: removing /tmp/tmps5png6is.py DEBUG: running install_data DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/etc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/etc/ironic DEBUG: copying etc/ironic/rootwrap.conf -> /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/etc/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic-21.4.1.dev52-py3.9.egg-info DEBUG: running install_scripts DEBUG: Installing ironic script to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/bin DEBUG: Installing ironic-api script to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/bin DEBUG: Installing ironic-conductor script to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/bin DEBUG: Installing ironic-dbsync script to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/bin DEBUG: Installing ironic-rootwrap script to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/bin DEBUG: Installing ironic-status script to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/bin DEBUG: Installing ironic-api-wsgi script to /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/bin DEBUG: + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/etc/logrotate.d/openstack-ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/lib/systemd/system DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/etc/sudoers.d/ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/var/lib/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/var/log/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/etc/ironic/rootwrap.conf /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64//etc/ironic/rootwrap.conf DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/etc/ironic/rootwrap.d/ironic-utils.filters /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64//etc/ironic/rootwrap.d/ DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/etc/ironic/rootwrap.d DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.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.20240422053332.e62fd36.el9 --unique-debug-suffix -21.4.1-0.20240422053332.e62fd36.el9.x86_64 --unique-debug-src-base openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.dev52 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.20240422053332.e62fd36.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.ajH1S7 DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.4.1.dev52 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: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: 2024-04-22 05:36:15.185 2487740 INFO alembic.runtime.migration [None req-dd73f130-9d04-49b0-afbc-618f61f19c30 - - - - - -] Context impl SQLiteImpl. DEBUG: 2024-04-22 05:36:15.185 2487740 INFO alembic.runtime.migration [None req-dd73f130-9d04-49b0-afbc-618f61f19c30 - - - - - -] Will assume non-transactional DDL. DEBUG: 2024-04-22 05:36:15.408 2487650 INFO alembic.runtime.migration [None req-b35a2311-87f2-41a8-baa0-36200a539738 - - - - - -] Context impl SQLiteImpl. DEBUG: 2024-04-22 05:36:15.409 2487650 INFO alembic.runtime.migration [None req-b35a2311-87f2-41a8-baa0-36200a539738 - - - - - -] 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_lessthan [0.562916s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version_without_check [0.072621s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_node [0.092463s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden [0.046348s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestBase.test_api_setup [0.620477s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestBase.test_bad_uri [0.084583s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_hidden_in_lower_version [0.192292s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_invalid_node [0.048446s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_equals [0.090433s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_not_equals [0.029059s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok [0.028715s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header [0.030980s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_custom_fields [0.133898s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_default_limit [0.116697s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_id [0.172989s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner [0.144661s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name [0.149032s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_not_existed [0.073762s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one [0.112362s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node [0.075919s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_custom_fields [0.079318s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_non_admin [0.106576s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version [0.090047s] ... ok 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/4c2f318c-9960-47d5-89aa-c95633928cc7/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56c45c60-477a-478f-b8ce-1c426c0032a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 4c2f318c-9960-47d5-89aa-c95633928cc7 could not be found.\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80d1cc6e-2730-4e7d-8ef8-325afc266810 DEBUG: 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/7df408af-f758-40c0-b3f1-a18821c0ed3f {} DEBUG: GOT:{'uuid': '7df408af-f758-40c0-b3f1-a18821c0ed3f', 'created_at': '2024-04-22T05:36:15.873276+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/7df408af-f758-40c0-b3f1-a18821c0ed3f', 'rel': 'self'}, {'href': 'http://localhost/allocations/7df408af-f758-40c0-b3f1-a18821c0ed3f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/7df408af-f758-40c0-b3f1-a18821c0ed3f {} DEBUG: GOT:{'uuid': '7df408af-f758-40c0-b3f1-a18821c0ed3f', 'created_at': '2024-04-22T05:36:15.873276+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/7df408af-f758-40c0-b3f1-a18821c0ed3f', 'rel': 'self'}, {'href': 'http://localhost/allocations/7df408af-f758-40c0-b3f1-a18821c0ed3f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/node/d1904646-e2ec-4207-8de9-07be0c887b55/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': '765b5d5c-8bae-4ae1-8825-15a9b84856c4', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/765b5d5c-8bae-4ae1-8825-15a9b84856c4', 'rel': 'self'}, {'href': 'http://localhost/allocations/765b5d5c-8bae-4ae1-8825-15a9b84856c4', 'rel': 'bookmark'}]}, {'uuid': '2abc65f3-c069-427a-bfef-5540093b7ba8', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/2abc65f3-c069-427a-bfef-5540093b7ba8', 'rel': 'self'}, {'href': 'http://localhost/allocations/2abc65f3-c069-427a-bfef-5540093b7ba8', 'rel': 'bookmark'}]}, {'uuid': '4d4b0b71-056e-49c7-8973-ce533c59a3d0', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/4d4b0b71-056e-49c7-8973-ce533c59a3d0', 'rel': 'self'}, {'href': 'http://localhost/allocations/4d4b0b71-056e-49c7-8973-ce533c59a3d0', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/allocations?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=4d4b0b71-056e-49c7-8973-ce533c59a3d0'} DEBUG: GET: /v1/allocations {} DEBUG: GOT:{'allocations': [{'uuid': 'cc729903-921c-4ba6-9a47-0cf5c7cc1f09', 'created_at': '2024-04-22T05:36:16.242030+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/cc729903-921c-4ba6-9a47-0cf5c7cc1f09', 'rel': 'self'}, {'href': 'http://localhost/allocations/cc729903-921c-4ba6-9a47-0cf5c7cc1f09', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '5d37f8d5-4b64-4d71-9d1f-65df263245e2', 'created_at': '2024-04-22T05:36:16.243016+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/5d37f8d5-4b64-4d71-9d1f-65df263245e2', 'rel': 'self'}, {'href': 'http://localhost/allocations/5d37f8d5-4b64-4d71-9d1f-65df263245e2', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '1237a7fa-7281-4044-bb10-f8e33efeeac5', 'created_at': '2024-04-22T05:36:16.243993+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/1237a7fa-7281-4044-bb10-f8e33efeeac5', 'rel': 'self'}, {'href': 'http://localhost/allocations/1237a7fa-7281-4044-bb10-f8e33efeeac5', 'rel': 'bookmark'}], 'node_uuid': None}], 'next': 'http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=1237a7fa-7281-4044-bb10-f8e33efeeac5'} DEBUG: GET: /v1/allocations?owner=12345 {} DEBUG: GOT:{'allocations': [{'uuid': '3d526962-9a2c-480b-9595-7f9444711fa8', 'created_at': '2024-04-22T05:36:16.413253+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/3d526962-9a2c-480b-9595-7f9444711fa8', 'rel': 'self'}, {'href': 'http://localhost/allocations/3d526962-9a2c-480b-9595-7f9444711fa8', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'b7bdb1bb-c080-4103-8b9b-f6acb5b946ab', 'created_at': '2024-04-22T05:36:16.414214+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/b7bdb1bb-c080-4103-8b9b-f6acb5b946ab', 'rel': 'self'}, {'href': 'http://localhost/allocations/b7bdb1bb-c080-4103-8b9b-f6acb5b946ab', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '84c3c3eb-1969-448f-987f-9638f51b983e', 'created_at': '2024-04-22T05:36:16.415132+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/84c3c3eb-1969-448f-987f-9638f51b983e', 'rel': 'self'}, {'href': 'http://localhost/allocations/84c3c3eb-1969-448f-987f-9638f51b983e', 'rel': 'bookmark'}], 'node_uuid': None}]} DEBUG: GET: /v1/allocations/1a136d09-ed05-45eb-9102-7931bb46346d {} DEBUG: GOT:{'uuid': '1a136d09-ed05-45eb-9102-7931bb46346d', 'created_at': '2024-04-22T05:36:16.545281+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/1a136d09-ed05-45eb-9102-7931bb46346d', 'rel': 'self'}, {'href': 'http://localhost/allocations/1a136d09-ed05-45eb-9102-7931bb46346d', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/9b2e447a-3cfb-489a-8c29-9ba3ab543849?fields=resource_class,extra {} DEBUG: GOT:{'extra': {}, 'resource_class': 'baremetal', 'links': [{'href': 'http://localhost/v1/allocations/9b2e447a-3cfb-489a-8c29-9ba3ab543849', 'rel': 'self'}, {'href': 'http://localhost/allocations/9b2e447a-3cfb-489a-8c29-9ba3ab543849', 'rel': 'bookmark'}]} DEBUG: GET: /v1/allocations/c0bb7730-a541-4175-a2f2-c660095f55ca {} 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/ba!na!na! {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version_without_check [0.072652s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links [0.106496s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_links [0.095636s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_name [0.162512s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed [0.148752s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_many [0.284487s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed_mismatch [0.137396s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_multi [0.146252s] ... 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: 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/7e1b7ef3-f375-4e07-befe-4b3b9a461475 {} DEBUG: GOT:{'uuid': '7e1b7ef3-f375-4e07-befe-4b3b9a461475', 'created_at': '2024-04-22T05:36:16.855890+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/7e1b7ef3-f375-4e07-befe-4b3b9a461475', 'rel': 'self'}, {'href': 'http://localhost/allocations/7e1b7ef3-f375-4e07-befe-4b3b9a461475', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/7e1b7ef3-f375-4e07-befe-4b3b9a461475 {} DEBUG: GOT:{'uuid': '7e1b7ef3-f375-4e07-befe-4b3b9a461475', 'created_at': '2024-04-22T05:36:16.855890+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/7e1b7ef3-f375-4e07-befe-4b3b9a461475', 'rel': 'self'}, {'href': 'http://localhost/allocations/7e1b7ef3-f375-4e07-befe-4b3b9a461475', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /allocations/7e1b7ef3-f375-4e07-befe-4b3b9a461475 {} DEBUG: GOT:{'uuid': '7e1b7ef3-f375-4e07-befe-4b3b9a461475', 'created_at': '2024-04-22T05:36:16.855890+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/7e1b7ef3-f375-4e07-befe-4b3b9a461475', 'rel': 'self'}, {'href': 'http://localhost/allocations/7e1b7ef3-f375-4e07-befe-4b3b9a461475', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations {} DEBUG: GOT:{'allocations': [{'uuid': '2b384d0d-6fdb-4311-a526-7744f7f80368', 'created_at': '2024-04-22T05:36:17.013842+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/2b384d0d-6fdb-4311-a526-7744f7f80368', 'rel': 'self'}, {'href': 'http://localhost/allocations/2b384d0d-6fdb-4311-a526-7744f7f80368', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'bfb72433-d196-4451-9c1b-ba24fb47eab2', 'created_at': '2024-04-22T05:36:17.014929+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/bfb72433-d196-4451-9c1b-ba24fb47eab2', 'rel': 'self'}, {'href': 'http://localhost/allocations/bfb72433-d196-4451-9c1b-ba24fb47eab2', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'a0e31ec3-9871-449b-88e2-31f8ff8b8bde', 'created_at': '2024-04-22T05:36:17.015915+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/a0e31ec3-9871-449b-88e2-31f8ff8b8bde', 'rel': 'self'}, {'href': 'http://localhost/allocations/a0e31ec3-9871-449b-88e2-31f8ff8b8bde', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'f0ec4b58-5985-43ba-afd9-da80056ecef5', 'created_at': '2024-04-22T05:36:17.017292+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/f0ec4b58-5985-43ba-afd9-da80056ecef5', 'rel': 'self'}, {'href': 'http://localhost/allocations/f0ec4b58-5985-43ba-afd9-da80056ecef5', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '5db41ce6-1c9c-4821-956a-03225ce31f3c', 'created_at': '2024-04-22T05:36:17.019317+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/5db41ce6-1c9c-4821-956a-03225ce31f3c', 'rel': 'self'}, {'href': 'http://localhost/allocations/5db41ce6-1c9c-4821-956a-03225ce31f3c', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: PATCH: /v1/allocations/c221d1d0-2a56-433b-8642-55615a566a09 [{'path': '/extra/foo2', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5e0cfc7-44e0-46fd-b2a4-471afc880d36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c221d1d0-2a56-433b-8642-55615a566a09", "created_at": "2024-04-22T05:36:17.243699+00:00", "updated_at": "2024-04-22T05:36:17.297133+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/c221d1d0-2a56-433b-8642-55615a566a09", "rel": "self"}, {"href": "http://localhost/allocations/c221d1d0-2a56-433b-8642-55615a566a09", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/c221d1d0-2a56-433b-8642-55615a566a09 {} DEBUG: GOT:{'uuid': 'c221d1d0-2a56-433b-8642-55615a566a09', 'created_at': '2024-04-22T05:36:17.243699+00:00', 'updated_at': '2024-04-22T05:36:17.297133+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/c221d1d0-2a56-433b-8642-55615a566a09', 'rel': 'self'}, {'href': 'http://localhost/allocations/c221d1d0-2a56-433b-8642-55615a566a09', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/c221d1d0-2a56-433b-8642-55615a566a09 [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c52917f-7db5-48db-bd40-89bb66de9f63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c221d1d0-2a56-433b-8642-55615a566a09", "created_at": "2024-04-22T05:36:17.243699+00:00", "updated_at": "2024-04-22T05:36:17.318141+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/c221d1d0-2a56-433b-8642-55615a566a09", "rel": "self"}, {"href": "http://localhost/allocations/c221d1d0-2a56-433b-8642-55615a566a09", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/c221d1d0-2a56-433b-8642-55615a566a09 {} DEBUG: GOT:{'uuid': 'c221d1d0-2a56-433b-8642-55615a566a09', 'created_at': '2024-04-22T05:36:17.243699+00:00', 'updated_at': '2024-04-22T05:36:17.318141+00:00', 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/c221d1d0-2a56-433b-8642-55615a566a09', 'rel': 'self'}, {'href': 'http://localhost/allocations/c221d1d0-2a56-433b-8642-55615a566a09', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/9f7898e6-da80-4534-92f8-176603c4759f [{'path': '/name', 'value': '[test]', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_invalid_name [0.147843s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_name_with_none [0.161625s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_singular [0.183049s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_invalid [0.058884s] ... ok DEBUG: 2024-04-22 05:36:17.982 2487694 INFO alembic.runtime.migration [None req-b28e28cc-95be-4aa1-b732-199700ced19a - - - - - -] Context impl SQLiteImpl. DEBUG: 2024-04-22 05:36:17.983 2487694 INFO alembic.runtime.migration [None req-b28e28cc-95be-4aa1-b732-199700ced19a - - - - - -] Will assume non-transactional DDL. 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/2a39614d-b98b-4edf-b403-87564220b79e DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-99896172-69fe-45b6-b5da-7e247bb2cccd DEBUG: X-Openstack-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/allocations/alloc1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-c68d762f-d914-4d5c-8423-ae05e95ada6a DEBUG: X-Openstack-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/allocations/blah DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6aee9e59-2728-4f92-9079-b3ce80bf127f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-e6992a5e-90e4-4a8c-8096-21fc363c7cfd DEBUG: X-Openstack-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': 'e7f669db-1551-46d3-a743-b689abb716ac', 'created_at': '2024-04-22T05:36:16.702372+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/e7f669db-1551-46d3-a743-b689abb716ac', 'rel': 'self'}, {'href': 'http://localhost/allocations/e7f669db-1551-46d3-a743-b689abb716ac', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'cac0b484-92fb-4479-82e2-c82535a91cc7', 'created_at': '2024-04-22T05:36:16.703395+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/cac0b484-92fb-4479-82e2-c82535a91cc7', 'rel': 'self'}, {'href': 'http://localhost/allocations/cac0b484-92fb-4479-82e2-c82535a91cc7', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'e20638e5-e1f6-405b-b2f2-481150fbc0e2', 'created_at': '2024-04-22T05:36:16.704377+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/e20638e5-e1f6-405b-b2f2-481150fbc0e2', 'rel': 'self'}, {'href': 'http://localhost/allocations/e20638e5-e1f6-405b-b2f2-481150fbc0e2', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '09e241d3-d1f0-4dfe-926b-0f8505be46aa', 'created_at': '2024-04-22T05:36:16.705312+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/09e241d3-d1f0-4dfe-926b-0f8505be46aa', 'rel': 'self'}, {'href': 'http://localhost/allocations/09e241d3-d1f0-4dfe-926b-0f8505be46aa', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'b75ef0e1-5666-4199-8599-6911f27e22f6', 'created_at': '2024-04-22T05:36:16.706287+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/b75ef0e1-5666-4199-8599-6911f27e22f6', 'rel': 'self'}, {'href': 'http://localhost/allocations/b75ef0e1-5666-4199-8599-6911f27e22f6', 'rel': 'bookmark'}], 'node_uuid': None}]} DEBUG: GET: /v1/allocations/?limit=3 {} DEBUG: GOT:{'allocations': [{'uuid': '4f4006c9-5937-40ee-a919-121073030f9e', 'created_at': '2024-04-22T05:36:16.812544+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/4f4006c9-5937-40ee-a919-121073030f9e', 'rel': 'self'}, {'href': 'http://localhost/allocations/4f4006c9-5937-40ee-a919-121073030f9e', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'd2ddb52a-0853-48d4-be59-001f6395c77a', 'created_at': '2024-04-22T05:36:16.813552+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/d2ddb52a-0853-48d4-be59-001f6395c77a', 'rel': 'self'}, {'href': 'http://localhost/allocations/d2ddb52a-0853-48d4-be59-001f6395c77a', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': 'b60959fd-4718-4321-8ee0-b49b24d3d0d8', 'created_at': '2024-04-22T05:36:16.814489+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/b60959fd-4718-4321-8ee0-b49b24d3d0d8', 'rel': 'self'}, {'href': 'http://localhost/allocations/b60959fd-4718-4321-8ee0-b49b24d3d0d8', 'rel': 'bookmark'}], 'node_uuid': None}], 'next': 'http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=b60959fd-4718-4321-8ee0-b49b24d3d0d8'} DEBUG: GET: /v1/allocations?node=node-1 {} DEBUG: GOT:{'allocations': [{'uuid': 'd4588f95-1781-4dac-b880-256dc8af171b', 'created_at': '2024-04-22T05:36:16.889933+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/d4588f95-1781-4dac-b880-256dc8af171b', 'rel': 'self'}, {'href': 'http://localhost/allocations/d4588f95-1781-4dac-b880-256dc8af171b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '7843231c-78fe-4dc0-8109-410069398415', 'created_at': '2024-04-22T05:36:16.937281+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/7843231c-78fe-4dc0-8109-410069398415', 'rel': 'self'}, {'href': 'http://localhost/allocations/7843231c-78fe-4dc0-8109-410069398415', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '62af8217-329b-42a1-81d9-f12cc35d3120', 'created_at': '2024-04-22T05:36:16.938598+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/62af8217-329b-42a1-81d9-f12cc35d3120', 'rel': 'self'}, {'href': 'http://localhost/allocations/62af8217-329b-42a1-81d9-f12cc35d3120', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/allocations?owner=12345 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f7629d6-f4de-4737-8264-6a5cca578b42 DEBUG: 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?owner=12345 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4411fe7-c09e-4648-968c-50235a87e280 DEBUG: 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/allocations?state=allocating {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_state [0.216133s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_custom_fields_invalid_fields [0.095940s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json [0.052483s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_owner_field [0.054710s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_one [0.043004s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner [0.138713s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key [0.420092s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_allowed [0.043318s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_traits [0.187770s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_non_existent_property_fail [0.030803s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_init [0.363408s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_node_uuid_not_allowed [0.054965s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest [0.064966s] ... ok DEBUG: GOT:{'allocations': [{'uuid': '73e90e58-e1e2-4f29-984f-163b58d11895', 'created_at': '2024-04-22T05:36:17.411580+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/73e90e58-e1e2-4f29-984f-163b58d11895', 'rel': 'self'}, {'href': 'http://localhost/allocations/73e90e58-e1e2-4f29-984f-163b58d11895', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '54ddee40-7c2e-4715-902b-70cb206c21d7', 'created_at': '2024-04-22T05:36:17.412597+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/54ddee40-7c2e-4715-902b-70cb206c21d7', 'rel': 'self'}, {'href': 'http://localhost/allocations/54ddee40-7c2e-4715-902b-70cb206c21d7', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '2180b605-ffc4-4575-81db-df11b6c081ce', 'created_at': '2024-04-22T05:36:17.413559+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/2180b605-ffc4-4575-81db-df11b6c081ce', 'rel': 'self'}, {'href': 'http://localhost/allocations/2180b605-ffc4-4575-81db-df11b6c081ce', 'rel': 'bookmark'}], 'node_uuid': None}]} DEBUG: GET: /v1/allocations/32c1373d-7959-47a9-a5d4-3b27d9fc345e?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fab4f146-d2fa-4a66-849c-564317410282 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/724369f1-e34a-4863-822a-3ecae304047f.json {} DEBUG: GOT:{'uuid': '724369f1-e34a-4863-822a-3ecae304047f', 'created_at': '2024-04-22T05:36:17.628383+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/724369f1-e34a-4863-822a-3ecae304047f', 'rel': 'self'}, {'href': 'http://localhost/allocations/724369f1-e34a-4863-822a-3ecae304047f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations/f8609f65-01a2-421c-8880-29579dc7bddd?fields=owner {} DEBUG: GOT:{'owner': '12345', 'links': [{'href': 'http://localhost/v1/allocations/f8609f65-01a2-421c-8880-29579dc7bddd', 'rel': 'self'}, {'href': 'http://localhost/allocations/f8609f65-01a2-421c-8880-29579dc7bddd', 'rel': 'bookmark'}]} DEBUG: GET: /v1/allocations {} DEBUG: GOT:{'allocations': [{'uuid': '960c23b0-4bb8-431e-9e46-0b8d751d541f', 'created_at': '2024-04-22T05:36:17.722528+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/960c23b0-4bb8-431e-9e46-0b8d751d541f', 'rel': 'self'}, {'href': 'http://localhost/allocations/960c23b0-4bb8-431e-9e46-0b8d751d541f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/allocations?sort_key=uuid {} DEBUG: GOT:{'allocations': [{'uuid': '4691cde1-c633-4754-96b9-b888917a65dd', 'created_at': '2024-04-22T05:36:17.774626+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/4691cde1-c633-4754-96b9-b888917a65dd', 'rel': 'self'}, {'href': 'http://localhost/allocations/4691cde1-c633-4754-96b9-b888917a65dd', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'e516a136-ee86-4695-9128-826d6bf649eb', 'created_at': '2024-04-22T05:36:17.775918+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/e516a136-ee86-4695-9128-826d6bf649eb', 'rel': 'self'}, {'href': 'http://localhost/allocations/e516a136-ee86-4695-9128-826d6bf649eb', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'ef768241-e1b4-4316-92e3-44b5e7435640', 'created_at': '2024-04-22T05:36:17.777193+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/ef768241-e1b4-4316-92e3-44b5e7435640', 'rel': 'self'}, {'href': 'http://localhost/allocations/ef768241-e1b4-4316-92e3-44b5e7435640', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/allocations?sort_key=name {} DEBUG: GOT:{'allocations': [{'uuid': 'b91c257f-342c-4922-8a20-0ac63800dc03', 'created_at': '2024-04-22T05:36:18.194657+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/b91c257f-342c-4922-8a20-0ac63800dc03', 'rel': 'self'}, {'href': 'http://localhost/allocations/b91c257f-342c-4922-8a20-0ac63800dc03', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '27b2623c-9a80-4712-b182-030342b1fd20', 'created_at': '2024-04-22T05:36:18.192873+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/27b2623c-9a80-4712-b182-030342b1fd20', 'rel': 'self'}, {'href': 'http://localhost/allocations/27b2623c-9a80-4712-b182-030342b1fd20', 'rel': 'bookmark'}], 'node_uuid': None}, {'uuid': '80ca9208-9fcb-45bf-81d7-cf9ea839f9be', 'created_at': '2024-04-22T05:36:18.191788+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/80ca9208-9fcb-45bf-81d7-cf9ea839f9be', 'rel': 'self'}, {'href': 'http://localhost/allocations/80ca9208-9fcb-45bf-81d7-cf9ea839f9be', 'rel': 'bookmark'}], 'node_uuid': None}]} DEBUG: PATCH: /v1/allocations/fb59d981-cdfb-416c-8ffb-5ba82a095bf4 [{'path': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccedbcaa-1c59-4798-92e6-84cbacb29720 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_without_resource_class [0.148641s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_api_version [0.026770s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_trait [0.033407s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_my_projet_id [0.033677s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings [0.149909s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_valid_extra [0.039621s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f75935a-21dd-453f-9148-56dc9bd9dfc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/badd49a4-3cd6-4ea3-ad93-9ba7901a5fa6 [{'path': '/name', 'value': None, 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3eb8b8e4-461b-453b-9729-6a9679d66414 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "badd49a4-3cd6-4ea3-ad93-9ba7901a5fa6", "created_at": "2024-04-22T05:36:17.585537+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/badd49a4-3cd6-4ea3-ad93-9ba7901a5fa6", "rel": "self"}, {"href": "http://localhost/allocations/badd49a4-3cd6-4ea3-ad93-9ba7901a5fa6", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/badd49a4-3cd6-4ea3-ad93-9ba7901a5fa6 {} DEBUG: GOT:{'uuid': 'badd49a4-3cd6-4ea3-ad93-9ba7901a5fa6', 'created_at': '2024-04-22T05:36:17.585537+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/badd49a4-3cd6-4ea3-ad93-9ba7901a5fa6', 'rel': 'self'}, {'href': 'http://localhost/allocations/badd49a4-3cd6-4ea3-ad93-9ba7901a5fa6', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/72fd2ae7-db6d-4117-a686-67e779b4b177 [{'path': '/name', 'value': 'test', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad162e97-1966-4138-a893-fe264105408b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "72fd2ae7-db6d-4117-a686-67e779b4b177", "created_at": "2024-04-22T05:36:17.718434+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/72fd2ae7-db6d-4117-a686-67e779b4b177", "rel": "self"}, {"href": "http://localhost/allocations/72fd2ae7-db6d-4117-a686-67e779b4b177", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/72fd2ae7-db6d-4117-a686-67e779b4b177 {} DEBUG: GOT:{'uuid': '72fd2ae7-db6d-4117-a686-67e779b4b177', 'created_at': '2024-04-22T05:36:17.718434+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/72fd2ae7-db6d-4117-a686-67e779b4b177', 'rel': 'self'}, {'href': 'http://localhost/allocations/72fd2ae7-db6d-4117-a686-67e779b4b177', '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': '40a6e490-c0d4-4fc2-b448-9d9f338c6eed', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5ecd3e8-e39b-4ca9-aa1f-2e2e490d213d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '47277251-2e0f-4bcc-86ca-8859becf79dd', 'owner': '12345'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/47277251-2e0f-4bcc-86ca-8859becf79dd DEBUG: Openstack-Request-Id: req-e79287a1-fd07-4bdf-b55f-a706304339eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "47277251-2e0f-4bcc-86ca-8859becf79dd", "created_at": "2024-04-22T05:36:18.008162+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/47277251-2e0f-4bcc-86ca-8859becf79dd", "rel": "self"}, {"href": "http://localhost/allocations/47277251-2e0f-4bcc-86ca-8859becf79dd", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/47277251-2e0f-4bcc-86ca-8859becf79dd {} DEBUG: GOT:{'uuid': '47277251-2e0f-4bcc-86ca-8859becf79dd', 'created_at': '2024-04-22T05:36:18.008162+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/47277251-2e0f-4bcc-86ca-8859becf79dd', 'rel': 'self'}, {'href': 'http://localhost/allocations/47277251-2e0f-4bcc-86ca-8859becf79dd', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': ['CUSTOM_GPU', 'CUSTOM_FOO_BAR'], 'uuid': '65554309-d8f7-4207-a311-7b179c1e0fd6', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/65554309-d8f7-4207-a311-7b179c1e0fd6 DEBUG: Openstack-Request-Id: req-f1cb4e59-1ceb-4dfc-a51c-de6341c744a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "65554309-d8f7-4207-a311-7b179c1e0fd6", "created_at": "2024-04-22T05:36:18.205954+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/65554309-d8f7-4207-a311-7b179c1e0fd6", "rel": "self"}, {"href": "http://localhost/allocations/65554309-d8f7-4207-a311-7b179c1e0fd6", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/65554309-d8f7-4207-a311-7b179c1e0fd6 {} DEBUG: GOT:{'uuid': '65554309-d8f7-4207-a311-7b179c1e0fd6', 'created_at': '2024-04-22T05:36:18.205954+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/65554309-d8f7-4207-a311-7b179c1e0fd6', 'rel': 'self'}, {'href': 'http://localhost/allocations/65554309-d8f7-4207-a311-7b179c1e0fd6', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '466602e3-1ac0-442b-b79e-da5193f01046', 'owner': None, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aceac909-ccaa-44d1-9f49-65f3ac42f527 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': 'a5212892-da1f-4970-805c-352254fa0e9d', 'owner': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_forbidden [0.186639s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_candidate_nodes [0.061727s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_no_extra [0.046300s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_not_existed [0.267372s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_normal [0.280985s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_old_version [0.041963s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_custom_fields [0.034361s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one [0.035278s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links_public_url [0.039409s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource [0.063546s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/0ffd1fd6-a1ea-4d43-8592-f84fb13a744b DEBUG: Openstack-Request-Id: req-2b347bbc-29b6-401d-a825-a5c3b5516d8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "0ffd1fd6-a1ea-4d43-8592-f84fb13a744b", "created_at": "2024-04-22T05:36:18.366209+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/0ffd1fd6-a1ea-4d43-8592-f84fb13a744b", "rel": "self"}, {"href": "http://localhost/allocations/0ffd1fd6-a1ea-4d43-8592-f84fb13a744b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/allocations/0ffd1fd6-a1ea-4d43-8592-f84fb13a744b {} DEBUG: GOT:{'uuid': '0ffd1fd6-a1ea-4d43-8592-f84fb13a744b', 'created_at': '2024-04-22T05:36:18.366209+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/0ffd1fd6-a1ea-4d43-8592-f84fb13a744b', 'rel': 'self'}, {'href': 'http://localhost/allocations/0ffd1fd6-a1ea-4d43-8592-f84fb13a744b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'cf789532-0346-4269-beba-c492a29c98a0', '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': '826bf8ff-d386-4110-b58f-5c70c19ed340', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1caac62b-4be1-45fc-b400-e3ab10a4c906 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': 'b0d8e440-6d26-4327-b684-2a4c954b9a81', 'owner': '12345'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26a75aae-3b4b-4bc3-953b-eae32d1f8916 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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': '35b07afa-7874-4188-8b59-b35e92be886d', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/35b07afa-7874-4188-8b59-b35e92be886d DEBUG: Openstack-Request-Id: req-4971b860-b5f3-4cda-acaf-24ed7fde9bce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "35b07afa-7874-4188-8b59-b35e92be886d", "created_at": "2024-04-22T05:36:18.510434+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/35b07afa-7874-4188-8b59-b35e92be886d", "rel": "self"}, {"href": "http://localhost/allocations/35b07afa-7874-4188-8b59-b35e92be886d", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/35b07afa-7874-4188-8b59-b35e92be886d {} DEBUG: GOT:{'uuid': '35b07afa-7874-4188-8b59-b35e92be886d', 'created_at': '2024-04-22T05:36:18.510434+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/35b07afa-7874-4188-8b59-b35e92be886d', 'rel': 'self'}, {'href': 'http://localhost/allocations/35b07afa-7874-4188-8b59-b35e92be886d', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': ['node-1', '4571b0e9-7f61-4655-a7c9-c5b579e9f744'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'a3dcd91b-8dd1-4695-823b-9638d513c425', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/a3dcd91b-8dd1-4695-823b-9638d513c425 DEBUG: Openstack-Request-Id: req-71debb9c-2a94-4ce3-99c6-9ba6500aec65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "a3dcd91b-8dd1-4695-823b-9638d513c425", "created_at": "2024-04-22T05:36:18.571990+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "4571b0e9-7f61-4655-a7c9-c5b579e9f744"], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/a3dcd91b-8dd1-4695-823b-9638d513c425", "rel": "self"}, {"href": "http://localhost/allocations/a3dcd91b-8dd1-4695-823b-9638d513c425", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/a3dcd91b-8dd1-4695-823b-9638d513c425 {} DEBUG: GOT:{'uuid': 'a3dcd91b-8dd1-4695-823b-9638d513c425', 'created_at': '2024-04-22T05:36:18.571990+00:00', 'updated_at': None, 'candidate_nodes': ['1be26c0b-03f2-4d2e-ae87-c02d7f33c123', '4571b0e9-7f61-4655-a7c9-c5b579e9f744'], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/a3dcd91b-8dd1-4695-823b-9638d513c425', 'rel': 'self'}, {'href': 'http://localhost/allocations/a3dcd91b-8dd1-4695-823b-9638d513c425', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c5d21f47-0bf8-4b66-8b26-961c79c734ac', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/c5d21f47-0bf8-4b66-8b26-961c79c734ac DEBUG: Openstack-Request-Id: req-a60f109a-2fd5-44c9-b4a6-0615eb4fc520 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c5d21f47-0bf8-4b66-8b26-961c79c734ac", "created_at": "2024-04-22T05:36:18.622442+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/c5d21f47-0bf8-4b66-8b26-961c79c734ac", "rel": "self"}, {"href": "http://localhost/allocations/c5d21f47-0bf8-4b66-8b26-961c79c734ac", "rel": "bookmark"}], "node_uuid": null} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'ce7d445c-ae8c-4073-8722-fbc5403cc299', 'owner': None} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_deprecated_without_owner [0.044214s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis [0.070684s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_not_found [0.029883s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_with_node [0.037215s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_default_limit [0.037953s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_against_single [0.030435s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query_false [0.036655s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_false_and_fields [0.062349s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_link [0.033521s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_pagination_no_uuid [0.043701s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_chassis_not_found [0.055080s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_present [0.337385s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key [0.053759s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_uuid [0.044994s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_one [0.182982s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_non_existing_node [0.053347s] ... ok DEBUG: 2024-04-22 05:36:19.209 2487664 INFO alembic.runtime.migration [None req-6871c63c-4fa8-4b94-8144-61713cd737e7 - - - - - -] Context impl SQLiteImpl. DEBUG: 2024-04-22 05:36:19.210 2487664 INFO alembic.runtime.migration [None req-6871c63c-4fa8-4b94-8144-61713cd737e7 - - - - - -] Will assume non-transactional DDL. DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_and_id [0.039854s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_custom_fields [0.046041s] ... ok DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 4dbec778866e DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_in_name [0.036969s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/ce7d445c-ae8c-4073-8722-fbc5403cc299 DEBUG: Openstack-Request-Id: req-d172cfdb-863b-4b85-87fa-4be540481266 DEBUG: 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": "ce7d445c-ae8c-4073-8722-fbc5403cc299", "created_at": "2024-04-22T05:36:18.662686+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/ce7d445c-ae8c-4073-8722-fbc5403cc299", "rel": "self"}, {"href": "http://localhost/allocations/ce7d445c-ae8c-4073-8722-fbc5403cc299", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/ce7d445c-ae8c-4073-8722-fbc5403cc299 {} DEBUG: GOT:{'uuid': 'ce7d445c-ae8c-4073-8722-fbc5403cc299', 'created_at': '2024-04-22T05:36:18.662686+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/ce7d445c-ae8c-4073-8722-fbc5403cc299', 'rel': 'self'}, {'href': 'http://localhost/allocations/ce7d445c-ae8c-4073-8722-fbc5403cc299', '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-0af3e37d-20e1-4aed-9f05-a540ea9fff82 DEBUG: 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-90184ee1-0de5-4f03-b621-98d46e5161aa DEBUG: 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: DELETE: /v1/chassis/5d792cf3-13be-4c34-b144-6cdd0b56a3ec DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c5d6ea0-1eec-40a9-b73e-4a2eae573859 DEBUG: 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 5d792cf3-13be-4c34-b144-6cdd0b56a3ec 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-876165db-3f25-473d-9445-e0d230a0761f DEBUG: 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 {} DEBUG: GOT:{'chassis': [{'uuid': '76225a02-e05a-4c12-bcb8-2cd3e8e24a41', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/76225a02-e05a-4c12-bcb8-2cd3e8e24a41', 'rel': 'self'}, {'href': 'http://localhost/chassis/76225a02-e05a-4c12-bcb8-2cd3e8e24a41', 'rel': 'bookmark'}]}, {'uuid': '6844e0c6-d308-40cb-a997-dacf2bbed091', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/6844e0c6-d308-40cb-a997-dacf2bbed091', 'rel': 'self'}, {'href': 'http://localhost/chassis/6844e0c6-d308-40cb-a997-dacf2bbed091', 'rel': 'bookmark'}]}, {'uuid': '53ed0d8b-90a8-4cb0-b461-cd0cc7b7301e', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/53ed0d8b-90a8-4cb0-b461-cd0cc7b7301e', 'rel': 'self'}, {'href': 'http://localhost/chassis/53ed0d8b-90a8-4cb0-b461-cd0cc7b7301e', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=53ed0d8b-90a8-4cb0-b461-cd0cc7b7301e'} 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-8761adeb-1076-4d9e-aec7-b7d0baf3637b DEBUG: 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 {} 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?fields=extra&limit=2 {} DEBUG: GOT:{'chassis': [{'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/ae637b55-a267-46a0-91e1-1ddf9cbdb911', 'rel': 'self'}, {'href': 'http://localhost/chassis/ae637b55-a267-46a0-91e1-1ddf9cbdb911', 'rel': 'bookmark'}]}, {'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/4335dc68-bf11-434b-accd-238fb63c38ec', 'rel': 'self'}, {'href': 'http://localhost/chassis/4335dc68-bf11-434b-accd-238fb63c38ec', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra&limit=2&marker=4335dc68-bf11-434b-accd-238fb63c38ec'} 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-53d6ec76-84dc-46d2-a239-9f1602b8b11f DEBUG: 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: GET: /v1/chassis?sort_key=uuid {} DEBUG: GOT:{'chassis': [{'uuid': '80622cd6-3d29-420f-b450-d6c868e1d416', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/80622cd6-3d29-420f-b450-d6c868e1d416', 'rel': 'self'}, {'href': 'http://localhost/chassis/80622cd6-3d29-420f-b450-d6c868e1d416', 'rel': 'bookmark'}]}, {'uuid': 'b2b745d6-0122-4235-8321-f007d15c4a7a', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/b2b745d6-0122-4235-8321-f007d15c4a7a', 'rel': 'self'}, {'href': 'http://localhost/chassis/b2b745d6-0122-4235-8321-f007d15c4a7a', 'rel': 'bookmark'}]}, {'uuid': 'e42b8427-2b21-443d-a0d5-b8c3bd577106', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/e42b8427-2b21-443d-a0d5-b8c3bd577106', 'rel': 'self'}, {'href': 'http://localhost/chassis/e42b8427-2b21-443d-a0d5-b8c3bd577106', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_multi [0.056252s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_error [0.039229s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_error [0.040805s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_invalid_description [0.038539s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-549f5159-4251-4c15-9a63-60d869d71a47 DEBUG: 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': 'f896b20b-903b-4db5-ba12-01bb6937bcdd', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/f896b20b-903b-4db5-ba12-01bb6937bcdd DEBUG: Openstack-Request-Id: req-9c8f88fc-4958-48cd-8707-efaa82a0445a DEBUG: 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": "f896b20b-903b-4db5-ba12-01bb6937bcdd", "created_at": "2024-04-22T05:36:18.727866+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/f896b20b-903b-4db5-ba12-01bb6937bcdd", "rel": "self"}, {"href": "http://localhost/allocations/f896b20b-903b-4db5-ba12-01bb6937bcdd", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/f896b20b-903b-4db5-ba12-01bb6937bcdd {} DEBUG: GOT:{'uuid': 'f896b20b-903b-4db5-ba12-01bb6937bcdd', 'created_at': '2024-04-22T05:36:18.727866+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/f896b20b-903b-4db5-ba12-01bb6937bcdd', 'rel': 'self'}, {'href': 'http://localhost/allocations/f896b20b-903b-4db5-ba12-01bb6937bcdd', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: GET: /v1/chassis?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd672775-2e4c-4ee8-8464-aa5e744f6600 DEBUG: 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?fields=uuid,extra {} DEBUG: GOT:{'chassis': [{'uuid': 'be229682-b3c1-405c-8b16-a366f3a84ba9', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/be229682-b3c1-405c-8b16-a366f3a84ba9', 'rel': 'self'}, {'href': 'http://localhost/chassis/be229682-b3c1-405c-8b16-a366f3a84ba9', 'rel': 'bookmark'}]}, {'uuid': '6597f352-cd33-4ce1-8e15-304a12f089c0', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/6597f352-cd33-4ce1-8e15-304a12f089c0', 'rel': 'self'}, {'href': 'http://localhost/chassis/6597f352-cd33-4ce1-8e15-304a12f089c0', 'rel': 'bookmark'}]}, {'uuid': '73f456b3-8639-449e-af36-0773583d7cea', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/73f456b3-8639-449e-af36-0773583d7cea', 'rel': 'self'}, {'href': 'http://localhost/chassis/73f456b3-8639-449e-af36-0773583d7cea', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-04-22T05:36:18.840439+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/11d117af-5d45-403c-a185-cb0c70e53b46 {} DEBUG: GOT:{'uuid': '11d117af-5d45-403c-a185-cb0c70e53b46', 'created_at': '2024-04-22T05:36:18.874138+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://foo/v1/chassis/11d117af-5d45-403c-a185-cb0c70e53b46', 'rel': 'self'}, {'href': 'http://foo/chassis/11d117af-5d45-403c-a185-cb0c70e53b46', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://foo/v1/chassis/11d117af-5d45-403c-a185-cb0c70e53b46/nodes', 'rel': 'self'}, {'href': 'http://foo/chassis/11d117af-5d45-403c-a185-cb0c70e53b46/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /v1/chassis/11d117af-5d45-403c-a185-cb0c70e53b46 {} DEBUG: GOT:{'uuid': '11d117af-5d45-403c-a185-cb0c70e53b46', 'created_at': '2024-04-22T05:36:18.874138+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://foo/v1/chassis/11d117af-5d45-403c-a185-cb0c70e53b46', 'rel': 'self'}, {'href': 'http://foo/chassis/11d117af-5d45-403c-a185-cb0c70e53b46', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://foo/v1/chassis/11d117af-5d45-403c-a185-cb0c70e53b46/nodes', 'rel': 'self'}, {'href': 'http://foo/chassis/11d117af-5d45-403c-a185-cb0c70e53b46/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /chassis/11d117af-5d45-403c-a185-cb0c70e53b46 {} DEBUG: GOT:{'uuid': '11d117af-5d45-403c-a185-cb0c70e53b46', 'created_at': '2024-04-22T05:36:18.874138+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://foo/v1/chassis/11d117af-5d45-403c-a185-cb0c70e53b46', 'rel': 'self'}, {'href': 'http://foo/chassis/11d117af-5d45-403c-a185-cb0c70e53b46', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://foo/v1/chassis/11d117af-5d45-403c-a185-cb0c70e53b46/nodes', 'rel': 'self'}, {'href': 'http://foo/chassis/11d117af-5d45-403c-a185-cb0c70e53b46/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes {} DEBUG: GOT:{'nodes': [{'uuid': 'a1715c04-5cfa-4e87-9dcf-7abbf622201c', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/a1715c04-5cfa-4e87-9dcf-7abbf622201c', 'rel': 'self'}, {'href': 'http://localhost/nodes/a1715c04-5cfa-4e87-9dcf-7abbf622201c', 'rel': 'bookmark'}]}, {'uuid': '0850c60d-600c-4800-af0c-28c44fe0ae8a', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/0850c60d-600c-4800-af0c-28c44fe0ae8a', 'rel': 'self'}, {'href': 'http://localhost/nodes/0850c60d-600c-4800-af0c-28c44fe0ae8a', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes?limit=1 {} DEBUG: GOT:{'nodes': [{'uuid': 'a1715c04-5cfa-4e87-9dcf-7abbf622201c', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/a1715c04-5cfa-4e87-9dcf-7abbf622201c', 'rel': 'self'}, {'href': 'http://localhost/nodes/a1715c04-5cfa-4e87-9dcf-7abbf622201c', '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=a1715c04-5cfa-4e87-9dcf-7abbf622201c'} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-04-22T05:36:18.980577+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: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/description', 'value': 'test', 'op': 'add'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root [0.081267s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_toolong_description [0.045949s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_patch_nodes_subresource [0.132226s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add [0.113345s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_unicode_description [0.067028s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_multi [0.046655s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_non_existent [0.033261s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_greaterthan [0.480295s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline [0.105839s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_uuid [0.045098s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length [0.046271s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_invalid_api [0.060272s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr [0.041059s] ... ok DEBUG: DELETE: /v1/nodes/21b742fc-38a2-41e7-9a4e-03d48b55c9ba/allocation DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3be7d80f-5fb7-4c66-ae4c-6ecc363c93d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 21b742fc-38a2-41e7-9a4e-03d48b55c9ba was not found\", \"debuginfo\": null}"} DEBUG: GET: /v1/allocations/15168b14-18a7-4682-9900-d104b21144de {} DEBUG: GOT:{'uuid': '15168b14-18a7-4682-9900-d104b21144de', 'created_at': '2024-04-22T05:36:18.878201+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/15168b14-18a7-4682-9900-d104b21144de', 'rel': 'self'}, {'href': 'http://localhost/allocations/15168b14-18a7-4682-9900-d104b21144de', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/allocations?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'allocations': [{'uuid': '5fac7dd6-438d-4882-822d-eaf0186f6c8c', 'created_at': '2024-04-22T05:36:19.119841+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/5fac7dd6-438d-4882-822d-eaf0186f6c8c', 'rel': 'self'}, {'href': 'http://localhost/allocations/5fac7dd6-438d-4882-822d-eaf0186f6c8c', '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-4faa839b-66b6-4206-bb3a-e20d46520b34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation/1aab9af8-cc3c-49a8-b5f3-06c44b8cbbb4 {} DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: GET: /v1/allocations?fields=uuid,extra {} DEBUG: GOT:{'allocations': [{'uuid': '221f4f24-f479-4945-b4a0-9f7a1909b8c3', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/221f4f24-f479-4945-b4a0-9f7a1909b8c3', 'rel': 'self'}, {'href': 'http://localhost/allocations/221f4f24-f479-4945-b4a0-9f7a1909b8c3', 'rel': 'bookmark'}]}, {'uuid': '0a789b80-c668-4247-a810-dab725186623', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/0a789b80-c668-4247-a810-dab725186623', 'rel': 'self'}, {'href': 'http://localhost/allocations/0a789b80-c668-4247-a810-dab725186623', 'rel': 'bookmark'}]}, {'uuid': '53bc462c-b9c4-40ea-84e8-e5184097d569', 'extra': {}, 'links': [{'href': 'http://localhost/v1/allocations/53bc462c-b9c4-40ea-84e8-e5184097d569', 'rel': 'self'}, {'href': 'http://localhost/allocations/53bc462c-b9c4-40ea-84e8-e5184097d569', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/allocations/56fe590f-017d-4877-9468-9ed973237aad {} DEBUG: GOT:{'uuid': '56fe590f-017d-4877-9468-9ed973237aad', 'created_at': '2024-04-22T05:36:19.296841+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/56fe590f-017d-4877-9468-9ed973237aad', 'rel': 'self'}, {'href': 'http://localhost/allocations/56fe590f-017d-4877-9468-9ed973237aad', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: PATCH: /v1/allocations/0e3fb766-16a3-4bbb-a1b8-b22fc7d46618 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d40eb34-055a-46dc-8151-9c2777bd4d09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "0e3fb766-16a3-4bbb-a1b8-b22fc7d46618", "created_at": "2024-04-22T05:36:19.409986+00:00", "updated_at": "2024-04-22T05:36:19.419382+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/0e3fb766-16a3-4bbb-a1b8-b22fc7d46618", "rel": "self"}, {"href": "http://localhost/allocations/0e3fb766-16a3-4bbb-a1b8-b22fc7d46618", "rel": "bookmark"}], "node_uuid": null} DEBUG: PATCH: /v1/allocations/be224180-d98e-48c6-b20c-c05e83a33a5c [{'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-f083f4d8-2104-44d1-8d7e-742c5c1d6268 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "be224180-d98e-48c6-b20c-c05e83a33a5c", "created_at": "2024-04-22T05:36:19.450097+00:00", "updated_at": "2024-04-22T05:36:19.458653+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/be224180-d98e-48c6-b20c-c05e83a33a5c", "rel": "self"}, {"href": "http://localhost/allocations/be224180-d98e-48c6-b20c-c05e83a33a5c", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/be224180-d98e-48c6-b20c-c05e83a33a5c {} DEBUG: GOT:{'uuid': 'be224180-d98e-48c6-b20c-c05e83a33a5c', 'created_at': '2024-04-22T05:36:19.450097+00:00', 'updated_at': '2024-04-22T05:36:19.458653+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/be224180-d98e-48c6-b20c-c05e83a33a5c', 'rel': 'self'}, {'href': 'http://localhost/allocations/be224180-d98e-48c6-b20c-c05e83a33a5c', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/0593986e-91b0-4536-9866-1abbc3c7e3fd [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2881dde0-20c8-47ae-9bc4-b167c320819f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/96557d73-eeba-4d3c-a357-59d1eaefcfcc [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bdb49d73-0c7d-4375-b5ca-a744422e54f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/8f8a623c-164e-4d21-b741-1bc7edeabe42 [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_multi [0.081989s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_multi [0.279560s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json [0.081662s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_singular [0.051533s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_invalid_api_version [0.032859s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links_public_url [0.153446s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version [0.052424s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis [0.070843s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_error [0.196428s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_node_locked [0.077190s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5f4134f-b6f0-40fc-a4db-5f7bc7000a82 DEBUG: 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-04-22T05:36:19.171483+00:00", "updated_at": "2024-04-22T05:36:19.178278+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-04-22T05:36:19.171483+00:00', 'updated_at': '2024-04-22T05:36:19.178278+00:00', 'description': 'data-center-1-chassis', 'extra': {'foo1': 'bar1', 'foo2': 'bar2'}, 'links': [{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes', 'rel': 'bookmark'}]]} DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/description', 'value': 'new', 'op': 'replace'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0f503fd-0730-4103-ad0d-0eb33e7dab43 DEBUG: 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 {'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-45215655-f7c8-4398-8364-bbdedb0da0eb DEBUG: 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 {'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-6ad142ea-62ec-4ff4-8ded-e4a7f9058582 DEBUG: 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 {'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-dd2cbcd7-d578-4571-beb4-be657a805ab9 DEBUG: 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: 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-11849bf1-43ff-4d23-9859-270fb9855bb0 DEBUG: 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-04-22T05:36:19.425077+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-04-22T05:36:19.425077+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: 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:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6155262-69c7-40e4-9150-02853ad6cafb DEBUG: 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/rocky.rocks {} DEBUG: GOT:{'created_at': '2024-04-22T05:36:19.730113+00:00', 'updated_at': '2024-04-22T05:36:19.729848+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-04-22T05:36:19.730113+00:00', 'updated_at': '2024-04-22T05:36:19.729848+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-04-22T05:36:19.730113+00:00', 'updated_at': '2024-04-22T05:36:19.729848+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=hostname {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key [0.083108s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbid_owner_proj_mismatch [0.036385s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden_no_project [0.038179s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_invalid_api_version [0.031235s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_allowed [0.142310s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d338ba4a-313c-4b6b-b26c-5a0496e7d272 DEBUG: 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-04-22T05:36:19.199921+00:00", "updated_at": "2024-04-22T05:36:19.238109+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-8517d3a2-960f-4c66-a1fb-05aa4426944d DEBUG: 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/8deb9999-a13f-4d37-af3c-404ee4afd86a [{'path': '/extra/foo2', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-940eb644-dbd7-4e26-87c8-362d1596fd6a DEBUG: 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": "8deb9999-a13f-4d37-af3c-404ee4afd86a", "created_at": "2024-04-22T05:36:19.463209+00:00", "updated_at": "2024-04-22T05:36:19.507823+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a", "rel": "self"}, {"href": "http://localhost/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a/nodes", "rel": "self"}, {"href": "http://localhost/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a {} DEBUG: GOT:{'uuid': '8deb9999-a13f-4d37-af3c-404ee4afd86a', 'created_at': '2024-04-22T05:36:19.463209+00:00', 'updated_at': '2024-04-22T05:36:19.507823+00:00', 'description': 'foobar', 'extra': {'foo1': 'bar1', 'foo3': 'bar3'}, 'links': [{'href': 'http://localhost/v1/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a', 'rel': 'self'}, {'href': 'http://localhost/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a/nodes', 'rel': 'bookmark'}]]} DEBUG: PATCH: /v1/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a [{'path': '/extra', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-315b13e7-5d8c-4c40-a670-e5100e2ae688 DEBUG: 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": "8deb9999-a13f-4d37-af3c-404ee4afd86a", "created_at": "2024-04-22T05:36:19.463209+00:00", "updated_at": "2024-04-22T05:36:19.573673+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a", "rel": "self"}, {"href": "http://localhost/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a/nodes", "rel": "self"}, {"href": "http://localhost/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a {} DEBUG: GOT:{'uuid': '8deb9999-a13f-4d37-af3c-404ee4afd86a', 'created_at': '2024-04-22T05:36:19.463209+00:00', 'updated_at': '2024-04-22T05:36:19.573673+00:00', 'description': 'foobar', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a', 'rel': 'self'}, {'href': 'http://localhost/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/8deb9999-a13f-4d37-af3c-404ee4afd86a/nodes', 'rel': 'bookmark'}]]} DEBUG: PATCH: /v1/chassis/c4359ab8-60f4-4f66-90eb-cf77c08aef53 [{'path': '/description', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39d3d5bf-1f11-4c18-b633-e7bc7830fcf3 DEBUG: 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": "c4359ab8-60f4-4f66-90eb-cf77c08aef53", "created_at": "2024-04-22T05:36:19.696863+00:00", "updated_at": "2024-04-22T05:36:19.703339+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/c4359ab8-60f4-4f66-90eb-cf77c08aef53", "rel": "self"}, {"href": "http://localhost/chassis/c4359ab8-60f4-4f66-90eb-cf77c08aef53", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/c4359ab8-60f4-4f66-90eb-cf77c08aef53/nodes", "rel": "self"}, {"href": "http://localhost/chassis/c4359ab8-60f4-4f66-90eb-cf77c08aef53/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/c4359ab8-60f4-4f66-90eb-cf77c08aef53 {} DEBUG: GOT:{'uuid': 'c4359ab8-60f4-4f66-90eb-cf77c08aef53', 'created_at': '2024-04-22T05:36:19.696863+00:00', 'updated_at': '2024-04-22T05:36:19.703339+00:00', 'description': None, 'extra': {'a': 'b'}, 'links': [{'href': 'http://localhost/v1/chassis/c4359ab8-60f4-4f66-90eb-cf77c08aef53', 'rel': 'self'}, {'href': 'http://localhost/chassis/c4359ab8-60f4-4f66-90eb-cf77c08aef53', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/c4359ab8-60f4-4f66-90eb-cf77c08aef53/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/c4359ab8-60f4-4f66-90eb-cf77c08aef53/nodes', 'rel': 'bookmark'}]]} 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-9e2a4ded-7fe9-4b71-a3c3-83ca699f9ffa DEBUG: 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': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'description': 'data-center-1-chassis'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_valid_extra [0.190753s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json [0.177946s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_null_field [0.090782s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_owner_not_acceptable [0.095601s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_get_next [0.096688s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_not_allowed [0.064366s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_resource_not_existed [0.089291s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links [0.115207s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_default_limit [0.120527s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_empty [0.082202s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation [0.128211s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one [0.078864s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource [0.095181s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_default_limit [0.182126s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_detail [0.080884s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_invalid_api [0.047108s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_invalid_api_version [0.083340s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_not_found [0.149166s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query_false [0.139696s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_with_fields [0.083214s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key_invalid [0.093962s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_pagination_no_uuid [0.051158s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json [0.055521s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_doesnt_contain_id [0.158382s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_suffix [0.045230s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_and_fields [0.046286s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_invalid [0.044176s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_links [0.186617s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_false_and_fields [0.072059s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_error [0.142864s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_empty [0.052729s] ... ok DEBUG: DELETE: /v1/allocations/alloc1.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-5a172015-2a1d-4f4b-8e29-b4d5933c036c DEBUG: X-Openstack-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/2cb986ba-2015-42cb-8a1f-4110bd1b6952 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/502d7675-804e-4891-9936-74d67f72a164 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc34cbf1-d94c-4956-a577-cd9358016aab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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?owner=54321 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bdc45ddd-d6ea-461f-b9e7-373c0c50038b DEBUG: 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-48c637f3-1a92-492e-bf66-b2b39becd6d1 DEBUG: 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 {} 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/77f015b0-18e8-421c-b3b5-661638fb9a78 {} DEBUG: GOT:{'uuid': '77f015b0-18e8-421c-b3b5-661638fb9a78', 'created_at': '2024-04-22T05:36:20.037113+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/77f015b0-18e8-421c-b3b5-661638fb9a78', 'rel': 'self'}, {'href': 'http://localhost/allocations/77f015b0-18e8-421c-b3b5-661638fb9a78', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/node/2b64429a-eb84-403c-afdd-667f63a528cf/allocation {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/allocations {} DEBUG: GOT:{'allocations': []} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation {} DEBUG: GOT:{'uuid': 'e30e7b08-f935-486f-a490-a8b4ddc17b48', 'created_at': '2024-04-22T05:36:20.266979+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/e30e7b08-f935-486f-a490-a8b4ddc17b48', 'rel': 'self'}, {'href': 'http://localhost/allocations/e30e7b08-f935-486f-a490-a8b4ddc17b48', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} 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/573a9d96-ff56-4069-9017-5d20b2191b74', 'rel': 'self'}, {'href': 'http://localhost/allocations/573a9d96-ff56-4069-9017-5d20b2191b74', 'rel': 'bookmark'}]} DEBUG: GET: /v1/allocations?fields=node_uuid&limit=2 {} DEBUG: GOT:{'allocations': [{'links': [{'href': 'http://localhost/v1/allocations/df7fae4c-e4bb-43ac-9ca4-dd5e9fb9a889', 'rel': 'self'}, {'href': 'http://localhost/allocations/df7fae4c-e4bb-43ac-9ca4-dd5e9fb9a889', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'links': [{'href': 'http://localhost/v1/allocations/6c7ceb83-aeef-4e9c-b5d3-c6fc2084d858', 'rel': 'self'}, {'href': 'http://localhost/allocations/6c7ceb83-aeef-4e9c-b5d3-c6fc2084d858', '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=6c7ceb83-aeef-4e9c-b5d3-c6fc2084d858'} DEBUG: GET: /v1/allocations/992f4d52-f358-4fdf-b3e0-1bbfe7f36b02 {} DEBUG: GOT:{'uuid': '992f4d52-f358-4fdf-b3e0-1bbfe7f36b02', 'created_at': '2024-04-22T05:36:20.573978+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/992f4d52-f358-4fdf-b3e0-1bbfe7f36b02', 'rel': 'self'}, {'href': 'http://localhost/allocations/992f4d52-f358-4fdf-b3e0-1bbfe7f36b02', '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-2d05aa2a-b1e3-4331-b869-5c4cb6d69c03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c55084a8-9655-4cd0-81bb-8b2a9429fea5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-f090d0f3-abfa-4651-8c76-48ec31bb179e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b01f99e1-a705-4110-8c13-52e989e87da4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/683d34e9-7ca8-4ed2-8340-9e01669fe46f [{'path': '/extra/a', 'op': 'remove'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_singular [0.114624s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_pagination_no_uuid [0.080200s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_allowed [0.232278s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-9517e711-2b4e-4307-a5f9-81b643ef16bd DEBUG: 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-04-22T05:36:19.882915+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 {} DEBUG: GOT:{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-04-22T05:36:19.882915+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': [{'hostname': '1da668f0-5931-49f2-a440-8fbd01d94c37', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/1da668f0-5931-49f2-a440-8fbd01d94c37', 'rel': 'self'}, {'href': 'http://localhost/conductors/1da668f0-5931-49f2-a440-8fbd01d94c37', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'df3dfc59-4efd-4a82-8b11-91be3b292c8b', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/df3dfc59-4efd-4a82-8b11-91be3b292c8b', 'rel': 'self'}, {'href': 'http://localhost/conductors/df3dfc59-4efd-4a82-8b11-91be3b292c8b', 'rel': 'bookmark'}], 'alive': True}, {'hostname': '29652e4e-64b5-416a-94fa-ba25fdcfb87b', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/29652e4e-64b5-416a-94fa-ba25fdcfb87b', 'rel': 'self'}, {'href': 'http://localhost/conductors/29652e4e-64b5-416a-94fa-ba25fdcfb87b', 'rel': 'bookmark'}], 'alive': True}], 'next': 'http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=29652e4e-64b5-416a-94fa-ba25fdcfb87b'} DEBUG: GET: /v1/conductors/rocky.rocks {} DEBUG: GOT:{'created_at': '2024-04-22T05:36:20.252652+00:00', 'updated_at': '2024-04-22T05:36:20.252419+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-04-22T05:36:20.338851+00:00', 'updated_at': '2024-04-22T05:36:20.338638+00:00', 'hostname': 'why care', 'conductor_group': '', 'drivers': ['fake-driver', 'null-driver'], 'links': [{'href': 'http://localhost/v1/conductors/why care', 'rel': 'self'}, {'href': 'http://localhost/conductors/why care', 'rel': 'bookmark'}], 'alive': True}, {'created_at': '2024-04-22T05:36:20.340180+00:00', 'updated_at': '2024-04-22T05:36:20.340029+00:00', 'hostname': 'why not', 'conductor_group': '', 'drivers': ['fake-driver', 'null-driver'], 'links': [{'href': 'http://localhost/v1/conductors/why not', 'rel': 'self'}, {'href': 'http://localhost/conductors/why not', 'rel': 'bookmark'}], 'alive': True}]} DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0af31eb9-2312-4cb6-ab6c-c498b0e77164 DEBUG: 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=alive {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4762b95-dc13-4308-9424-97ed7e9850ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-4fdc2022-ec90-4ced-8f79-e2a091bdae7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: DELETE: /v1/deploy_templates/0a3867be-9499-4ab1-9949-7e5d381dbc99.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-018f467e-ffcd-4ff0-8555-86ab79ee1fdc DEBUG: X-Openstack-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?detail=True&fields=name {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad45681b-4b71-4e26-881c-22903a3b9ffb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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?detail=False&fields=steps {} DEBUG: GOT:{'deploy_templates': [{'links': [{'href': 'http://localhost/v1/deploy_templates/6d14a88b-bdc3-4b7b-bd1e-b737884855ac', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/6d14a88b-bdc3-4b7b-bd1e-b737884855ac', '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?fields=name&limit=2 {} DEBUG: GOT:{'deploy_templates': [{'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/d742894f-9124-4891-84e7-57413e113810', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/d742894f-9124-4891-84e7-57413e113810', 'rel': 'bookmark'}]}, {'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/3c02a9c1-7e0e-4dbf-bc96-1631561cf859', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/3c02a9c1-7e0e-4dbf-bc96-1631561cf859', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=3c02a9c1-7e0e-4dbf-bc96-1631561cf859'} DEBUG: GET: /v1/deploy_templates {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_many [0.057759s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_steps [0.036706s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_found [0.212255s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e52e07e-2e83-4ec4-9e8f-803dcbba082b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8f8a623c-164e-4d21-b741-1bc7edeabe42", "created_at": "2024-04-22T05:36:19.613454+00:00", "updated_at": "2024-04-22T05:36:19.623019+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/8f8a623c-164e-4d21-b741-1bc7edeabe42", "rel": "self"}, {"href": "http://localhost/allocations/8f8a623c-164e-4d21-b741-1bc7edeabe42", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/8f8a623c-164e-4d21-b741-1bc7edeabe42 {} DEBUG: GOT:{'uuid': '8f8a623c-164e-4d21-b741-1bc7edeabe42', 'created_at': '2024-04-22T05:36:19.613454+00:00', 'updated_at': '2024-04-22T05:36:19.623019+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/8f8a623c-164e-4d21-b741-1bc7edeabe42', 'rel': 'self'}, {'href': 'http://localhost/allocations/8f8a623c-164e-4d21-b741-1bc7edeabe42', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/4b24be91-52fb-49e7-a3e2-975b05e22c98 [{'path': '/name', 'value': 'new', 'op': 'replace'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f0b04ce-8f36-46aa-9221-bd64d1fafd0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/ce39531d-c0f3-49b4-93a4-5b73243b2f28 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab771e7c-098c-4818-865a-b89c286b4975 DEBUG: 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: PATCH: /v1/allocations/eb8b75d1-3e85-46a8-aee0-0a50e1c59f2b [{'path': '/owner', 'value': '54321', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f39201c-eed8-400a-994e-4d41e633543a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dbb6740a-805b-4377-8260-a71a8f2c3ead DEBUG: 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': [], 'uuid': '6021aa51-dfd7-408c-949f-dbc5a093dba9', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/6021aa51-dfd7-408c-949f-dbc5a093dba9 DEBUG: Openstack-Request-Id: req-08a64480-0aed-46f6-90bd-284e40772bc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6021aa51-dfd7-408c-949f-dbc5a093dba9", "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/6021aa51-dfd7-408c-949f-dbc5a093dba9", "rel": "self"}, {"href": "http://localhost/allocations/6021aa51-dfd7-408c-949f-dbc5a093dba9", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/6021aa51-dfd7-408c-949f-dbc5a093dba9 {} DEBUG: GOT:{'uuid': '6021aa51-dfd7-408c-949f-dbc5a093dba9', '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/6021aa51-dfd7-408c-949f-dbc5a093dba9', 'rel': 'self'}, {'href': 'http://localhost/allocations/6021aa51-dfd7-408c-949f-dbc5a093dba9', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': ['1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '3761186d-d932-4873-ae30-0145b466d61c', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fae5bf9b-d75e-4fb1-978e-e3b640784b84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '610ad346-f3af-44ee-922c-d4796033f9f6', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/610ad346-f3af-44ee-922c-d4796033f9f6 DEBUG: Openstack-Request-Id: req-d81bdd35-dfc2-46ae-974d-3aa41c1d1298 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "610ad346-f3af-44ee-922c-d4796033f9f6", "created_at": "2024-04-22T05:36:20.544174+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/610ad346-f3af-44ee-922c-d4796033f9f6", "rel": "self"}, {"href": "http://localhost/allocations/610ad346-f3af-44ee-922c-d4796033f9f6", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/610ad346-f3af-44ee-922c-d4796033f9f6 {} DEBUG: GOT:{'uuid': '610ad346-f3af-44ee-922c-d4796033f9f6', 'created_at': '2024-04-22T05:36:20.544174+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/610ad346-f3af-44ee-922c-d4796033f9f6', 'rel': 'self'}, {'href': 'http://localhost/allocations/610ad346-f3af-44ee-922c-d4796033f9f6', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '2909101e-04e3-4dd5-8709-46f5abaa27ae', 'owner': None} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1eb9a44b-5ca5-4685-aba1-4ce2f0399acf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': None, 'resource_class': 'baremetal', 'traits': [], 'owner': None} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_generate_uuid [0.201278s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill [0.075000s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_auto_filled [0.122920s] ... ok DEBUG: GOT:{'conductors': [{'hostname': '0a0f3243-0d8b-47ff-8744-b555d925113c', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/0a0f3243-0d8b-47ff-8744-b555d925113c', 'rel': 'self'}, {'href': 'http://localhost/conductors/0a0f3243-0d8b-47ff-8744-b555d925113c', 'rel': 'bookmark'}], 'alive': True}, {'hostname': '7f300930-66ef-479f-bd7d-47c6a056db0e', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/7f300930-66ef-479f-bd7d-47c6a056db0e', 'rel': 'self'}, {'href': 'http://localhost/conductors/7f300930-66ef-479f-bd7d-47c6a056db0e', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'a21d3bd3-87f5-4ad6-8848-b6d396180366', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/a21d3bd3-87f5-4ad6-8848-b6d396180366', 'rel': 'self'}, {'href': 'http://localhost/conductors/a21d3bd3-87f5-4ad6-8848-b6d396180366', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'aedbc381-dcba-48a7-96a1-730ed279841c', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/aedbc381-dcba-48a7-96a1-730ed279841c', 'rel': 'self'}, {'href': 'http://localhost/conductors/aedbc381-dcba-48a7-96a1-730ed279841c', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'f50bdba5-e9f5-45b5-a2dc-7f7f47536c77', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/f50bdba5-e9f5-45b5-a2dc-7f7f47536c77', 'rel': 'self'}, {'href': 'http://localhost/conductors/f50bdba5-e9f5-45b5-a2dc-7f7f47536c77', 'rel': 'bookmark'}], 'alive': True}]} DEBUG: DELETE: /v1/deploy_templates/CUSTOM_DT1.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-9d0b7a47-9c2b-4054-af14-b22b8aa3f123 DEBUG: X-Openstack-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': '46a0a876-bac3-45d0-a290-31f6cb5c4f0c', 'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/46a0a876-bac3-45d0-a290-31f6cb5c4f0c', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/46a0a876-bac3-45d0-a290-31f6cb5c4f0c', 'rel': 'bookmark'}]}, {'uuid': '757a0f6a-ebf9-464f-9dda-5c7124c705e7', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/757a0f6a-ebf9-464f-9dda-5c7124c705e7', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/757a0f6a-ebf9-464f-9dda-5c7124c705e7', 'rel': 'bookmark'}]}, {'uuid': 'a77cde42-44e4-4d08-800a-69ad41e0fad2', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/a77cde42-44e4-4d08-800a-69ad41e0fad2', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/a77cde42-44e4-4d08-800a-69ad41e0fad2', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=a77cde42-44e4-4d08-800a-69ad41e0fad2'} DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:{'deploy_templates': [{'uuid': 'a287b54f-1f37-412c-9f02-5958d16d006f', 'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/a287b54f-1f37-412c-9f02-5958d16d006f', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/a287b54f-1f37-412c-9f02-5958d16d006f', 'rel': 'bookmark'}]}, {'uuid': '0c776805-b9e0-4490-bd7d-9c81c3173253', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/0c776805-b9e0-4490-bd7d-9c81c3173253', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/0c776805-b9e0-4490-bd7d-9c81c3173253', 'rel': 'bookmark'}]}, {'uuid': 'cecd9234-a938-4acf-ade5-77f2bf9c0709', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/cecd9234-a938-4acf-ade5-77f2bf9c0709', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/cecd9234-a938-4acf-ade5-77f2bf9c0709', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=cecd9234-a938-4acf-ade5-77f2bf9c0709'} DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:{'deploy_templates': [{'uuid': 'd25ec6d0-207f-4439-af9b-247b88af4291', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/d25ec6d0-207f-4439-af9b-247b88af4291', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/d25ec6d0-207f-4439-af9b-247b88af4291', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/deploy_templates?detail=False {} DEBUG: GOT:{'deploy_templates': [{'uuid': 'd25ec6d0-207f-4439-af9b-247b88af4291', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/d25ec6d0-207f-4439-af9b-247b88af4291', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/d25ec6d0-207f-4439-af9b-247b88af4291', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/deploy_templates/b2ff26b1-4021-45c8-9735-562805f54fcd {} DEBUG: GOT:{'uuid': 'b2ff26b1-4021-45c8-9735-562805f54fcd', 'created_at': '2024-04-22T05:36:20.609189+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/b2ff26b1-4021-45c8-9735-562805f54fcd', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/b2ff26b1-4021-45c8-9735-562805f54fcd', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates/b2ff26b1-4021-45c8-9735-562805f54fcd {} DEBUG: GOT:{'uuid': 'b2ff26b1-4021-45c8-9735-562805f54fcd', 'created_at': '2024-04-22T05:36:20.609189+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/b2ff26b1-4021-45c8-9735-562805f54fcd', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/b2ff26b1-4021-45c8-9735-562805f54fcd', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /deploy_templates/b2ff26b1-4021-45c8-9735-562805f54fcd {} DEBUG: GOT:{'uuid': 'b2ff26b1-4021-45c8-9735-562805f54fcd', 'created_at': '2024-04-22T05:36:20.609189+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/b2ff26b1-4021-45c8-9735-562805f54fcd', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/b2ff26b1-4021-45c8-9735-562805f54fcd', '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': '73d8ed82-7db9-489a-84e3-2b84341c079f', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/73d8ed82-7db9-489a-84e3-2b84341c079f', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/73d8ed82-7db9-489a-84e3-2b84341c079f', 'rel': 'bookmark'}]}, {'uuid': '52f4bd70-65c3-4a79-a54a-dc0dd375a829', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/52f4bd70-65c3-4a79-a54a-dc0dd375a829', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/52f4bd70-65c3-4a79-a54a-dc0dd375a829', 'rel': 'bookmark'}]}, {'uuid': '51131d9e-ad25-47fd-9597-ac8263e99189', 'name': 'CUSTOM_DT3', 'links': [{'href': 'http://localhost/v1/deploy_templates/51131d9e-ad25-47fd-9597-ac8263e99189', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/51131d9e-ad25-47fd-9597-ac8263e99189', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/deploy_templates/fc84fcc1-4d73-4807-9fa0-6705a4d695f6 [{'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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_multi [0.135550s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_uuid [0.152464s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_empty_step_list_fail [0.057633s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_copy_instance_uuid [0.159972s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_multi [0.197895s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_multi [0.101138s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_node_not_found [0.078820s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_property_fail [0.130750s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_non_existent_step_fail [0.177409s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_only_step_fail [0.087147s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_invalid_name [0.083615s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_too_long [0.109587s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create [0.083259s] ... ok DEBUG: GOT:{'deploy_templates': [{'uuid': 'a172fe98-1b0b-4b60-bb8d-6ef6f6ae44a0', 'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/a172fe98-1b0b-4b60-bb8d-6ef6f6ae44a0', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/a172fe98-1b0b-4b60-bb8d-6ef6f6ae44a0', 'rel': 'bookmark'}]}, {'uuid': '3dfee46f-cd8f-47f6-a9cc-7ec5bc670370', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/3dfee46f-cd8f-47f6-a9cc-7ec5bc670370', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/3dfee46f-cd8f-47f6-a9cc-7ec5bc670370', 'rel': 'bookmark'}]}, {'uuid': '2e3aa8ff-2415-4b2a-bcff-560968f75948', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/2e3aa8ff-2415-4b2a-bcff-560968f75948', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/2e3aa8ff-2415-4b2a-bcff-560968f75948', 'rel': 'bookmark'}]}, {'uuid': '35a7c748-bec7-40f1-af6d-eca604fb670b', 'name': 'CUSTOM_DT3', 'links': [{'href': 'http://localhost/v1/deploy_templates/35a7c748-bec7-40f1-af6d-eca604fb670b', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/35a7c748-bec7-40f1-af6d-eca604fb670b', 'rel': 'bookmark'}]}, {'uuid': 'e973e2dc-1839-485b-b18c-099195e78006', 'name': 'CUSTOM_DT4', 'links': [{'href': 'http://localhost/v1/deploy_templates/e973e2dc-1839-485b-b18c-099195e78006', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/e973e2dc-1839-485b-b18c-099195e78006', 'rel': 'bookmark'}]}]} DEBUG: PATCH: /v1/deploy_templates/86ac8a01-e048-4662-8502-7da07a81f292 [{'path': '/steps', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7befa77-2b8a-45eb-8cd5-c09dd1200160 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/7bd2ec0d-7d22-4627-bbd1-231a8cf91b0f [{'path': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-627bb99c-1d8c-4dd0-a6aa-d7431683e0a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/0bf4bdd4-e78f-4054-bc1d-ed61364a77fd [{'path': '/steps', 'op': 'replace', 'value': []}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89226218-3a38-4269-a5ed-39d790e7cf39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/2069619a-c5b5-4165-9bf4-3c182cb99de9 [{'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-a0e90ef3-fe61-4413-aed8-f467fc1bc5a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "2069619a-c5b5-4165-9bf4-3c182cb99de9", "created_at": "2024-04-22T05:36:21.167612+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2069619a-c5b5-4165-9bf4-3c182cb99de9", "rel": "self"}, {"href": "http://localhost/deploy_templates/2069619a-c5b5-4165-9bf4-3c182cb99de9", "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/b982fdb5-2a4a-4b57-8618-4a315d9c751a [{'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-c51c925e-9274-4f99-87a6-589c71eaa383 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/d5f62173-51bc-4970-b5ab-62da664896f0 [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c7e121c-2973-4f6e-a801-12becea47a92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'f9117ad7-836f-49a7-997a-73fe6f9682b8', '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/f9117ad7-836f-49a7-997a-73fe6f9682b8 DEBUG: Openstack-Request-Id: req-2ecd9047-551a-409b-8ac2-70e98818a31a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "f9117ad7-836f-49a7-997a-73fe6f9682b8", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/f9117ad7-836f-49a7-997a-73fe6f9682b8", "rel": "self"}, {"href": "http://localhost/deploy_templates/f9117ad7-836f-49a7-997a-73fe6f9682b8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET: /v1/deploy_templates/f9117ad7-836f-49a7-997a-73fe6f9682b8 {} DEBUG: GOT:{'uuid': 'f9117ad7-836f-49a7-997a-73fe6f9682b8', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/f9117ad7-836f-49a7-997a-73fe6f9682b8', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/f9117ad7-836f-49a7-997a-73fe6f9682b8', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'ca836621-d662-4752-aa38-d5fe306352e0', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': [{'bar': 'baz'}]}, 'priority': 10}], 'extra': {}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_complex_step_args [0.073274s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_name_already_exist [0.141218s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_resource_class_too_long [0.674690s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_step_invalid_interface [0.044346s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_mismatch_owner [0.044115s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_with_name [0.490857s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links [0.036971s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_custom_trait [0.073912s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_doesnt_contain_id [0.192253s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_candidate_node_format [0.076823s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_not_found [0.042761s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_custom_fields [0.078548s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_error [0.039196s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_empty_steps [0.049901s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_api_version [0.032196s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_step [0.055539s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_extra [0.099342s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dac795eb-1434-4cc1-9aac-f8baaf0ca9a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "683d34e9-7ca8-4ed2-8340-9e01669fe46f", "created_at": "2024-04-22T05:36:20.671912+00:00", "updated_at": "2024-04-22T05:36:20.720932+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/683d34e9-7ca8-4ed2-8340-9e01669fe46f", "rel": "self"}, {"href": "http://localhost/allocations/683d34e9-7ca8-4ed2-8340-9e01669fe46f", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/683d34e9-7ca8-4ed2-8340-9e01669fe46f {} DEBUG: GOT:{'uuid': '683d34e9-7ca8-4ed2-8340-9e01669fe46f', 'created_at': '2024-04-22T05:36:20.671912+00:00', 'updated_at': '2024-04-22T05:36:20.720932+00:00', 'candidate_nodes': [], 'extra': {}, 'last_error': None, 'name': None, 'owner': None, 'resource_class': 'baremetal', 'state': 'allocating', 'traits': [], 'links': [{'href': 'http://localhost/v1/allocations/683d34e9-7ca8-4ed2-8340-9e01669fe46f', 'rel': 'self'}, {'href': 'http://localhost/allocations/683d34e9-7ca8-4ed2-8340-9e01669fe46f', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: PATCH: /v1/allocations/52837e43-9886-4d19-aa17-466f8ca8c1d8 [{'path': '/name', 'value': 'b', 'op': 'replace'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f66fee16-f29e-464e-87ae-84c73a7d1df6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 52837e43-9886-4d19-aa17-466f8ca8c1d8 could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '443287c8-371f-42e1-940c-1eded99bda84', 'owner': None, 'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/443287c8-371f-42e1-940c-1eded99bda84 DEBUG: Openstack-Request-Id: req-e1aa52ae-f55e-4257-b11f-4b3f090d50e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "443287c8-371f-42e1-940c-1eded99bda84", "created_at": "2024-04-22T05:36:21.012308+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/443287c8-371f-42e1-940c-1eded99bda84", "rel": "self"}, {"href": "http://localhost/allocations/443287c8-371f-42e1-940c-1eded99bda84", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/allocations/443287c8-371f-42e1-940c-1eded99bda84 {} DEBUG: GOT:{'uuid': '443287c8-371f-42e1-940c-1eded99bda84', 'created_at': '2024-04-22T05:36:21.012308+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/443287c8-371f-42e1-940c-1eded99bda84', 'rel': 'self'}, {'href': 'http://localhost/allocations/443287c8-371f-42e1-940c-1eded99bda84', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/allocations {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/6025241d-7405-405e-8a8b-50d7a424f541 DEBUG: Openstack-Request-Id: req-d7ccbcb8-1e8c-46ac-8c8f-da7b1930a97e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6025241d-7405-405e-8a8b-50d7a424f541", "created_at": "2024-04-22T05:36:21.115913+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/6025241d-7405-405e-8a8b-50d7a424f541", "rel": "self"}, {"href": "http://localhost/allocations/6025241d-7405-405e-8a8b-50d7a424f541", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/allocations/6025241d-7405-405e-8a8b-50d7a424f541 {} DEBUG: GOT:{'uuid': '6025241d-7405-405e-8a8b-50d7a424f541', 'created_at': '2024-04-22T05:36:21.115913+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/6025241d-7405-405e-8a8b-50d7a424f541', 'rel': 'self'}, {'href': 'http://localhost/allocations/6025241d-7405-405e-8a8b-50d7a424f541', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '462ce857-275d-4216-9b0f-c89d1d0fd278', 'owner': None, 'node': 'a90180ee-5029-4dde-8243-fc9429d7f0ea'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9230c35-9049-45ab-9ead-657b28343163 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node a90180ee-5029-4dde-8243-fc9429d7f0ea could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '7d2c03fe-67b0-4946-af23-c90380111087', 'owner': None, 'node': 'backfill-me'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/7d2c03fe-67b0-4946-af23-c90380111087 DEBUG: Openstack-Request-Id: req-16dddfed-8ced-4cc5-97ca-4566280c5cb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7d2c03fe-67b0-4946-af23-c90380111087", "created_at": "2024-04-22T05:36:21.727995+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/7d2c03fe-67b0-4946-af23-c90380111087", "rel": "self"}, {"href": "http://localhost/allocations/7d2c03fe-67b0-4946-af23-c90380111087", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/allocations/7d2c03fe-67b0-4946-af23-c90380111087 {} DEBUG: GOT:{'uuid': '7d2c03fe-67b0-4946-af23-c90380111087', 'created_at': '2024-04-22T05:36:21.727995+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/7d2c03fe-67b0-4946-af23-c90380111087', 'rel': 'self'}, {'href': 'http://localhost/allocations/7d2c03fe-67b0-4946-af23-c90380111087', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/allocations {'candidate_nodes': ['invalid-format'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '2207ce46-dbc5-44b5-a47c-59e2d8de1390', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-258bc408-62a2-4aab-9cc6-184dc543eb1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': 'aa:bb_cc', 'resource_class': 'baremetal', 'traits': [], 'uuid': '9da9c45c-8ca3-4e27-8398-6d4324b33106', 'owner': None} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_invalid [0.089114s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_not_a_trait [0.031388s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/625dd887-d6da-4b68-afdf-fcf8557c2e66 DEBUG: Openstack-Request-Id: req-f6671019-952b-4315-8aed-e668315c2e94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "625dd887-d6da-4b68-afdf-fcf8557c2e66", "created_at": "2024-04-22T05:36:20.903427+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/625dd887-d6da-4b68-afdf-fcf8557c2e66", "rel": "self"}, {"href": "http://localhost/allocations/625dd887-d6da-4b68-afdf-fcf8557c2e66", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/625dd887-d6da-4b68-afdf-fcf8557c2e66 {} DEBUG: GOT:{'uuid': '625dd887-d6da-4b68-afdf-fcf8557c2e66', 'created_at': '2024-04-22T05:36:20.903427+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/625dd887-d6da-4b68-afdf-fcf8557c2e66', 'rel': 'self'}, {'href': 'http://localhost/allocations/625dd887-d6da-4b68-afdf-fcf8557c2e66', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'cc475961-e6eb-4d43-bea6-b6a688d44c86', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/cc475961-e6eb-4d43-bea6-b6a688d44c86 DEBUG: Openstack-Request-Id: req-dddc94d9-f817-41c5-81ac-99077c5529f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "cc475961-e6eb-4d43-bea6-b6a688d44c86", "created_at": "2024-04-22T05:36:21.001523+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/cc475961-e6eb-4d43-bea6-b6a688d44c86", "rel": "self"}, {"href": "http://localhost/allocations/cc475961-e6eb-4d43-bea6-b6a688d44c86", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/cc475961-e6eb-4d43-bea6-b6a688d44c86 {} DEBUG: GOT:{'uuid': 'cc475961-e6eb-4d43-bea6-b6a688d44c86', 'created_at': '2024-04-22T05:36:21.001523+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/cc475961-e6eb-4d43-bea6-b6a688d44c86', 'rel': 'self'}, {'href': 'http://localhost/allocations/cc475961-e6eb-4d43-bea6-b6a688d44c86', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'traits': [], 'uuid': 'e4204a3d-c520-41ed-a9e2-c875255b580b', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18b5c773-7563-47a0-878e-30f70cd8ec5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': [], 'uuid': 'c8ea17e5-d8ab-4646-8cf5-c01e4f452e56', 'owner': '54321'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c924b01-801f-4e4c-864d-d4365a7a4fd9 DEBUG: 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/chassis/?limit=3 {} DEBUG: GOT:{'chassis': [{'uuid': '625e9e6e-a973-4ed0-921f-cbe339cbed2e', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/625e9e6e-a973-4ed0-921f-cbe339cbed2e', 'rel': 'self'}, {'href': 'http://localhost/chassis/625e9e6e-a973-4ed0-921f-cbe339cbed2e', 'rel': 'bookmark'}]}, {'uuid': 'c49d5313-22f6-4c31-ae76-8c0cb0ee4aec', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/c49d5313-22f6-4c31-ae76-8c0cb0ee4aec', 'rel': 'self'}, {'href': 'http://localhost/chassis/c49d5313-22f6-4c31-ae76-8c0cb0ee4aec', 'rel': 'bookmark'}]}, {'uuid': 'f7a0066f-07e3-46a4-bbc9-4b908e7ea67a', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/f7a0066f-07e3-46a4-bbc9-4b908e7ea67a', 'rel': 'self'}, {'href': 'http://localhost/chassis/f7a0066f-07e3-46a4-bbc9-4b908e7ea67a', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=f7a0066f-07e3-46a4-bbc9-4b908e7ea67a'} DEBUG: GET: /v1/chassis?fields=extra,uuid {} DEBUG: GOT:{'chassis': [{'uuid': '5cba65a7-9e0b-42e9-b049-577fcb42b175', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/5cba65a7-9e0b-42e9-b049-577fcb42b175', 'rel': 'self'}, {'href': 'http://localhost/chassis/5cba65a7-9e0b-42e9-b049-577fcb42b175', 'rel': 'bookmark'}]}, {'uuid': '5c65254e-8350-49f6-8497-afe1a84b97ba', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/5c65254e-8350-49f6-8497-afe1a84b97ba', 'rel': 'self'}, {'href': 'http://localhost/chassis/5c65254e-8350-49f6-8497-afe1a84b97ba', 'rel': 'bookmark'}]}, {'uuid': 'd99880b9-ce9e-446b-bf19-c8d8759421a8', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/d99880b9-ce9e-446b-bf19-c8d8759421a8', 'rel': 'self'}, {'href': 'http://localhost/chassis/d99880b9-ce9e-446b-bf19-c8d8759421a8', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra,uuid&limit=3&marker=d99880b9-ce9e-446b-bf19-c8d8759421a8'} DEBUG: GET: /v1/chassis/f7bb8492-663b-4b60-a433-a0f196f393ea {} DEBUG: GOT:{'uuid': 'f7bb8492-663b-4b60-a433-a0f196f393ea', 'created_at': '2024-04-22T05:36:21.964436+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/f7bb8492-663b-4b60-a433-a0f196f393ea', 'rel': 'self'}, {'href': 'http://localhost/chassis/f7bb8492-663b-4b60-a433-a0f196f393ea', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/f7bb8492-663b-4b60-a433-a0f196f393ea/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/f7bb8492-663b-4b60-a433-a0f196f393ea/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /v1/chassis/f7bb8492-663b-4b60-a433-a0f196f393ea {} DEBUG: GOT:{'uuid': 'f7bb8492-663b-4b60-a433-a0f196f393ea', 'created_at': '2024-04-22T05:36:21.964436+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/f7bb8492-663b-4b60-a433-a0f196f393ea', 'rel': 'self'}, {'href': 'http://localhost/chassis/f7bb8492-663b-4b60-a433-a0f196f393ea', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/f7bb8492-663b-4b60-a433-a0f196f393ea/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/f7bb8492-663b-4b60-a433-a0f196f393ea/nodes', 'rel': 'bookmark'}]]} DEBUG: GET: /chassis/f7bb8492-663b-4b60-a433-a0f196f393ea {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links [0.129555s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6431cece-a9aa-4cec-8e7e-801e13d7567c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "fc84fcc1-4d73-4807-9fa0-6705a4d695f6", "created_at": "2024-04-22T05:36:20.982151+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/fc84fcc1-4d73-4807-9fa0-6705a4d695f6", "rel": "self"}, {"href": "http://localhost/deploy_templates/fc84fcc1-4d73-4807-9fa0-6705a4d695f6", "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/4ee7e4e6-b2a8-4958-89a9-4ab68892e63c [{'path': '/steps/1', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1649ddd-b870-4cbf-a4fa-4218e4fdb6a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4ee7e4e6-b2a8-4958-89a9-4ab68892e63c", "created_at": "2024-04-22T05:36:21.091267+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/4ee7e4e6-b2a8-4958-89a9-4ab68892e63c", "rel": "self"}, {"href": "http://localhost/deploy_templates/4ee7e4e6-b2a8-4958-89a9-4ab68892e63c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 10}]} DEBUG: PATCH: /v1/deploy_templates/36c64d1a-cc33-45b2-92f9-cfe3c7e8266d [{'path': '/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-338c45cb-ad8d-474d-9f01-8a13ab1db11d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/06a03177-3ecc-43bb-b0d5-73610fc32c35 [{'path': '/steps/0', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f5d8889-c29c-46cb-9cdc-6fcea4bb76bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/1ff2ca37-15fa-4983-98a4-231428ffe60a [{'path': '/name', 'op': 'replace', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dea32fe0-353e-48fd-8284-fbeae7a96604 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/0cc3b261-158c-4ab9-894e-5820f9709aed [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e101d3b-8c42-4766-9a67-f63986361a6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 0cc3b261-158c-4ab9-894e-5820f9709aed already exists.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/deploy_templates/90be9805-f895-4121-aaed-a8dc13dd6373 [{'path': '/steps/0/interface', 'op': 'replace', 'value': 'foo'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-873c35dd-65f1-4b5c-9f4a-7f5123daa706 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/3d83c122-6fc5-4cbd-a25e-3337e6160476 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-086a8469-28a5-4276-9fae-73a0e39aa75a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3d83c122-6fc5-4cbd-a25e-3337e6160476", "created_at": "2024-04-22T05:36:21.786676+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/3d83c122-6fc5-4cbd-a25e-3337e6160476", "rel": "self"}, {"href": "http://localhost/deploy_templates/3d83c122-6fc5-4cbd-a25e-3337e6160476", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: PATCH: /v1/deploy_templates/4620c544-df3e-45a8-9890-82d027eaba21 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79da5870-6b90-433f-bc0b-cff698db1dda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 4620c544-df3e-45a8-9890-82d027eaba21 could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '1895f65c-7d8d-48e8-9c8d-07990da56ebf', 'steps': [], 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de28838c-f0ae-4a4c-928b-2e433598dcf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': 'c56ebf9c-3f00-4638-8760-74b4d77deba4', '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-fe87ad47-bf60-4b07-8c14-f7fda4509c98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '43125ce0-b757-4bfc-beb4-c4b21beb3ef0', '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-67cc0e95-9eac-4860-92bd-47380fc57434 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_standard_trait_name [0.035481s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_step_string_priority [0.039853s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_fake [0.032109s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root_non_existent [0.068714s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_ok [0.195588s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_foo [0.135868s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_properties_hidden_in_lower_version [0.046574s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_no_mandatory_field_resource_class [0.031437s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name_none [0.030090s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_get [0.040025s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args1 [0.050906s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_methods [0.038329s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_non_existent_property_fail [0.131522s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_allowed [0.082842s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_true [0.037984s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_foo [0.068826s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_not_found [0.052853s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_multi [0.092864s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface1 [0.088275s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_by_node_not_allowed [0.144602s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_older_version [0.053180s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_doesnt_contain_id [0.118692s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_negative_priority [0.077338s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_base_interfaces [0.191574s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/ca836621-d662-4752-aa38-d5fe306352e0 DEBUG: Openstack-Request-Id: req-b4a6dee5-1c81-46b7-8dc3-f2ed049bd702 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "ca836621-d662-4752-aa38-d5fe306352e0", "created_at": "2024-04-22T05:36:21.638875+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ca836621-d662-4752-aa38-d5fe306352e0", "rel": "self"}, {"href": "http://localhost/deploy_templates/ca836621-d662-4752-aa38-d5fe306352e0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"foo": [{"bar": "baz"}]}, "priority": 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '5389c164-7b2c-4dae-b20b-656d56fa0eeb', '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/5389c164-7b2c-4dae-b20b-656d56fa0eeb DEBUG: Openstack-Request-Id: req-d0427cda-cdb4-4710-b773-f5cf81fb1ad4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "5389c164-7b2c-4dae-b20b-656d56fa0eeb", "created_at": "2024-04-22T05:36:21.735836+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/5389c164-7b2c-4dae-b20b-656d56fa0eeb", "rel": "self"}, {"href": "http://localhost/deploy_templates/5389c164-7b2c-4dae-b20b-656d56fa0eeb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET: /v1/deploy_templates/5389c164-7b2c-4dae-b20b-656d56fa0eeb {} DEBUG: GOT:{'uuid': '5389c164-7b2c-4dae-b20b-656d56fa0eeb', 'created_at': '2024-04-22T05:36:21.735836+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/5389c164-7b2c-4dae-b20b-656d56fa0eeb', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/5389c164-7b2c-4dae-b20b-656d56fa0eeb', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '3e5c0407-b223-4521-b9b0-1ce3fbf79ac4', '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-a8f6d5ec-7502-4bd2-864f-f3e1a62c98a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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', 'uuid': '3a8c9601-56db-43ee-9f07-148282cd26f2', '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': '57a93a88-3053-44f2-b265-7df4ab0800b6', '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-70e7f30b-06a3-42b4-a6ed-da85cd83f107 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '0654be36-f72e-4b52-ba4f-51f98b3bdb04', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}, 'foo': 'bar'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a68e23a2-5e50-40f3-bce5-3120cce2bc1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': None, 'uuid': 'c14ecf15-9afe-4934-bc89-7f1efe29be6a', '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-fbabd50b-e4a3-474c-b63b-406708071310 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '7da47165-4521-4f16-81cd-0004263fdcf7', '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-6cc739ac-7ee8-4655-b8bf-a7443a9be88f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '1fb5f836-f486-42ab-812f-a1ef71fdc307', '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-e5c51d19-27ad-426f-9b09-7e3820a095f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': 'e12b212b-8160-4079-8012-b67fe99f4c41', '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-b53b44ff-1dbb-488e-82c6-c3f13ffd5901 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_DT1', 'uuid': '0e3ec556-8b98-4373-8417-253fe8fea408', '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-c8ec1c8e-40c1-4266-9a9d-3fa649ef1ec5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_long_name [0.039038s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_name [0.038722s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_steps [0.028853s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_owner [0.122751s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_post_nodes_subresource [0.165143s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_nodes_subresource [0.050058s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_has_next [0.021776s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_step [0.074434s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail [0.080152s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_empty [0.099747s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cached [0.142023s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-252cf55f-ff5e-46ce-805f-3280a79ec952 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': 'foo', 'resource_class': 'baremetal', 'traits': [], 'uuid': '2abc4822-ef4f-4960-9dc8-8d5b4fde1cc4', 'owner': None} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/2abc4822-ef4f-4960-9dc8-8d5b4fde1cc4 DEBUG: Openstack-Request-Id: req-2943b99e-b184-4b9c-8001-ca4ed0deeffe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "2abc4822-ef4f-4960-9dc8-8d5b4fde1cc4", "created_at": "2024-04-22T05:36:22.029812+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/2abc4822-ef4f-4960-9dc8-8d5b4fde1cc4", "rel": "self"}, {"href": "http://localhost/allocations/2abc4822-ef4f-4960-9dc8-8d5b4fde1cc4", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/2abc4822-ef4f-4960-9dc8-8d5b4fde1cc4 {} DEBUG: GOT:{'uuid': '2abc4822-ef4f-4960-9dc8-8d5b4fde1cc4', 'created_at': '2024-04-22T05:36:22.029812+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/2abc4822-ef4f-4960-9dc8-8d5b4fde1cc4', 'rel': 'self'}, {'href': 'http://localhost/allocations/2abc4822-ef4f-4960-9dc8-8d5b4fde1cc4', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'traits': [], 'uuid': 'b47b9a01-95de-4ab1-8d49-4b710b289757', 'owner': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91cb0def-e7f8-479d-acfb-97efb57cefc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '54c162d0-4f26-4fb7-9527-07fa45b86b1f', 'owner': '12345'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a4c0778-f1ea-46a5-9e2d-3df5deeeef11 DEBUG: 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/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '881e3f19-58a4-4555-a557-5de1c832ca7e', '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': '352bb87f-fb32-42d6-883c-1a9530e2a5a9'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/352bb87f-fb32-42d6-883c-1a9530e2a5a9 DEBUG: Openstack-Request-Id: req-e572e25a-0c2e-4d71-b4a2-e7eeb833cde2 DEBUG: 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": "352bb87f-fb32-42d6-883c-1a9530e2a5a9", "created_at": "2024-04-22T05:36:22.428770+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/352bb87f-fb32-42d6-883c-1a9530e2a5a9", "rel": "self"}, {"href": "http://localhost/allocations/352bb87f-fb32-42d6-883c-1a9530e2a5a9", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/352bb87f-fb32-42d6-883c-1a9530e2a5a9 {} DEBUG: GOT:{'uuid': '352bb87f-fb32-42d6-883c-1a9530e2a5a9', 'created_at': '2024-04-22T05:36:22.428770+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/352bb87f-fb32-42d6-883c-1a9530e2a5a9', 'rel': 'self'}, {'href': 'http://localhost/allocations/352bb87f-fb32-42d6-883c-1a9530e2a5a9', 'rel': 'bookmark'}], 'node_uuid': None} DEBUG: POST: /v1/allocations {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'b6448900-b452-4c51-b388-681fef3c5c73', 'owner': '12345'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/b6448900-b452-4c51-b388-681fef3c5c73 DEBUG: Openstack-Request-Id: req-ee49eb77-51f0-42b2-9f26-bb1fb023c79b DEBUG: 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": "b6448900-b452-4c51-b388-681fef3c5c73", "created_at": "2024-04-22T05:36:22.529653+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/b6448900-b452-4c51-b388-681fef3c5c73", "rel": "self"}, {"href": "http://localhost/allocations/b6448900-b452-4c51-b388-681fef3c5c73", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET: /v1/allocations/b6448900-b452-4c51-b388-681fef3c5c73 {} DEBUG: GOT:{'uuid': 'b6448900-b452-4c51-b388-681fef3c5c73', 'created_at': '2024-04-22T05:36:22.529653+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/b6448900-b452-4c51-b388-681fef3c5c73', 'rel': 'self'}, {'href': 'http://localhost/allocations/b6448900-b452-4c51-b388-681fef3c5c73', '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-0a71eedd-8de3-4c84-ab4a-43f6e912093f DEBUG: 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/detail {} DEBUG: GOT:{'chassis': [{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-04-22T05:36:22.684336+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 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query [0.046782s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_and_fields [0.063658s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cannot_load [0.093907s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_empty [0.102906s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_collection_custom_fields [0.182065s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_api_version [0.037020s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_custom_fields_invalid_fields [0.043325s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_hw_type [0.098156s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_fields [0.045832s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_invalid_driver_name [0.035731s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one_custom_fields [0.036237s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_async [0.041696s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_put [0.041201s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_dynamic [0.602580s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list [0.169982s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_many [0.125100s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_no_uuid [0.086164s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name [0.126124s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key_invalid [0.070043s] ... ok DEBUG: POST: /v1/deploy_templates {'name': 'HW_CPU_X86_VMX', 'uuid': '9d00f339-2523-485f-91c1-de549563046f', '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/9d00f339-2523-485f-91c1-de549563046f DEBUG: Openstack-Request-Id: req-213e23db-bace-4ea5-988f-14dec551b1c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9d00f339-2523-485f-91c1-de549563046f", "created_at": "2024-04-22T05:36:22.021595+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/9d00f339-2523-485f-91c1-de549563046f", "rel": "self"}, {"href": "http://localhost/deploy_templates/9d00f339-2523-485f-91c1-de549563046f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '0dc8aed3-4042-466d-b785-470fab041c25', '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/0dc8aed3-4042-466d-b785-470fab041c25 DEBUG: Openstack-Request-Id: req-e1eed4a5-6657-4c19-94c5-ebcabd84333e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "0dc8aed3-4042-466d-b785-470fab041c25", "created_at": "2024-04-22T05:36:22.060862+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/0dc8aed3-4042-466d-b785-470fab041c25", "rel": "self"}, {"href": "http://localhost/deploy_templates/0dc8aed3-4042-466d-b785-470fab041c25", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": "42"}]} DEBUG: GET: /v1/drivers/test/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/vendor_passthru/do_test {} DEBUG: GOT:foo DEBUG: GET: /v1/drivers/fake-hardware-type/vendor_passthru/methods {} DEBUG: GOT:{'foo': 'bar'} DEBUG: GET: /v1/drivers/fake-hardware-type/vendor_passthru/methods {} DEBUG: GOT:{'foo': 'bar'} DEBUG: GET: /v1/drivers?detail=true&fields=name,hosts {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-047c5196-e12a-42c6-a2f4-d7c0bdc79bcf DEBUG: 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/nope {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0f2739d-ac94-4504-8e13-f540cbde6cc8 DEBUG: 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/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_raid_interface': None, 'enabled_raid_interfaces': [], 'default_deploy_interface': 'direct', 'enabled_deploy_interfaces': ['direct', 'ansible'], 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_boot_interface': None, 'enabled_boot_interfaces': [], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_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?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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_uuid [0.053319s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_singular [0.047003s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed [0.315803s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_old_api_version [0.239293s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_not_found [0.085704s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers [0.402668s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields [0.042691s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_invalid_custom_fields [0.064634s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_custom_fields_invalid_api_version [0.206217s] ... ok DEBUG: GOT:{'chassis': [{'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'created_at': '2024-04-22T05:36:22.727745+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-35f6a167-8b81-4dfa-9be7-be921cfd7a69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 {} 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-82fd5574-5644-4272-aa61-e2ac4126d485 DEBUG: 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5491c194-069b-43e1-a4e4-b2f919c79a0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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?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 {} DEBUG: GOT:{'chassis': [{'uuid': 'fb4450de-3ad0-4eb2-80ed-a219fc85fa4a', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/fb4450de-3ad0-4eb2-80ed-a219fc85fa4a', 'rel': 'self'}, {'href': 'http://localhost/chassis/fb4450de-3ad0-4eb2-80ed-a219fc85fa4a', 'rel': 'bookmark'}]}, {'uuid': '9d0fc2bf-d38d-4cd3-b896-369ef4cebef0', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/9d0fc2bf-d38d-4cd3-b896-369ef4cebef0', 'rel': 'self'}, {'href': 'http://localhost/chassis/9d0fc2bf-d38d-4cd3-b896-369ef4cebef0', 'rel': 'bookmark'}]}, {'uuid': '2685a7c1-b891-4496-8013-c8bfa61b248a', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/2685a7c1-b891-4496-8013-c8bfa61b248a', 'rel': 'self'}, {'href': 'http://localhost/chassis/2685a7c1-b891-4496-8013-c8bfa61b248a', 'rel': 'bookmark'}]}, {'uuid': 'd537da6f-8119-4de3-8fdf-9d76b3a59459', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/d537da6f-8119-4de3-8fdf-9d76b3a59459', 'rel': 'self'}, {'href': 'http://localhost/chassis/d537da6f-8119-4de3-8fdf-9d76b3a59459', 'rel': 'bookmark'}]}, {'uuid': 'fd778992-0dd5-4d7f-b746-f7c18a4a9a1e', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/fd778992-0dd5-4d7f-b746-f7c18a4a9a1e', 'rel': 'self'}, {'href': 'http://localhost/chassis/fd778992-0dd5-4d7f-b746-f7c18a4a9a1e', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/chassis/nodes {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91d70b2f-4fa0-4bf0-bf73-f2b1b4f80c46 DEBUG: 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ffee8f9-7e4d-4997-84db-2e75462895e0 DEBUG: 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-4e457126-f3ca-4cd5-b060-79da0e6bb173 DEBUG: 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': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78358292-9034-477f-a727-5acef95a8f7b DEBUG: 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: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'path': '/description', 'value': 'chassis-new-description', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddbbee6f-ed04-4a37-aa4f-74f4b8ea715e DEBUG: 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-04-22T05:36:23.390965+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-04-22T05:36:23.390965+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/79b16c3b-d45c-4cc8-b057-403f53ea8dcd [{'path': '/extra/a', 'value': 'b', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c441611-d6c4-44aa-80d5-a24263f20ed9 DEBUG: 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 79b16c3b-d45c-4cc8-b057-403f53ea8dcd could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/chassis {'extra': {}, 'description': 'data-center-1-chassis'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_generate_uuid [0.122971s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_list_convert_with_links [0.035838s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_no_active_conductor [0.100035s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links [0.057857s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_older_version [0.084282s] ... ok DEBUG: GOT:{'uuid': 'f7bb8492-663b-4b60-a433-a0f196f393ea', 'created_at': '2024-04-22T05:36:21.964436+00:00', 'updated_at': None, 'description': 'data-center-1-chassis', 'extra': {}, 'links': [{'href': 'http://localhost/v1/chassis/f7bb8492-663b-4b60-a433-a0f196f393ea', 'rel': 'self'}, {'href': 'http://localhost/chassis/f7bb8492-663b-4b60-a433-a0f196f393ea', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/f7bb8492-663b-4b60-a433-a0f196f393ea/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/f7bb8492-663b-4b60-a433-a0f196f393ea/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-eaaa6ec1-35de-4af2-9d38-fc0fae6d5d43 DEBUG: 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/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-03f72a3d-94c1-4f2c-869d-5f4dd5343937 DEBUG: 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/1627f9ed-0b27-47ec-a04e-600889a58ad6 [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31a94aa6-a697-4cc5-be05-3571d327e235 DEBUG: 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": "1627f9ed-0b27-47ec-a04e-600889a58ad6", "created_at": "2024-04-22T05:36:22.281499+00:00", "updated_at": "2024-04-22T05:36:22.299910+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/1627f9ed-0b27-47ec-a04e-600889a58ad6", "rel": "self"}, {"href": "http://localhost/chassis/1627f9ed-0b27-47ec-a04e-600889a58ad6", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/1627f9ed-0b27-47ec-a04e-600889a58ad6/nodes", "rel": "self"}, {"href": "http://localhost/chassis/1627f9ed-0b27-47ec-a04e-600889a58ad6/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis/1627f9ed-0b27-47ec-a04e-600889a58ad6 {} DEBUG: GOT:{'uuid': '1627f9ed-0b27-47ec-a04e-600889a58ad6', 'created_at': '2024-04-22T05:36:22.281499+00:00', 'updated_at': '2024-04-22T05:36:22.299910+00:00', 'description': 'data-center-1-chassis', 'extra': {'foo1': 'bar1', 'foo2': 'new value', 'foo3': 'bar3'}, 'links': [{'href': 'http://localhost/v1/chassis/1627f9ed-0b27-47ec-a04e-600889a58ad6', 'rel': 'self'}, {'href': 'http://localhost/chassis/1627f9ed-0b27-47ec-a04e-600889a58ad6', 'rel': 'bookmark'}], 'nodes': [[{'href': 'http://localhost/v1/chassis/1627f9ed-0b27-47ec-a04e-600889a58ad6/nodes', 'rel': 'self'}, {'href': 'http://localhost/chassis/1627f9ed-0b27-47ec-a04e-600889a58ad6/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-46c092bb-bde8-4899-bb10-3dc4b16f18b8 DEBUG: 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-04-22T05:36:22.385296+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-04-22T05:36:22.385296+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/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-9693d772-cca1-4740-8b07-b3d43d52abc2 DEBUG: 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 {} 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?fields=hostname,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9f15d87-7e4d-492a-9612-6e9346827d35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/conductors {} DEBUG: GOT:{'conductors': [{'hostname': 'why care', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/why care', 'rel': 'self'}, {'href': 'http://localhost/conductors/why care', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'why not', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/why not', 'rel': 'self'}, {'href': 'http://localhost/conductors/why not', 'rel': 'bookmark'}], 'alive': True}]} DEBUG: DELETE: /v1/deploy_templates/CUSTOM_DT1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-8cf6cff5-8d84-46f8-a4f2-209e98458441 DEBUG: X-Openstack-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?sort_key=name&detail=True {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_event_type [0.030905s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_sort_key_allowed [0.175352s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_all_invalid_api_version [0.079576s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_custom_fields [0.047308s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_version [0.059809s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events [0.031656s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_device_id [0.028271s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_custom_fields [0.088532s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_mac_address [0.064986s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_custom_fields [0.135355s] ... ok DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': 'f673ae58-ee41-48b6-9690-35e4309a87e0', '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/f673ae58-ee41-48b6-9690-35e4309a87e0 DEBUG: Openstack-Request-Id: req-863d49d7-79cd-4e8d-8c7a-d1282b73922c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "f673ae58-ee41-48b6-9690-35e4309a87e0", "created_at": "2024-04-22T05:36:22.487325+00:00", "updated_at": null, "name": "CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/f673ae58-ee41-48b6-9690-35e4309a87e0", "rel": "self"}, {"href": "http://localhost/deploy_templates/f673ae58-ee41-48b6-9690-35e4309a87e0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: POST: /v1/deploy_templates {'uuid': '5a45dd78-bef1-4d76-91cc-104fb906446e', '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-e5c573be-088d-4475-92e4-bf1e144f03c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '09849ee5-37cc-4c22-a66d-9ea77ae04d20', 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c33e94e7-42ba-4c3f-b7f1-a17d956b315a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '76043fa1-041b-4c33-968a-22d846dae522', '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-cbf837c3-b619-4e5c-be31-4ea361a8e8c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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/driver/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13f5580b-c647-4cc2-aef4-af6ecb03f1f1 DEBUG: 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: GET: /v1/drivers/manual-management/properties {} DEBUG: GOT:{'prop1': 'Property 1. Required.'} DEBUG: GET: /v1/drivers/bad_driver/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68b57677-b89e-4f70-946e-8f8b3a22d594 DEBUG: 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-1d0a0d69-61d5-4647-b297-09fe06df9ebf DEBUG: 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/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-096ba562-d58f-45bd-9779-ed520e6627bd DEBUG: 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 {} 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/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:{'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-c8bce4b5-f009-4edc-b404-6f399cf1fd19 DEBUG: 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 {} DEBUG: GOT:{'drivers': []} DEBUG: GET: /v1/drivers?type=classic {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08095040-4e76-45c9-8bc7-59c86186c52b DEBUG: 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 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic [0.119531s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unknown_event_property [0.039225s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links [0.095640s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_invalid_event [0.062139s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_non_existent [0.033593s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_custom_fields [0.112755s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid [0.059349s] ... 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_raid_interface': None, 'enabled_raid_interfaces': [], 'default_deploy_interface': 'direct', 'enabled_deploy_interfaces': ['direct', 'ansible'], 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_boot_interface': None, 'enabled_boot_interfaces': [], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_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_raid_interface': None, 'enabled_raid_interfaces': [], 'default_deploy_interface': None, 'enabled_deploy_interfaces': [], 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_boot_interface': None, 'enabled_boot_interfaces': [], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': []}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host1', 'fake-host2'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type-2 {} DEBUG: GOT:{'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type-2 {} DEBUG: GOT:{'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers?fields=name,hosts {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0baf3959-7837-44a7-97a7-a39b16a11045 DEBUG: 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-cea68d35-5395-4965-8119-a5b8db7699ef DEBUG: 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/raid/logical_disk_properties {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d64ae2c-7eec-41b7-bb3f-a1cc3f0ed49b DEBUG: 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-760b2f17-727b-4478-a7b8-fa205a2107f9 DEBUG: X-Openstack-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-39feb941-ade6-4782-9eb7-190a441336d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-e4143685-e3a1-4d3d-935e-f3ae66a38795 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.unbind_port', 'UNKNOWN': 'EVENT_PROPERTY'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c641cdc-83bf-4508-8f5f-51d91fe28587 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': [{'event': 'invalid.event'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e30ba9e-4e41-47ad-8678-a82f19db81dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_multiple_events [0.047860s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_vnic_type [0.042890s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one [0.187962s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_invalid_api_version [0.044986s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links_public_url [0.113078s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_custom_fields [0.062067s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_port_id [0.077846s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_event_missing_madatory_field [0.046174s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_mac_network_port_event [0.025454s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query [0.039701s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_suffix [0.141349s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid_old [0.067187s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_missing_mandatory_fields_network_port_event [0.062075s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_custom_fields_invalid_fields [0.071226s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_locked [0.047718s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_one [0.095053s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_subcontroller_old_version [0.048920s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_simple_event_type [0.069524s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/5c1eaa46-afac-4aa6-bbf4-c84e872cfb63 DEBUG: Openstack-Request-Id: req-68b0567b-e4b0-43c3-a529-c4c9841a89a7 DEBUG: 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": "5c1eaa46-afac-4aa6-bbf4-c84e872cfb63", "created_at": "2024-04-22T05:36:23.609589+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/5c1eaa46-afac-4aa6-bbf4-c84e872cfb63", "rel": "self"}, {"href": "http://localhost/chassis/5c1eaa46-afac-4aa6-bbf4-c84e872cfb63", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/5c1eaa46-afac-4aa6-bbf4-c84e872cfb63/nodes", "rel": "self"}, {"href": "http://localhost/chassis/5c1eaa46-afac-4aa6-bbf4-c84e872cfb63/nodes", "rel": "bookmark"}]]} DEBUG: GET: /v1/chassis {} DEBUG: GOT:{'chassis': [{'uuid': '5c1eaa46-afac-4aa6-bbf4-c84e872cfb63', 'description': 'data-center-1-chassis', 'links': [{'href': 'http://localhost/v1/chassis/5c1eaa46-afac-4aa6-bbf4-c84e872cfb63', 'rel': 'self'}, {'href': 'http://localhost/chassis/5c1eaa46-afac-4aa6-bbf4-c84e872cfb63', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/conductors/?limit=3 {} DEBUG: GOT:{'conductors': [{'hostname': '853b8fb9-2823-4676-974c-6f36620ea7d2', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/853b8fb9-2823-4676-974c-6f36620ea7d2', 'rel': 'self'}, {'href': 'http://localhost/conductors/853b8fb9-2823-4676-974c-6f36620ea7d2', 'rel': 'bookmark'}], 'alive': True}, {'hostname': 'bbcf4acc-3349-43ca-9e7d-7a59bad9ebf5', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/bbcf4acc-3349-43ca-9e7d-7a59bad9ebf5', 'rel': 'self'}, {'href': 'http://localhost/conductors/bbcf4acc-3349-43ca-9e7d-7a59bad9ebf5', 'rel': 'bookmark'}], 'alive': True}, {'hostname': '0a5f89e0-9c61-4640-8ad6-eb7e6bec4ecc', 'conductor_group': '', 'links': [{'href': 'http://localhost/v1/conductors/0a5f89e0-9c61-4640-8ad6-eb7e6bec4ecc', 'rel': 'self'}, {'href': 'http://localhost/conductors/0a5f89e0-9c61-4640-8ad6-eb7e6bec4ecc', 'rel': 'bookmark'}], 'alive': True}], 'next': 'http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=0a5f89e0-9c61-4640-8ad6-eb7e6bec4ecc'} DEBUG: GET: /v1/conductors?fields=hostname,alive {} DEBUG: GOT:{'conductors': [{'hostname': 'b64f465b-fca8-45d7-b7b1-da1e63443649', 'links': [{'href': 'http://localhost/v1/conductors/b64f465b-fca8-45d7-b7b1-da1e63443649', 'rel': 'self'}, {'href': 'http://localhost/conductors/b64f465b-fca8-45d7-b7b1-da1e63443649', 'rel': 'bookmark'}], 'alive': True}, {'hostname': '7d12aaf5-32bc-4a99-b9d1-ee31d6a15971', 'links': [{'href': 'http://localhost/v1/conductors/7d12aaf5-32bc-4a99-b9d1-ee31d6a15971', 'rel': 'self'}, {'href': 'http://localhost/conductors/7d12aaf5-32bc-4a99-b9d1-ee31d6a15971', 'rel': 'bookmark'}], 'alive': True}, {'hostname': '11a5e68a-ba25-415e-bc3a-55805d8c8337', 'links': [{'href': 'http://localhost/v1/conductors/11a5e68a-ba25-415e-bc3a-55805d8c8337', 'rel': 'self'}, {'href': 'http://localhost/conductors/11a5e68a-ba25-415e-bc3a-55805d8c8337', 'rel': 'bookmark'}], 'alive': True}], 'next': 'http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,alive&limit=3&marker=11a5e68a-ba25-415e-bc3a-55805d8c8337'} 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-04-22T05:36:23.925725+00:00', 'updated_at': '2024-04-22T05:36:23.925503+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-04-22T05:36:23.925725+00:00', 'updated_at': '2024-04-22T05:36:23.925503+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-04-22T05:36:23.925725+00:00', 'updated_at': '2024-04-22T05:36:23.925503+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: DELETE: /v1/deploy_templates/blah DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d86350d3-ed37-459a-9d6c-5a8564bc1c49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/4c098272-48b7-4707-ae5b-955c40c4f8de DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-ce9aa5fe-b015-4351-95e3-fee5fe06cd1a DEBUG: X-Openstack-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/6a1ff5dc-5abc-47d7-8d9d-573f5e6953ea 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': 'cdc905f5-bcdd-4ae2-9df5-06d2a2aa88a8', 'links': [{'href': 'http://localhost/v1/deploy_templates/cdc905f5-bcdd-4ae2-9df5-06d2a2aa88a8', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/cdc905f5-bcdd-4ae2-9df5-06d2a2aa88a8', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': 'b64e422d-c222-4afc-90fe-242aeb54a005', 'links': [{'href': 'http://localhost/v1/deploy_templates/b64e422d-c222-4afc-90fe-242aeb54a005', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/b64e422d-c222-4afc-90fe-242aeb54a005', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': 'eda9c7bf-a4ac-424b-8f38-ef1fa527e03f', 'links': [{'href': 'http://localhost/v1/deploy_templates/eda9c7bf-a4ac-424b-8f38-ef1fa527e03f', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/eda9c7bf-a4ac-424b-8f38-ef1fa527e03f', '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=eda9c7bf-a4ac-424b-8f38-ef1fa527e03f'} DEBUG: GET: /v1/deploy_templates?detail=True {} DEBUG: GOT:{'deploy_templates': [{'uuid': 'ed08a750-c759-430b-add3-52c913e7f19c', 'created_at': '2024-04-22T05:36:24.174918+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/ed08a750-c759-430b-add3-52c913e7f19c', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/ed08a750-c759-430b-add3-52c913e7f19c', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}]} DEBUG: GET: /v1/deploy_templates/93869c55-94eb-433f-b757-9bc7fff6362c?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-631be2ed-ad6c-4f57-b794-b16f1adb7740 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_custom_fields [0.069371s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_invalid_api_version [0.049393s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json [0.034159s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_does_not_contain_event [0.099465s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields_old_version [0.093704s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sensitive_data_masked [0.120127s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_unsupported_api_version [0.033253s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_root_non_existent [0.069298s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_bind_port_events [0.039185s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_vnic_type [0.030740s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_too_high_index_step_fail [0.066239s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_with_bad_version [0.144667s] ... 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_remove_foo [0.043439s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key [0.163217s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_port_id [0.074053s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_not_list [0.072576s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_fail [0.039924s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_none [0.041463s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_invalid [0.107563s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_step_interface_fail [0.046966s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_status [0.110697s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_interface [0.106131s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_key [0.023930s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id [0.085199s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_host_id [0.124179s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_name [0.125158s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id_invalid_api_version [0.048920s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_not_dict [0.113287s] ... 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_update_by_name [0.064535s] ... ok 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/fake-hardware-type?fields=name,hosts {} 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://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-host2', 'fake-host1'], 'links': [{'href': 'http://foo/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://foo/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://foo/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://foo/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: POST: /v1/events {'events': [{'INVALID': 'fake.event'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46e0b51e-8b81-4a7b-a60d-a87d35301c2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-818b0ec5-1fb1-42e4-95b4-21ee4aad67cf DEBUG: 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'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-ab6768ef-d85a-463e-9337-507626dcc3e6 DEBUG: X-Openstack-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': ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT']}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54b8e613-6476-4c8a-9181-5ec6b709fb15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '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-4e187416-bc0f-4ce5-8c0a-9192a82d90ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.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-9791bbba-40af-4080-a544-2817636b2d0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': ['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-8f8fa3b0-a6d9-4daa-857e-8dc0b7fa14fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '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: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_mac_address [0.096510s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node [0.099943s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_standard_trait [0.077469s] ... ok DEBUG: GOT:{'deploy_templates': [{'uuid': 'cdb1af1c-6e6d-4060-8621-04f345adaf93', 'created_at': '2024-04-22T05:36:23.577103+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/cdb1af1c-6e6d-4060-8621-04f345adaf93', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/cdb1af1c-6e6d-4060-8621-04f345adaf93', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': '829359f6-1ee2-4fe8-bf0e-b1647b20340f', 'created_at': '2024-04-22T05:36:23.575778+00:00', 'updated_at': None, 'name': 'CUSTOM_DT2', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/829359f6-1ee2-4fe8-bf0e-b1647b20340f', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/829359f6-1ee2-4fe8-bf0e-b1647b20340f', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': 'cc30aa73-b1de-428a-b668-d6231f6a8e47', 'created_at': '2024-04-22T05:36:23.573738+00:00', 'updated_at': None, 'name': 'CUSTOM_DT3', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/cc30aa73-b1de-428a-b668-d6231f6a8e47', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/cc30aa73-b1de-428a-b668-d6231f6a8e47', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}]} DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: GET: /v1/deploy_templates?fields=uuid,steps {} DEBUG: GOT:{'deploy_templates': [{'uuid': '37663866-f366-422d-a7bd-5a034eb35bb4', 'links': [{'href': 'http://localhost/v1/deploy_templates/37663866-f366-422d-a7bd-5a034eb35bb4', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/37663866-f366-422d-a7bd-5a034eb35bb4', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': '34184a17-86ef-416d-b9bb-629510ba4a1d', 'links': [{'href': 'http://localhost/v1/deploy_templates/34184a17-86ef-416d-b9bb-629510ba4a1d', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/34184a17-86ef-416d-b9bb-629510ba4a1d', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}, {'uuid': '4a9da2fe-55db-47a9-b9ef-6432e0b49ff9', 'links': [{'href': 'http://localhost/v1/deploy_templates/4a9da2fe-55db-47a9-b9ef-6432e0b49ff9', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/4a9da2fe-55db-47a9-b9ef-6432e0b49ff9', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]}]} DEBUG: GET: /v1/deploy_templates/d9560600-cb06-4a79-a76e-b969596d4e17 {} DEBUG: GOT:{'uuid': 'd9560600-cb06-4a79-a76e-b969596d4e17', 'created_at': '2024-04-22T05:36:23.968626+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/d9560600-cb06-4a79-a76e-b969596d4e17', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/d9560600-cb06-4a79-a76e-b969596d4e17', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates/79e2e7c8-15b6-4c44-a98d-a971d36a4cbc {} DEBUG: GOT:{'uuid': '79e2e7c8-15b6-4c44-a98d-a971d36a4cbc', 'created_at': '2024-04-22T05:36:24.163607+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/79e2e7c8-15b6-4c44-a98d-a971d36a4cbc', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/79e2e7c8-15b6-4c44-a98d-a971d36a4cbc', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates {} DEBUG: GOT:{'deploy_templates': [{'uuid': '269ba05b-6ff9-41ed-9335-5ba1c262a411', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/269ba05b-6ff9-41ed-9335-5ba1c262a411', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/269ba05b-6ff9-41ed-9335-5ba1c262a411', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/deploy_templates/f8dcb1b8-f18a-470b-8385-6564dc86e722 {} DEBUG: GOT:{'uuid': 'f8dcb1b8-f18a-470b-8385-6564dc86e722', 'created_at': '2024-04-22T05:36:24.384320+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/f8dcb1b8-f18a-470b-8385-6564dc86e722', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/f8dcb1b8-f18a-470b-8385-6564dc86e722', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': [], 'password': '******'}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates?sort_key=uuid {} DEBUG: GOT:{'deploy_templates': [{'uuid': '8db09a20-d125-4943-a122-fc15adef5f77', 'name': 'CUSTOM_DT2', 'links': [{'href': 'http://localhost/v1/deploy_templates/8db09a20-d125-4943-a122-fc15adef5f77', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/8db09a20-d125-4943-a122-fc15adef5f77', 'rel': 'bookmark'}]}, {'uuid': '9f81238d-0a2d-429f-a81c-be5bd80b0874', 'name': 'CUSTOM_DT0', 'links': [{'href': 'http://localhost/v1/deploy_templates/9f81238d-0a2d-429f-a81c-be5bd80b0874', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/9f81238d-0a2d-429f-a81c-be5bd80b0874', 'rel': 'bookmark'}]}, {'uuid': 'cda9cab8-6e5d-4798-b809-3e2906354a82', 'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/cda9cab8-6e5d-4798-b809-3e2906354a82', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/cda9cab8-6e5d-4798-b809-3e2906354a82', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/deploy_templates?sort_key=extra {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7071283-4ad2-4997-8d34-cb97028d0959 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-2ab96cf9-1717-4859-9e08-5b714e4b20df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14406340-ec8d-4dc5-8cfb-04cf60f22de9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/9e981d31-6fbb-4c4b-849d-988787d51d01 [{'path': '/name', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d698aa55-28c7-43ce-8931-fe8b5cc2394c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/d2e64e41-4341-4f0f-a906-1c1467124014 [{'path': '/steps/0/non-existent', 'op': 'remove'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach [0.053358s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_property_fail [0.168441s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_unsupported [0.060130s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_duplicate_step [0.041764s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_not_a_trait [0.038463s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_old_api_version [0.055998s] ... ok DEBUG: GET: /v1/deploy_templates/03fe75e7-c670-4f2e-bda8-689e71322290?fields=name,steps {} DEBUG: GOT:{'name': 'CUSTOM_DT1', 'links': [{'href': 'http://localhost/v1/deploy_templates/03fe75e7-c670-4f2e-bda8-689e71322290', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/03fe75e7-c670-4f2e-bda8-689e71322290', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: GET: /v1/deploy_templates/1b3f518e-fbdb-48e5-844e-0333daf0abee {} 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/6d21d3b4-fe58-4483-9002-6a2e8d485ef5.json {} DEBUG: GOT:{'uuid': '6d21d3b4-fe58-4483-9002-6a2e8d485ef5', 'created_at': '2024-04-22T05:36:24.402542+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/6d21d3b4-fe58-4483-9002-6a2e8d485ef5', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/6d21d3b4-fe58-4483-9002-6a2e8d485ef5', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: PATCH: /v1/deploy_templates/e15d9bec-68dc-4e3a-bef5-b1c2f6a57957 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bdbdb2e-546b-4cfb-83b3-08af1d9d893c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/0056913d-22ba-4288-8e0c-3572e229e399 [{'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-c5110b6d-46a7-40a3-8124-533ad1caf3d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/4fe03c3f-88d9-4ee3-b3ee-c16eded968bb [{'path': '/foo', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d16d15e6-b668-4e49-a1d8-252436e537ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/85e7c92f-dcb8-47a3-adec-19d48d27a971 [{'path': '/steps/1', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2265dbc6-1000-4b53-a74f-19f789f7ae4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/b20c735a-4c70-4a99-bfc0-e94ef6d79e5e [{'path': '/name', 'op': 'replace', 'value': None}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5607ce83-6e94-4e98-b864-27117aca6c22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/180f7c14-62b2-485a-b095-18d58d0771a9 [{'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-fc43363d-9c6a-4347-b500-88aecaa959e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/525c5f35-dfb8-433f-abf0-7469b006dc45 [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba1e0713-86b2-42ea-906d-c1e33fc0520b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "525c5f35-dfb8-433f-abf0-7469b006dc45", "created_at": "2024-04-22T05:36:24.754538+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/525c5f35-dfb8-433f-abf0-7469b006dc45", "rel": "self"}, {"href": "http://localhost/deploy_templates/525c5f35-dfb8-433f-abf0-7469b006dc45", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: PATCH: /v1/deploy_templates/01e76386-85cc-4783-8218-a393b11ffa7d [{'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-bfcc6a2a-efa1-4966-97a9-7b336e12b510 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "421bb429-2aae-4787-9af5-8a8f783120b7", "created_at": "2024-04-22T05:36:24.899074+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/421bb429-2aae-4787-9af5-8a8f783120b7", "rel": "self"}, {"href": "http://localhost/deploy_templates/421bb429-2aae-4787-9af5-8a8f783120b7", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "apply_configuration", "args": {"foo": "bar"}, "priority": 42}]} DEBUG: PATCH: /v1/deploy_templates/fe1c21df-41c2-4560-b570-2d5da38922e4 [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71518d47-27b3-458d-8e4d-3da6e1f48f7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "fe1c21df-41c2-4560-b570-2d5da38922e4", "created_at": "2024-04-22T05:36:24.967500+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/fe1c21df-41c2-4560-b570-2d5da38922e4", "rel": "self"}, {"href": "http://localhost/deploy_templates/fe1c21df-41c2-4560-b570-2d5da38922e4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': '41ea8703-5d3f-47e1-9483-dd3c9f0a71c0', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 'not a number'}], 'extra': {}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_priority [0.089345s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found [0.127891s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields [0.188150s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_too_long [0.081103s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json [0.126877s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name [0.092150s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_args [0.109119s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios [0.106055s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_generate_uuid [0.060754s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_forbidden [0.073070s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name [0.028308s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_priority [0.098083s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden_no_project [0.062791s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_no_registry [0.114169s] ... 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_deploy_template.TestPost.test_create_invalid_field_steps [0.105805s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_args_value_invalid [0.059310s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_steps_invalid_duplicate [0.102294s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args2 [0.032611s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_driver_not_found [0.048270s] ... 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_interface_value_invalid [0.081714s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_method_not_found [0.040693s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface2 [0.075913s] ... 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_missing_step_value [0.061011s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_interface [0.046344s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_sync [0.066030s] ... ok 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-bbb5023d-6bc3-44a9-b117-a2f611bd47e1 DEBUG: X-Openstack-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': ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT']}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f752f62-c4ed-49ca-81f2-a09e70c3b2ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '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-61f203a0-8d0a-4c50-8c81-987ea7a5dd5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'e8ba0e60-87d8-46c2-b658-58d9c6b3621a', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-0606c65c-dd22-4eae-9912-7cd034bae400 DEBUG: 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/7e5c1a7f-ff5a-4866-a5f8-d3f90dcbcd0b DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbad5313-b3c9-405c-bfef-c9cecb203988 DEBUG: 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: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?fields=name,read_only {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65c3d980-8bc4-4237-90b9-4da56903b6c6 DEBUG: 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/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: 204 No Content DEBUG: Openstack-Request-Id: req-6d80345e-10c1-4196-a3f0-abaef3089e99 DEBUG: 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-90511313-b9fe-4150-a4ad-2915f7f94e4c DEBUG: 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a0b5dcf-0b16-4fe1-bf92-daee2256c050 DEBUG: 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/foo DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-330f79ab-b282-4a64-8438-a5e40921649b DEBUG: 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: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95a32790-acd9-45c8-903d-6fa1039a30b7 DEBUG: 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 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4821f491-8bae-49d7-be8d-0c45a9c073d2 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_allowed [0.208088s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_type_hidden_in_lower_version [0.055327s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_false [0.089937s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query [0.173288s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name_unsupported [0.188766s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_and_fields [0.053359s] ... ok DEBUG: GOT:{'nodes': [{'uuid': 'acc4931e-0d81-4b9a-8a97-9f4e8337b050', 'created_at': '2024-04-22T05:36:25.542715+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/acc4931e-0d81-4b9a-8a97-9f4e8337b050', 'rel': 'self'}, {'href': 'http://localhost/nodes/acc4931e-0d81-4b9a-8a97-9f4e8337b050', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/acc4931e-0d81-4b9a-8a97-9f4e8337b050/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/acc4931e-0d81-4b9a-8a97-9f4e8337b050/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/acc4931e-0d81-4b9a-8a97-9f4e8337b050/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/acc4931e-0d81-4b9a-8a97-9f4e8337b050/states', 'rel': 'bookmark'}]}, {'uuid': 'c3564e09-9f4c-4b63-8b2c-fedbb418a43b', 'created_at': '2024-04-22T05:36:25.531455+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/c3564e09-9f4c-4b63-8b2c-fedbb418a43b', 'rel': 'self'}, {'href': 'http://localhost/nodes/c3564e09-9f4c-4b63-8b2c-fedbb418a43b', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/c3564e09-9f4c-4b63-8b2c-fedbb418a43b/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/c3564e09-9f4c-4b63-8b2c-fedbb418a43b/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/c3564e09-9f4c-4b63-8b2c-fedbb418a43b/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/c3564e09-9f4c-4b63-8b2c-fedbb418a43b/states', 'rel': 'bookmark'}]}, {'uuid': '9e28fdc8-18b3-4e29-a927-19a3dcccae70', 'created_at': '2024-04-22T05:36:25.529420+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/9e28fdc8-18b3-4e29-a927-19a3dcccae70', 'rel': 'self'}, {'href': 'http://localhost/nodes/9e28fdc8-18b3-4e29-a927-19a3dcccae70', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/9e28fdc8-18b3-4e29-a927-19a3dcccae70/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/9e28fdc8-18b3-4e29-a927-19a3dcccae70/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/9e28fdc8-18b3-4e29-a927-19a3dcccae70/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/9e28fdc8-18b3-4e29-a927-19a3dcccae70/states', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?detail=True {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:25.745009+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-377d01a1-2483-4d9a-9a0d-58b6d89b558f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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=boot_interface,console_interface,deploy_interface,inspect_interface,management_interface,power_interface,raid_interface,vendor_interface {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields_invalid_api_version [0.041583s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec866e69-79bf-4012-bd8c-82aaec6f70a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/3ba815fd-16fd-480c-b59a-9a496935aab1 [{'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-ddd98d94-ec2b-48c8-b80e-ea4913fd8c99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/ac666fbf-a824-40b0-bd9f-d4095165f8e2 [{'path': '/name', 'op': 'replace', 'value': 'not-a-trait'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3106a50-cc14-4f77-8019-85dd7076d52f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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: 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-158de80f-6f59-439f-b662-e64a177717c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "81e2c9cd-903d-4e79-8a53-679f09fad33e", "created_at": "2024-04-22T05:36:25.231098+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/81e2c9cd-903d-4e79-8a53-679f09fad33e", "rel": "self"}, {"href": "http://localhost/deploy_templates/81e2c9cd-903d-4e79-8a53-679f09fad33e", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/fa65fce1-0823-47e1-96f5-3ff878c71ff8 DEBUG: Openstack-Request-Id: req-e1a8048f-0b2a-4485-8421-599d807d29ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "fa65fce1-0823-47e1-96f5-3ff878c71ff8", "created_at": "2024-04-22T05:36:25.311595+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/fa65fce1-0823-47e1-96f5-3ff878c71ff8", "rel": "self"}, {"href": "http://localhost/deploy_templates/fa65fce1-0823-47e1-96f5-3ff878c71ff8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET: /v1/deploy_templates/fa65fce1-0823-47e1-96f5-3ff878c71ff8 {} DEBUG: GOT:{'uuid': 'fa65fce1-0823-47e1-96f5-3ff878c71ff8', 'created_at': '2024-04-22T05:36:25.311595+00:00', 'updated_at': None, 'name': 'CUSTOM_DT1', 'extra': {}, 'links': [{'href': 'http://localhost/v1/deploy_templates/fa65fce1-0823-47e1-96f5-3ff878c71ff8', 'rel': 'self'}, {'href': 'http://localhost/deploy_templates/fa65fce1-0823-47e1-96f5-3ff878c71ff8', 'rel': 'bookmark'}], 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}]} DEBUG: POST: /v1/deploy_templates {'name': 42, 'uuid': '2e920dfc-b45f-4784-bd80-927c3593b8c6', '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-27870ee1-6180-46b5-8161-616d9335c3f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': 'CUSTOM_DT1', 'uuid': 'ec9d8d32-669b-472a-bed8-397166e301d6', 'steps': {}, 'extra': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c062047-dfbd-4082-bb5b-cfcc0d57f75f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '8eff2ee4-e401-4551-bb00-b59434d79798', '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-cbb6a384-ba23-4519-9d82-79679474ccb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '0600a1f0-3c2c-4d19-9a61-2ba60733c309', '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-1eb36041-e5df-480b-9e5c-2ba3577946fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': 'ef14dd7c-2582-428c-9eb5-2e5bb64949df', '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-ffd0cd37-1398-4177-a223-fb1958e85d13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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: DELETE: /v1/drivers/fake-hardware-type/vendor_passthru/do_test DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_delete [0.222749s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields [0.093836s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_latest_interfaces [0.250666s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_portgroup_subresource [0.204354s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version [0.120470s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_fields_for_nova [0.106761s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version_false [0.105200s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource_no_port_id [0.140242s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_value [0.037595s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_instance_uuid_param [0.058462s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_classic [0.067349s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field [0.155396s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_not_match [0.069702s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields [0.058802s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_invalid_custom_fields [0.106604s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_not_allowed [0.059985s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_false_and_fields [0.071493s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_cached [0.093256s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields_invalid_api_version [0.164335s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-682b035e-82cc-4d2d-932b-13d6440237b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '6f902ebb-25ca-4439-b559-c9b03db1a8bf', '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-a78acf15-3b55-41e2-8b94-cea2c62f3a32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 {'name': 'CUSTOM_DT1', 'uuid': 'fd3cf4a2-10d8-420e-bfeb-1224c5bd63ea', '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-748a31fc-c8e6-4c3f-96ff-f215c44071b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '68d5f4de-2634-4a74-8016-c238eaaadfaa', '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-944fb193-f059-460a-a305-2a140295577b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: POST: /v1/deploy_templates {'name': 'CUSTOM_DT1', 'uuid': 'eb125524-30c3-4f71-ae87-06d955f7549a', '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-864acff3-afdf-43a2-8ecc-b566d236e975 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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-8ff6cd35-562a-4260-be5a-3d1d50fff076 DEBUG: 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: 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-5f8afa19-6920-4306-b007-df931b45fc59 DEBUG: 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: POST: /v1/drivers/fake-hardware-type/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26857705-6bb9-4d11-baa6-d48a5e1e6da1 DEBUG: 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?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/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type/properties', 'rel': 'bookmark'}], 'type': 'dynamic', 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': [], 'default_bios_interface': None, 'enabled_bios_interfaces': [], 'default_rescue_interface': None, 'enabled_rescue_interfaces': [], 'default_boot_interface': None, 'enabled_boot_interfaces': [], 'default_deploy_interface': 'direct', 'enabled_deploy_interfaces': ['ansible', 'direct'], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_storage_interface': None, 'enabled_storage_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?detail=True {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed_storage_interface [0.519827s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_old_version [0.134265s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_iface_not_supported [0.120731s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_invalid_event [0.041357s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links [0.129876s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unbind_port_events [0.111195s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ec09952-53ef-4116-aba8-88fdff22b773 DEBUG: 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?fields=uuid,instance_info {} DEBUG: GOT:{'nodes': [{'uuid': '6e653c80-2816-46c7-b1b4-9810fa855a21', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'links': [{'href': 'http://localhost/v1/nodes/6e653c80-2816-46c7-b1b4-9810fa855a21', 'rel': 'self'}, {'href': 'http://localhost/nodes/6e653c80-2816-46c7-b1b4-9810fa855a21', 'rel': 'bookmark'}]}, {'uuid': '89eee2a8-315c-42a4-a3f8-57b1844380bc', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'links': [{'href': 'http://localhost/v1/nodes/89eee2a8-315c-42a4-a3f8-57b1844380bc', 'rel': 'self'}, {'href': 'http://localhost/nodes/89eee2a8-315c-42a4-a3f8-57b1844380bc', 'rel': 'bookmark'}]}, {'uuid': 'f335d937-2b78-49de-91bc-74cfb957fac1', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'links': [{'href': 'http://localhost/v1/nodes/f335d937-2b78-49de-91bc-74cfb957fac1', 'rel': 'self'}, {'href': 'http://localhost/nodes/f335d937-2b78-49de-91bc-74cfb957fac1', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?fields=uuid,power_state,target_power_state,provision_state,target_provision_state,last_error,maintenance,instance_uuid,traits,resource_class {} DEBUG: GOT:{'nodes': [{'uuid': '9ed2d84d-a727-44ef-93df-6850a0d086b2', 'power_state': None, 'target_power_state': None, 'provision_state': 'available', 'target_provision_state': None, 'last_error': None, 'maintenance': False, 'instance_uuid': 'b752c5a2-6cb6-43d7-b29d-d27df0761988', 'traits': ['CUSTOM_RAID5', 'CUSTOM_TRAIT1'], 'resource_class': None, 'links': [{'href': 'http://localhost/v1/nodes/9ed2d84d-a727-44ef-93df-6850a0d086b2', 'rel': 'self'}, {'href': 'http://localhost/nodes/9ed2d84d-a727-44ef-93df-6850a0d086b2', 'rel': 'bookmark'}]}, {'uuid': '6d302763-c16b-4961-82ed-5431f87e5dfd', 'power_state': None, 'target_power_state': None, 'provision_state': 'available', 'target_provision_state': None, 'last_error': None, 'maintenance': False, 'instance_uuid': 'cfecf409-a87f-417c-9de2-f9e804d5fc94', 'traits': ['CUSTOM_RAID5', 'CUSTOM_TRAIT1'], 'resource_class': None, 'links': [{'href': 'http://localhost/v1/nodes/6d302763-c16b-4961-82ed-5431f87e5dfd', 'rel': 'self'}, {'href': 'http://localhost/nodes/6d302763-c16b-4961-82ed-5431f87e5dfd', 'rel': 'bookmark'}]}, {'uuid': 'fd7ff566-8d7a-4015-a5be-1f9c49dc5c6f', 'power_state': None, 'target_power_state': None, 'provision_state': 'available', 'target_provision_state': None, 'last_error': None, 'maintenance': False, 'instance_uuid': 'd3a749c5-8020-46f5-9370-102c15ee518c', 'traits': ['CUSTOM_RAID5', 'CUSTOM_TRAIT1'], 'resource_class': None, 'links': [{'href': 'http://localhost/v1/nodes/fd7ff566-8d7a-4015-a5be-1f9c49dc5c6f', 'rel': 'self'}, {'href': 'http://localhost/nodes/fd7ff566-8d7a-4015-a5be-1f9c49dc5c6f', '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=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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=network_interface {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd068793-9641-42cc-bd9d-26e0a1dc4b3c DEBUG: 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_group=group1 {} DEBUG: GOT:{'nodes': [{'uuid': '33365b81-2ea9-42c0-83f5-4f58473dd2eb', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/33365b81-2ea9-42c0-83f5-4f58473dd2eb', 'rel': 'self'}, {'href': 'http://localhost/nodes/33365b81-2ea9-42c0-83f5-4f58473dd2eb', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?conductor_group=group2 {} DEBUG: GOT:{'nodes': [{'uuid': '18b23d83-b377-473a-b379-10b1a753a2c2', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/18b23d83-b377-473a-b379-10b1a753a2c2', 'rel': 'self'}, {'href': 'http://localhost/nodes/18b23d83-b377-473a-b379-10b1a753a2c2', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?conductor_group=group1 {} DEBUG: GOT:{'nodes': [{'uuid': '33365b81-2ea9-42c0-83f5-4f58473dd2eb', 'created_at': '2024-04-22T05:36:26.504054+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/33365b81-2ea9-42c0-83f5-4f58473dd2eb', 'rel': 'self'}, {'href': 'http://localhost/nodes/33365b81-2ea9-42c0-83f5-4f58473dd2eb', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/33365b81-2ea9-42c0-83f5-4f58473dd2eb/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/33365b81-2ea9-42c0-83f5-4f58473dd2eb/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/33365b81-2ea9-42c0-83f5-4f58473dd2eb/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/33365b81-2ea9-42c0-83f5-4f58473dd2eb/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/33365b81-2ea9-42c0-83f5-4f58473dd2eb/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/33365b81-2ea9-42c0-83f5-4f58473dd2eb/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/33365b81-2ea9-42c0-83f5-4f58473dd2eb/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/33365b81-2ea9-42c0-83f5-4f58473dd2eb/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?conductor_group=group2 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group [0.232548s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties [0.110356s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c53e51b-b8b2-4c3a-afd6-c68af0750feb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/20402e68-8f57-47b9-bb51-b4d53d36bd73 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-28d82924-b606-4907-a599-cabd5e75340f DEBUG: 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?fields=name,read_only {} DEBUG: GOT:{'bios': [{'created_at': '2024-04-22T05:36:25.143176+00:00', 'updated_at': None, 'name': 'virtualization', 'read_only': False, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization {} DEBUG: GOT:{'virtualization': {'created_at': '2024-04-22T05:36:25.257043+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-04-22T05:36:25.364400+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-c26ca6b6-9f4c-4a78-b5c2-364d03b1ac0a DEBUG: 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/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-b075d91b-5117-4d82-845e-d16627798f1f DEBUG: 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: 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-c8fb954a-a01e-41fb-acf6-b14fe1fb1ebf DEBUG: 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: GET: /v1/nodes?instance_uuid=e816e326-5b1f-44d2-954c-0d4d09d0bd5a {} DEBUG: GOT:{'nodes': [{'uuid': '86d423c6-72ad-4230-9e35-d4ce6e03dbf9', 'instance_uuid': 'e816e326-5b1f-44d2-954c-0d4d09d0bd5a', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/86d423c6-72ad-4230-9e35-d4ce6e03dbf9', 'rel': 'self'}, {'href': 'http://localhost/nodes/86d423c6-72ad-4230-9e35-d4ce6e03dbf9', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d {} DEBUG: GOT:{'nodes': []} 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-a784a619-db44-4957-a7da-575af8821160 DEBUG: 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=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-a3255f97-d47c-48c6-b678-bede296d8d2c DEBUG: 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/detail?associated=true {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_association_filter [0.216412s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_bind_port_events [0.155226s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_multiple_events [0.136902s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_delete_port_events [0.061377s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_delete_port_events [0.085395s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_device_id [0.062443s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault [0.325128s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_automated_clean_fields [0.285007s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_host_id [0.131985s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events [0.029330s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_does_not_contain_event [0.044470s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '18b23d83-b377-473a-b379-10b1a753a2c2', 'created_at': '2024-04-22T05:36:26.505959+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/18b23d83-b377-473a-b379-10b1a753a2c2', 'rel': 'self'}, {'href': 'http://localhost/nodes/18b23d83-b377-473a-b379-10b1a753a2c2', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/18b23d83-b377-473a-b379-10b1a753a2c2/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/18b23d83-b377-473a-b379-10b1a753a2c2/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/18b23d83-b377-473a-b379-10b1a753a2c2/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/18b23d83-b377-473a-b379-10b1a753a2c2/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/18b23d83-b377-473a-b379-10b1a753a2c2/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/18b23d83-b377-473a-b379-10b1a753a2c2/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/18b23d83-b377-473a-b379-10b1a753a2c2/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/18b23d83-b377-473a-b379-10b1a753a2c2/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?fault=power failure {} DEBUG: GOT:{'nodes': [{'uuid': '9da96082-a255-431a-9c77-3074ea1a1b4a', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/9da96082-a255-431a-9c77-3074ea1a1b4a', 'rel': 'self'}, {'href': 'http://localhost/nodes/9da96082-a255-431a-9c77-3074ea1a1b4a', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?fault=clean failure {} DEBUG: GOT:{'nodes': [{'uuid': '2c7718da-5db0-4a8a-8363-a7469de96299', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/2c7718da-5db0-4a8a-8363-a7469de96299', 'rel': 'self'}, {'href': 'http://localhost/nodes/2c7718da-5db0-4a8a-8363-a7469de96299', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?fault=power failure {} DEBUG: GOT:{'nodes': [{'uuid': '9da96082-a255-431a-9c77-3074ea1a1b4a', 'created_at': '2024-04-22T05:36:26.833232+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/9da96082-a255-431a-9c77-3074ea1a1b4a', 'rel': 'self'}, {'href': 'http://localhost/nodes/9da96082-a255-431a-9c77-3074ea1a1b4a', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/9da96082-a255-431a-9c77-3074ea1a1b4a/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/9da96082-a255-431a-9c77-3074ea1a1b4a/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/9da96082-a255-431a-9c77-3074ea1a1b4a/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/9da96082-a255-431a-9c77-3074ea1a1b4a/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/9da96082-a255-431a-9c77-3074ea1a1b4a/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/9da96082-a255-431a-9c77-3074ea1a1b4a/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/9da96082-a255-431a-9c77-3074ea1a1b4a/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/9da96082-a255-431a-9c77-3074ea1a1b4a/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?fault=clean failure {} DEBUG: GOT:{'nodes': [{'uuid': '2c7718da-5db0-4a8a-8363-a7469de96299', 'created_at': '2024-04-22T05:36:26.835098+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/2c7718da-5db0-4a8a-8363-a7469de96299', 'rel': 'self'}, {'href': 'http://localhost/nodes/2c7718da-5db0-4a8a-8363-a7469de96299', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/2c7718da-5db0-4a8a-8363-a7469de96299/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/2c7718da-5db0-4a8a-8363-a7469de96299/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/2c7718da-5db0-4a8a-8363-a7469de96299/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/2c7718da-5db0-4a8a-8363-a7469de96299/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/2c7718da-5db0-4a8a-8363-a7469de96299/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/2c7718da-5db0-4a8a-8363-a7469de96299/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/2c7718da-5db0-4a8a-8363-a7469de96299/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/2c7718da-5db0-4a8a-8363-a7469de96299/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?fault=somefake {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_with_invalid_fault [0.063597s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_provision_state [0.032321s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_by_name [0.116118s] ... ok 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', 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': [], 'default_bios_interface': None, 'enabled_bios_interfaces': [], 'default_rescue_interface': None, 'enabled_rescue_interfaces': [], 'default_boot_interface': None, 'enabled_boot_interfaces': [], 'default_deploy_interface': 'direct', 'enabled_deploy_interfaces': ['ansible', 'direct'], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_storage_interface': None, 'enabled_storage_interfaces': []}, {'name': 'fake-hardware-type-2', 'hosts': ['fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2', 'rel': 'bookmark'}], 'properties': [{'href': 'http://localhost/v1/drivers/fake-hardware-type-2/properties', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type-2/properties', 'rel': 'bookmark'}], 'type': 'dynamic', 'default_power_interface': None, 'enabled_power_interfaces': [], 'default_raid_interface': None, 'enabled_raid_interfaces': [], 'default_management_interface': None, 'enabled_management_interfaces': [], 'default_bios_interface': None, 'enabled_bios_interfaces': [], 'default_rescue_interface': None, 'enabled_rescue_interfaces': [], 'default_boot_interface': None, 'enabled_boot_interfaces': [], 'default_deploy_interface': None, 'enabled_deploy_interfaces': [], 'default_console_interface': None, 'enabled_console_interfaces': [], 'default_inspect_interface': None, 'enabled_inspect_interfaces': [], 'default_vendor_interface': None, 'enabled_vendor_interfaces': [], 'default_network_interface': None, 'enabled_network_interfaces': [], 'default_storage_interface': None, 'enabled_storage_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-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 {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /drivers/fake-hardware-type {} DEBUG: GOT:{'name': 'fake-hardware-type', 'hosts': ['fake-host2', 'fake-host1'], 'links': [{'href': 'http://localhost/v1/drivers/fake-hardware-type', 'rel': 'self'}, {'href': 'http://localhost/drivers/fake-hardware-type', 'rel': 'bookmark'}]} DEBUG: GET: /v1/drivers/fake-hardware-type/raid/logical_disk_properties {} DEBUG: GOT:{'foo': 'description of foo'} DEBUG: 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-4f77f63e-142e-4aec-9dfa-c959e63889ff DEBUG: X-Openstack-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-d9bcd2bc-556c-47dd-bf35-707449b3e485 DEBUG: X-Openstack-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-b7174e8b-d703-48fb-bdfb-b074ffa23424 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': 'baremetal'}]} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-4df054b9-8cc5-4cf9-832f-856e4707e9cb DEBUG: X-Openstack-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-ee40d933-9a9e-43a7-b8b2-5289d499cbc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_unsupported_api_version [0.027060s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unbind_port_events [0.035472s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_status [0.187229s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unknown_event_property [0.028239s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_by_node_name [0.035634s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_not_found [0.045175s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_iface_not_supported [0.193401s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner [0.248635s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach [0.163229s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid [0.070164s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state_not_allowed [0.076009s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_by_node_name [0.054348s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_not_found [0.049530s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_conductor_unavailable [0.117315s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_list [0.034719s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_not_supported [0.219260s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_with_detail [0.077478s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_detail_and_fields [0.041112s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_invalid_vif_id [0.154492s] ... 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.046491s] ... 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.027251s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_versioning [0.158870s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-358879a0-fa84-4d54-94a7-9258ec0376dd DEBUG: 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-e40a2ee5-ed62-42d0-b057-5ec572b4c978 DEBUG: 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?provision_state=test {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b00c7aa5-89b3-435e-a6dd-78252862f8c7 DEBUG: 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?owner=fred {} DEBUG: GOT:{'nodes': [{'uuid': '6267471f-ded1-422a-b8dd-5e220a9fbef5', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/6267471f-ded1-422a-b8dd-5e220a9fbef5', 'rel': 'self'}, {'href': 'http://localhost/nodes/6267471f-ded1-422a-b8dd-5e220a9fbef5', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?owner=bob {} DEBUG: GOT:{'nodes': [{'uuid': 'fe8034f1-ac87-4e64-8be3-730724da5a48', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/fe8034f1-ac87-4e64-8be3-730724da5a48', 'rel': 'self'}, {'href': 'http://localhost/nodes/fe8034f1-ac87-4e64-8be3-730724da5a48', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?owner=fred {} DEBUG: GOT:{'nodes': [{'uuid': '6267471f-ded1-422a-b8dd-5e220a9fbef5', 'created_at': '2024-04-22T05:36:27.242174+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/6267471f-ded1-422a-b8dd-5e220a9fbef5', 'rel': 'self'}, {'href': 'http://localhost/nodes/6267471f-ded1-422a-b8dd-5e220a9fbef5', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/6267471f-ded1-422a-b8dd-5e220a9fbef5/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/6267471f-ded1-422a-b8dd-5e220a9fbef5/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/6267471f-ded1-422a-b8dd-5e220a9fbef5/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/6267471f-ded1-422a-b8dd-5e220a9fbef5/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/6267471f-ded1-422a-b8dd-5e220a9fbef5/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/6267471f-ded1-422a-b8dd-5e220a9fbef5/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/6267471f-ded1-422a-b8dd-5e220a9fbef5/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/6267471f-ded1-422a-b8dd-5e220a9fbef5/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?owner=bob {} DEBUG: GOT:{'nodes': [{'uuid': 'fe8034f1-ac87-4e64-8be3-730724da5a48', 'created_at': '2024-04-22T05:36:27.244040+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/fe8034f1-ac87-4e64-8be3-730724da5a48', 'rel': 'self'}, {'href': 'http://localhost/nodes/fe8034f1-ac87-4e64-8be3-730724da5a48', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/fe8034f1-ac87-4e64-8be3-730724da5a48/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/fe8034f1-ac87-4e64-8be3-730724da5a48/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/fe8034f1-ac87-4e64-8be3-730724da5a48/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/fe8034f1-ac87-4e64-8be3-730724da5a48/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/fe8034f1-ac87-4e64-8be3-730724da5a48/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/fe8034f1-ac87-4e64-8be3-730724da5a48/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/fe8034f1-ac87-4e64-8be3-730724da5a48/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/fe8034f1-ac87-4e64-8be3-730724da5a48/volume', '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-53c583bb-7c32-4cb4-a5df-636f8c6793b0 DEBUG: 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?resource_class=foo {} DEBUG: GOT:{'nodes': [{'uuid': '8fae4283-3fcb-49de-a793-cf6a69d8c90a', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/8fae4283-3fcb-49de-a793-cf6a69d8c90a', 'rel': 'self'}, {'href': 'http://localhost/nodes/8fae4283-3fcb-49de-a793-cf6a69d8c90a', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?resource_class=bar {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class [0.255226s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_associated [0.033672s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_no_vif_id [0.105270s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed [0.077419s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name [0.058793s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_with_json [0.055200s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json_in_name [0.109561s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-37fd6178-79b5-48e5-b403-fcccde7988df DEBUG: 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-b0203d8f-c6f1-4da0-83d9-0c71c37e070d DEBUG: 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?detail=False {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9ea3378-1814-4b98-b0e8-04f1fbefc6ef DEBUG: 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-50b19e03-ceb2-44d3-bb27-483403b849ac DEBUG: 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:{'drivers': []} 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-ce261a27-c5cf-421a-9989-59fa8a67e152 DEBUG: 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/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:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00beeeac-72c7-46f9-af91-e91c39043f01 DEBUG: 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': 'invalid.event'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4aa8e1d-7970-4a9f-8f3e-5e081d1affe0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.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-f43978f9-186c-4c13-a27c-c535ca321802 DEBUG: X-Openstack-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-dc00b4ec-1e29-4756-80fd-91481cd1e509 DEBUG: X-Openstack-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-3cb37766-5a75-44b4-ac32-aa290b2a1d21 DEBUG: X-Openstack-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-522c16fc-fa16-43d3-9662-092e11102b65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '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-3a7cc47f-0864-42af-af53-0f5bbe37f87a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': 'd29672af-067b-4741-b861-9bf08dc18949'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-ccf56c1a-17d8-4c6e-af6c-6d27db1abd56 DEBUG: 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/node-39/vifs {'id': '0d16565b-ef60-40e4-81a4-13b8c11f9b10'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-424d9c43-ada6-4789-aba6-52334c410333 DEBUG: 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': 'invalid%id^'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf470744-4e4f-47b5-840f-bf2a9bb69f8f DEBUG: 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 {'bad_id': 'e47e6834-b3af-4abd-9612-abbc0e189f03'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57d7a24e-cc46-4fb3-aa08-8a2779a48452 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_locked [0.130458s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_lessee_field [0.188817s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode_by_name [0.068725s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource [0.052873s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_no_agent_secret [0.123039s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource_no_connector_id [0.056752s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group_not_allowed [0.130466s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_owner_fields [0.119749s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_error [0.075704s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios [0.282812s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_retired_fields [0.120868s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_description [0.193578s] ... ok 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-0e883ae2-f667-433b-8839-3d434ba897ba DEBUG: 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.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-6e564f9a-1151-46b2-85fc-0dbc70677717 DEBUG: X-Openstack-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.unbind_port', 'UNKNOWN': 'EVENT_PROPERTY'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-590475f2-9280-4b8f-8bbc-8c6f612da4bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': 'a5a1879f-16f1-47d1-bf71-a154bed35084'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-b9db0777-cc10-47b0-a88a-e204c58c57ce DEBUG: 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/doesntexist/vifs {'id': '1d37d08b-b46c-4d68-a75c-5368f37924c6'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e4cf24d-5c69-4dca-b8ae-0d27eccc2bf0 DEBUG: 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: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': '0098110a-7b3b-4b3d-9428-eb4436af2fa0', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc590bd8-655e-4677-a7d6-824ecef32d36 DEBUG: 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/node-39/vifs/99bf99fc-ad57-4cf9-86aa-93c2edbe4c19 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-757ea5f1-55e3-4d59-be6a-1926db558992 DEBUG: 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/doesntexist/vifs/b3c7e911-afdb-46a4-a477-28aa70f400f8 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c29bb98-a682-43cf-88ab-f9dde4fcc836 DEBUG: 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:{'vifs': []} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=True {} DEBUG: GOT:{'bios': [{'created_at': '2024-04-22T05:36:27.569733+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?detail=True?fields=name,read_only {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-091b5928-360d-4527-9709-a70ec85bab9a DEBUG: 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: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15468c8b-e317-48d8-a56f-1331c2d03d24 DEBUG: 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.1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-81aded74-94ae-44f5-afc1-72a592610cbc DEBUG: 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/foo.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-61c3d946-6584-4782-ae74-410f5f9f707c DEBUG: 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/foo/maintenance DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-396ef97f-fe9f-4f0e-abbe-6be3aa931435 DEBUG: 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/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-757e2e88-6fe1-49d1-8414-ceb50e4196ed DEBUG: 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/volume/connectors DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb28fd46-738c-44fd-9548-d7d1bfd7e595 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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?associated=blah {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0394adf-02ab-462c-81b3-51385a676da1 DEBUG: 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/?limit=3 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links [0.094810s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_versioning [0.106274s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '89c13651-549e-4c46-8d63-a815823d89ed', 'created_at': '2024-04-22T05:36:26.629036+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': 'f0844cd1-32c6-4bd9-86c9-4fbf64c2052c', '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/89c13651-549e-4c46-8d63-a815823d89ed', 'rel': 'self'}, {'href': 'http://localhost/nodes/89c13651-549e-4c46-8d63-a815823d89ed', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/89c13651-549e-4c46-8d63-a815823d89ed/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/89c13651-549e-4c46-8d63-a815823d89ed/ports', 'rel': 'bookmark'}]}, {'uuid': '24101df8-ba86-48b8-a5d3-b1add998d377', 'created_at': '2024-04-22T05:36:26.637418+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': '111c9a2d-94a1-45fc-9049-b61057b58f4b', '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/24101df8-ba86-48b8-a5d3-b1add998d377', 'rel': 'self'}, {'href': 'http://localhost/nodes/24101df8-ba86-48b8-a5d3-b1add998d377', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/24101df8-ba86-48b8-a5d3-b1add998d377/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/24101df8-ba86-48b8-a5d3-b1add998d377/ports', 'rel': 'bookmark'}]}, {'uuid': 'c87fd56d-45b8-439b-bc95-55c4a59fb4f1', 'created_at': '2024-04-22T05:36:26.666123+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': '3c488481-cb21-4351-b89f-a573724ce0e4', '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/c87fd56d-45b8-439b-bc95-55c4a59fb4f1', 'rel': 'self'}, {'href': 'http://localhost/nodes/c87fd56d-45b8-439b-bc95-55c4a59fb4f1', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/c87fd56d-45b8-439b-bc95-55c4a59fb4f1/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/c87fd56d-45b8-439b-bc95-55c4a59fb4f1/ports', 'rel': 'bookmark'}]}, {'uuid': '37d755e8-315b-443b-bc35-0cf0d5d797ee', 'created_at': '2024-04-22T05:36:26.737881+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': '32ff004d-597d-4777-a85f-7e10cedc7f10', '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/37d755e8-315b-443b-bc35-0cf0d5d797ee', 'rel': 'self'}, {'href': 'http://localhost/nodes/37d755e8-315b-443b-bc35-0cf0d5d797ee', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/37d755e8-315b-443b-bc35-0cf0d5d797ee/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/37d755e8-315b-443b-bc35-0cf0d5d797ee/ports', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=automated_clean {} DEBUG: GOT:{'automated_clean': True, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/spam/management/boot_device {} DEBUG: GOT:{'boot_device': 'pxe', 'persistent': True} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dac7f4f3-d46c-4389-b1a7-857f5a1baef4 DEBUG: 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/states/console {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8e7d847-9eff-44f6-a87d-bb172dfd6dcf DEBUG: 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/management/indicators/led@system {} DEBUG: GOT:{'state': 'on'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=lessee {} DEBUG: GOT:{'lessee': 'some-lucky-project', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes?conductor_group=group1 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-403df7b5-81fe-4f15-b2c2-bc206449a05c DEBUG: 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: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bdd262be-b84e-4ecc-9b41-073b85488222 DEBUG: 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': '34a8f80b-7309-4532-ad0c-d58d570c6e1f', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/34a8f80b-7309-4532-ad0c-d58d570c6e1f', 'rel': 'self'}, {'href': 'http://localhost/nodes/34a8f80b-7309-4532-ad0c-d58d570c6e1f', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?description_contains=dog {} DEBUG: GOT:{'nodes': [{'uuid': '6451379b-168e-4d7e-8800-6fc7e58fa276', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/6451379b-168e-4d7e-8800-6fc7e58fa276', 'rel': 'self'}, {'href': 'http://localhost/nodes/6451379b-168e-4d7e-8800-6fc7e58fa276', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?driver=fake {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver_invalid_api_version [0.082102s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_custom_fields [0.152931s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_driver [0.096954s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail [0.065693s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_against_single [0.064962s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbid_project_mismatch [0.044060s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_query_false [0.052498s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields [0.041804s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device [0.042861s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields [0.046910s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_detail [0.314555s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_false [0.591297s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_by_name [0.043952s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version [0.039997s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_old_version [0.058449s] ... 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.TestBIOS.test_get_all_bios_fails_with_bad_version [0.036153s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_if_not_found [0.044175s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_double_json [0.054621s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_valid [0.042228s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '759cbf47-4332-4d9e-a0e5-482c7eb099cc', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/759cbf47-4332-4d9e-a0e5-482c7eb099cc', 'rel': 'self'}, {'href': 'http://localhost/nodes/759cbf47-4332-4d9e-a0e5-482c7eb099cc', 'rel': 'bookmark'}]}, {'uuid': '115c4be1-d4b3-4fe6-b411-b95528c8f173', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/115c4be1-d4b3-4fe6-b411-b95528c8f173', 'rel': 'self'}, {'href': 'http://localhost/nodes/115c4be1-d4b3-4fe6-b411-b95528c8f173', 'rel': 'bookmark'}]}, {'uuid': 'd1c68274-2c73-4402-bb47-ae3e34aa07c4', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/d1c68274-2c73-4402-bb47-ae3e34aa07c4', 'rel': 'self'}, {'href': 'http://localhost/nodes/d1c68274-2c73-4402-bb47-ae3e34aa07c4', '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=d1c68274-2c73-4402-bb47-ae3e34aa07c4'} DEBUG: GET: /v1/nodes?fields=driver_info,uuid {} DEBUG: GOT:{'nodes': [{'uuid': 'c1367d80-d90a-41f1-b8b3-242dde7bea2a', 'driver_info': {'fake': 'value'}, 'links': [{'href': 'http://localhost/v1/nodes/c1367d80-d90a-41f1-b8b3-242dde7bea2a', 'rel': 'self'}, {'href': 'http://localhost/nodes/c1367d80-d90a-41f1-b8b3-242dde7bea2a', 'rel': 'bookmark'}]}, {'uuid': 'b6c94df8-5ef5-410b-8517-7967883f6692', 'driver_info': {'fake': 'value'}, 'links': [{'href': 'http://localhost/v1/nodes/b6c94df8-5ef5-410b-8517-7967883f6692', 'rel': 'self'}, {'href': 'http://localhost/nodes/b6c94df8-5ef5-410b-8517-7967883f6692', 'rel': 'bookmark'}]}, {'uuid': '3590180e-43ff-4cf7-a5ba-8a4f87fca039', 'driver_info': {'fake': 'value'}, 'links': [{'href': 'http://localhost/v1/nodes/3590180e-43ff-4cf7-a5ba-8a4f87fca039', 'rel': 'self'}, {'href': 'http://localhost/nodes/3590180e-43ff-4cf7-a5ba-8a4f87fca039', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=driver_info,uuid&limit=3&marker=3590180e-43ff-4cf7-a5ba-8a4f87fca039'} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:28.414766+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/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3df84fe5-2898-4cec-a010-83589c94d81d DEBUG: 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?project=54321 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ee0bdfd-19bc-4681-be7f-b81df37ad320 DEBUG: 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=boot_interface,console_interface,deploy_interface,inspect_interface,management_interface,power_interface,raid_interface,vendor_interface {} DEBUG: GOT:{'boot_interface': None, 'console_interface': None, 'deploy_interface': None, 'inspect_interface': None, 'management_interface': None, 'power_interface': None, 'raid_interface': None, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device {} DEBUG: GOT:{'boot_device': 'pxe', 'persistent': True} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?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/spam/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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_iface_not_supported [0.038737s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor [0.050904s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39db0284-38ec-47f8-94e9-c89b77ae915a DEBUG: 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?driver=test {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes/detail?resource_class=foo {} DEBUG: GOT:{'nodes': [{'uuid': '8bf78d45-478a-4eff-a750-8ca258e14b83', 'created_at': '2024-04-22T05:36:28.601462+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/8bf78d45-478a-4eff-a750-8ca258e14b83', 'rel': 'self'}, {'href': 'http://localhost/nodes/8bf78d45-478a-4eff-a750-8ca258e14b83', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/8bf78d45-478a-4eff-a750-8ca258e14b83/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/8bf78d45-478a-4eff-a750-8ca258e14b83/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/8bf78d45-478a-4eff-a750-8ca258e14b83/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/8bf78d45-478a-4eff-a750-8ca258e14b83/states', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?resource_class=bar {} DEBUG: GOT:{'nodes': [{'uuid': 'f83727f6-dcd9-486c-a8ff-cab52323a2e8', 'created_at': '2024-04-22T05:36:28.609027+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/f83727f6-dcd9-486c-a8ff-cab52323a2e8', 'rel': 'self'}, {'href': 'http://localhost/nodes/f83727f6-dcd9-486c-a8ff-cab52323a2e8', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/f83727f6-dcd9-486c-a8ff-cab52323a2e8/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/f83727f6-dcd9-486c-a8ff-cab52323a2e8/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/f83727f6-dcd9-486c-a8ff-cab52323a2e8/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/f83727f6-dcd9-486c-a8ff-cab52323a2e8/states', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?resource_class=fake {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9266d79c-18b0-4fd5-9811-ccf79f648cc0 DEBUG: 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/node.json.json {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:28.819121+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/test.1 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_suffix [0.070059s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee [0.127268s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode [0.114097s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields [0.717761s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields_invalid_api_version [0.188617s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields_invalid_api_version [0.052500s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ed7eea1-9c22-4623-aa97-765e0b600282 DEBUG: 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?conductor=rocky.rocks {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes?conductor=fake.conductor {} DEBUG: GOT:{'nodes': [{'uuid': '7bd64080-607a-458d-b72f-7b8d4940270a', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/7bd64080-607a-458d-b72f-7b8d4940270a', 'rel': 'self'}, {'href': 'http://localhost/nodes/7bd64080-607a-458d-b72f-7b8d4940270a', 'rel': 'bookmark'}]}, {'uuid': 'e8e8a45d-b7ad-4576-8c27-087357005048', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/e8e8a45d-b7ad-4576-8c27-087357005048', 'rel': 'self'}, {'href': 'http://localhost/nodes/e8e8a45d-b7ad-4576-8c27-087357005048', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?conductor=fake.conductor {} DEBUG: GOT:{'nodes': [{'uuid': 'e8e8a45d-b7ad-4576-8c27-087357005048', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/e8e8a45d-b7ad-4576-8c27-087357005048', 'rel': 'self'}, {'href': 'http://localhost/nodes/e8e8a45d-b7ad-4576-8c27-087357005048', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?lessee=project1 {} DEBUG: GOT:{'nodes': [{'uuid': '60f53d63-701e-490e-a007-f853a1ba0703', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/60f53d63-701e-490e-a007-f853a1ba0703', 'rel': 'self'}, {'href': 'http://localhost/nodes/60f53d63-701e-490e-a007-f853a1ba0703', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?lessee=project2 {} DEBUG: GOT:{'nodes': [{'uuid': 'bbbd677c-9483-4def-893c-4b36b8cd8023', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/bbbd677c-9483-4def-893c-4b36b8cd8023', 'rel': 'self'}, {'href': 'http://localhost/nodes/bbbd677c-9483-4def-893c-4b36b8cd8023', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?lessee=project1 {} DEBUG: GOT:{'nodes': [{'uuid': '60f53d63-701e-490e-a007-f853a1ba0703', 'created_at': '2024-04-22T05:36:28.906715+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/60f53d63-701e-490e-a007-f853a1ba0703', 'rel': 'self'}, {'href': 'http://localhost/nodes/60f53d63-701e-490e-a007-f853a1ba0703', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/60f53d63-701e-490e-a007-f853a1ba0703/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/60f53d63-701e-490e-a007-f853a1ba0703/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/60f53d63-701e-490e-a007-f853a1ba0703/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/60f53d63-701e-490e-a007-f853a1ba0703/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/60f53d63-701e-490e-a007-f853a1ba0703/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/60f53d63-701e-490e-a007-f853a1ba0703/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/60f53d63-701e-490e-a007-f853a1ba0703/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/60f53d63-701e-490e-a007-f853a1ba0703/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?lessee=project2 {} DEBUG: GOT:{'nodes': [{'uuid': 'bbbd677c-9483-4def-893c-4b36b8cd8023', 'created_at': '2024-04-22T05:36:28.908554+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/bbbd677c-9483-4def-893c-4b36b8cd8023', 'rel': 'self'}, {'href': 'http://localhost/nodes/bbbd677c-9483-4def-893c-4b36b8cd8023', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/bbbd677c-9483-4def-893c-4b36b8cd8023/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/bbbd677c-9483-4def-893c-4b36b8cd8023/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/bbbd677c-9483-4def-893c-4b36b8cd8023/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/bbbd677c-9483-4def-893c-4b36b8cd8023/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/bbbd677c-9483-4def-893c-4b36b8cd8023/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/bbbd677c-9483-4def-893c-4b36b8cd8023/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/bbbd677c-9483-4def-893c-4b36b8cd8023/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/bbbd677c-9483-4def-893c-4b36b8cd8023/volume', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?lessee=project1 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c206f9e-63aa-4f79-bc12-69d185e7fe2a DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee_not_allowed [0.080490s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_with_allocation [0.048275s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource [0.164246s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '5c9c11f3-bbd6-446d-9be0-04b4635b872f', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/5c9c11f3-bbd6-446d-9be0-04b4635b872f', 'rel': 'self'}, {'href': 'http://localhost/nodes/5c9c11f3-bbd6-446d-9be0-04b4635b872f', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?traits=CUSTOM_TRAIT_1 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-296b95e1-1731-4ea8-a5c4-6324a09e898d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/node.json {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:27.836064+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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:27.961217+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'agent_secret_token': '******'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=owner {} DEBUG: GOT:{'owner': 'fred', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=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/management/indicators {} DEBUG: GOT:{'indicators': [{'name': 'led@chassis', 'component': 'chassis', 'readonly': True, 'states': ['OFF', 'ON'], 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=traits {} DEBUG: GOT:{'traits': [], 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_inspection [0.100526s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner_not_allowed [0.170333s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_volume [0.099935s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state [0.075762s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_targets_subresource [0.121554s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:29.132272+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-04-22T05:36:29.132272+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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:29.201338+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-04-22T05:36:29.201338+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/1d188f7a-cb38-462f-8e16-e391c5b2877f {} DEBUG: GOT:{'uuid': '1d188f7a-cb38-462f-8e16-e391c5b2877f', 'created_at': '2024-04-22T05:36:29.299182+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/1d188f7a-cb38-462f-8e16-e391c5b2877f', 'rel': 'self'}, {'href': 'http://localhost/nodes/1d188f7a-cb38-462f-8e16-e391c5b2877f', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1d188f7a-cb38-462f-8e16-e391c5b2877f/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1d188f7a-cb38-462f-8e16-e391c5b2877f/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1d188f7a-cb38-462f-8e16-e391c5b2877f {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links [0.066705s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version_detail [0.100924s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_associated [0.100831s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_configdrive_dict [0.097442s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_have_names [0.088118s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:28.867093+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=storage_interface {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-120efebc-51ef-41c4-935d-01ced02f7bec DEBUG: 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?fields=traits {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0929379-8513-437c-a4e1-86988b3fb155 DEBUG: 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?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': 'f63255cb-2abc-4408-93e6-5a01f1a5c65a'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:29.223495+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_description [0.345821s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden_no_project [0.027434s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_insensitive [0.219597s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_driver_internal [0.114753s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_name [0.069350s] ... ok DEBUG: GOT:{'uuid': '1d188f7a-cb38-462f-8e16-e391c5b2877f', 'created_at': '2024-04-22T05:36:29.299182+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/1d188f7a-cb38-462f-8e16-e391c5b2877f', 'rel': 'self'}, {'href': 'http://localhost/nodes/1d188f7a-cb38-462f-8e16-e391c5b2877f', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1d188f7a-cb38-462f-8e16-e391c5b2877f/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1d188f7a-cb38-462f-8e16-e391c5b2877f/ports', 'rel': 'bookmark'}]} DEBUG: GET: /nodes/1d188f7a-cb38-462f-8e16-e391c5b2877f {} DEBUG: GOT:{'uuid': '1d188f7a-cb38-462f-8e16-e391c5b2877f', 'created_at': '2024-04-22T05:36:29.299182+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/1d188f7a-cb38-462f-8e16-e391c5b2877f', 'rel': 'self'}, {'href': 'http://localhost/nodes/1d188f7a-cb38-462f-8e16-e391c5b2877f', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1d188f7a-cb38-462f-8e16-e391c5b2877f/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1d188f7a-cb38-462f-8e16-e391c5b2877f/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes?associated=true&maintenance=false {} DEBUG: GOT:{'nodes': [{'uuid': '1b9956b3-3535-4fca-a9b1-32069a858ab2', 'instance_uuid': '32ac528a-cb3a-4735-8ffc-49d18a5a55f7', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1b9956b3-3535-4fca-a9b1-32069a858ab2', 'rel': 'self'}, {'href': 'http://localhost/nodes/1b9956b3-3535-4fca-a9b1-32069a858ab2', 'rel': 'bookmark'}]}, {'uuid': '3254d7ca-7abf-4f25-8313-15094505cd18', 'instance_uuid': '70306894-e774-4676-a0fb-3d589ebd3c1e', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/3254d7ca-7abf-4f25-8313-15094505cd18', 'rel': 'self'}, {'href': 'http://localhost/nodes/3254d7ca-7abf-4f25-8313-15094505cd18', 'rel': 'bookmark'}]}, {'uuid': '08de8588-b4ec-4728-ad5f-d0c9ef71ea03', 'instance_uuid': '02ba553f-90b2-4fb2-bd7d-ccc2aa45f27d', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/08de8588-b4ec-4728-ad5f-d0c9ef71ea03', 'rel': 'self'}, {'href': 'http://localhost/nodes/08de8588-b4ec-4728-ad5f-d0c9ef71ea03', 'rel': 'bookmark'}]}, {'uuid': '8fe0da4c-415e-4a5a-a8fa-31e6068d5455', 'instance_uuid': 'ffaec86b-9a43-404c-94f1-b5b6976dcf56', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/8fe0da4c-415e-4a5a-a8fa-31e6068d5455', 'rel': 'self'}, {'href': 'http://localhost/nodes/8fe0da4c-415e-4a5a-a8fa-31e6068d5455', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?associated=true&maintenance=true {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': 'b61e9d8d-574d-4cb7-a535-1c4dba4c5829', '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': 'b61e9d8d-574d-4cb7-a535-1c4dba4c5829', '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 {} DEBUG: GOT:{'nodes': [{'uuid': 'a7207d93-6d01-490b-bcdf-9f3f351c4b87', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-0', 'links': [{'href': 'http://localhost/v1/nodes/a7207d93-6d01-490b-bcdf-9f3f351c4b87', 'rel': 'self'}, {'href': 'http://localhost/nodes/a7207d93-6d01-490b-bcdf-9f3f351c4b87', 'rel': 'bookmark'}]}, {'uuid': '50d67322-cb3e-4f97-8f8d-30274c0a29ed', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-1', 'links': [{'href': 'http://localhost/v1/nodes/50d67322-cb3e-4f97-8f8d-30274c0a29ed', 'rel': 'self'}, {'href': 'http://localhost/nodes/50d67322-cb3e-4f97-8f8d-30274c0a29ed', 'rel': 'bookmark'}]}, {'uuid': '3da729a7-5b5e-4898-86cf-f18abf9dc950', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-2', 'links': [{'href': 'http://localhost/v1/nodes/3da729a7-5b5e-4898-86cf-f18abf9dc950', 'rel': 'self'}, {'href': 'http://localhost/nodes/3da729a7-5b5e-4898-86cf-f18abf9dc950', 'rel': 'bookmark'}]}, {'uuid': '4b794d2e-fc5a-4e30-8fa4-e4236dfc5648', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-3', 'links': [{'href': 'http://localhost/v1/nodes/4b794d2e-fc5a-4e30-8fa4-e4236dfc5648', 'rel': 'self'}, {'href': 'http://localhost/nodes/4b794d2e-fc5a-4e30-8fa4-e4236dfc5648', 'rel': 'bookmark'}]}, {'uuid': '78860252-87d6-4ac9-ac04-342be5fbe7c5', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': 'node-4', 'links': [{'href': 'http://localhost/v1/nodes/78860252-87d6-4ac9-ac04-342be5fbe7c5', 'rel': 'self'}, {'href': 'http://localhost/nodes/78860252-87d6-4ac9-ac04-342be5fbe7c5', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a935b7a-3c26-4904-ac78-5f2b5a05e6f3 DEBUG: 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-04-22T05:36:29.623688+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_mask_available_state [0.090023s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association [0.120844s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_default_limit [0.206052s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:29.223495+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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:29.584840+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-04-22T05:36:29.584840+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'foo': 'bar'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:29.701198+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-04-22T05:36:29.701198+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_storage_interface [0.066702s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_false_field [0.079942s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:29.763006+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-04-22T05:36:29.763006+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/detail {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:29.829330+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_traits [0.070610s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes [0.053783s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:29.623688+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/?limit=3&associated=True {} DEBUG: GOT:{'nodes': [{'uuid': '0f486ae2-df8f-4108-adf9-831705654266', 'instance_uuid': 'c6d1d42d-5910-4f26-80e5-eceac9425a1a', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/0f486ae2-df8f-4108-adf9-831705654266', 'rel': 'self'}, {'href': 'http://localhost/nodes/0f486ae2-df8f-4108-adf9-831705654266', 'rel': 'bookmark'}]}, {'uuid': 'd86d5987-a665-4fa3-b405-e0ca23c14d5a', 'instance_uuid': 'a98de478-975c-47e8-9f07-bd4cdb074c39', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/d86d5987-a665-4fa3-b405-e0ca23c14d5a', 'rel': 'self'}, {'href': 'http://localhost/nodes/d86d5987-a665-4fa3-b405-e0ca23c14d5a', 'rel': 'bookmark'}]}, {'uuid': '99d31a30-b377-4f2f-9b25-722ceb98110b', 'instance_uuid': '6083a735-7415-4d6c-99f7-a8638352a104', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/99d31a30-b377-4f2f-9b25-722ceb98110b', 'rel': 'self'}, {'href': 'http://localhost/nodes/99d31a30-b377-4f2f-9b25-722ceb98110b', '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=99d31a30-b377-4f2f-9b25-722ceb98110b'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:29.819914+00:00', 'updated_at': None, 'automated_clean': False, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:29.897737+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_hidden_in_lower_version [0.084465s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many [0.074837s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_null_field [0.104621s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden [0.073376s] ... ok DEBUG: POST: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs {'id': '0282ccd4-07e1-4d49-9ab6-2bfd48d66677'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7443e16-3df6-4e61-9efe-bea354c3a0e4 DEBUG: 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/bios {} DEBUG: GOT:{'bios': [{'created_at': '2024-04-22T05:36:28.042353+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=False {} DEBUG: GOT:{'bios': [{'created_at': '2024-04-22T05:36:28.743415+00:00', 'updated_at': None, 'name': 'virtualization', 'value': 'on', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bac10fda-e227-4df2-8eca-3d5f4282acb2 DEBUG: 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 {} 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/fake_setting {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d7871ec-af0f-4ff4-8246-7c839c49e192 DEBUG: 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/maintenance DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-374f3133-ddc9-4ca5-aa86-503267440b3c DEBUG: 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b89857db-fcf0-434e-9b1c-dfbf24422b3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-397fafac-2bf5-47fb-ac1f-6d4ad8085284 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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=true {} DEBUG: GOT:{'nodes': [{'uuid': '07b42dc6-71ad-405c-b8f4-886485d39250', 'instance_uuid': '5eec4ade-1c35-4bc1-8670-5efcfd137648', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/07b42dc6-71ad-405c-b8f4-886485d39250', 'rel': 'self'}, {'href': 'http://localhost/nodes/07b42dc6-71ad-405c-b8f4-886485d39250', 'rel': 'bookmark'}]}, {'uuid': '2ead4365-226c-4345-96fa-c327ca3509d8', 'instance_uuid': '0d3984f2-4730-41f5-afba-c178fdb1a0bb', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/2ead4365-226c-4345-96fa-c327ca3509d8', 'rel': 'self'}, {'href': 'http://localhost/nodes/2ead4365-226c-4345-96fa-c327ca3509d8', 'rel': 'bookmark'}]}, {'uuid': '48a086d9-1761-4533-bb75-c153f0402c1f', 'instance_uuid': 'e3417273-4a06-444d-a5e7-d290887afa56', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/48a086d9-1761-4533-bb75-c153f0402c1f', 'rel': 'self'}, {'href': 'http://localhost/nodes/48a086d9-1761-4533-bb75-c153f0402c1f', 'rel': 'bookmark'}]}, {'uuid': 'a5600ea4-cee0-45ab-91dd-c05cae19be94', 'instance_uuid': '6093fe9b-a6d2-4129-a067-11eb16387403', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/a5600ea4-cee0-45ab-91dd-c05cae19be94', 'rel': 'self'}, {'href': 'http://localhost/nodes/a5600ea4-cee0-45ab-91dd-c05cae19be94', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?associated=True {} DEBUG: GOT:{'nodes': [{'uuid': '07b42dc6-71ad-405c-b8f4-886485d39250', 'instance_uuid': '5eec4ade-1c35-4bc1-8670-5efcfd137648', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/07b42dc6-71ad-405c-b8f4-886485d39250', 'rel': 'self'}, {'href': 'http://localhost/nodes/07b42dc6-71ad-405c-b8f4-886485d39250', 'rel': 'bookmark'}]}, {'uuid': '2ead4365-226c-4345-96fa-c327ca3509d8', 'instance_uuid': '0d3984f2-4730-41f5-afba-c178fdb1a0bb', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/2ead4365-226c-4345-96fa-c327ca3509d8', 'rel': 'self'}, {'href': 'http://localhost/nodes/2ead4365-226c-4345-96fa-c327ca3509d8', 'rel': 'bookmark'}]}, {'uuid': '48a086d9-1761-4533-bb75-c153f0402c1f', 'instance_uuid': 'e3417273-4a06-444d-a5e7-d290887afa56', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/48a086d9-1761-4533-bb75-c153f0402c1f', 'rel': 'self'}, {'href': 'http://localhost/nodes/48a086d9-1761-4533-bb75-c153f0402c1f', 'rel': 'bookmark'}]}, {'uuid': 'a5600ea4-cee0-45ab-91dd-c05cae19be94', 'instance_uuid': '6093fe9b-a6d2-4129-a067-11eb16387403', 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/a5600ea4-cee0-45ab-91dd-c05cae19be94', 'rel': 'self'}, {'href': 'http://localhost/nodes/a5600ea4-cee0-45ab-91dd-c05cae19be94', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:{'nodes': [{'uuid': '168b2d71-85e8-4aa6-ac05-8aa96ac8be14', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/168b2d71-85e8-4aa6-ac05-8aa96ac8be14', 'rel': 'self'}, {'href': 'http://localhost/nodes/168b2d71-85e8-4aa6-ac05-8aa96ac8be14', 'rel': 'bookmark'}]}, {'uuid': '7477f41c-44cd-4b41-8c7f-4d0d82c2614e', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/7477f41c-44cd-4b41-8c7f-4d0d82c2614e', 'rel': 'self'}, {'href': 'http://localhost/nodes/7477f41c-44cd-4b41-8c7f-4d0d82c2614e', 'rel': 'bookmark'}]}, {'uuid': '686e42b3-018a-4513-9240-2dcc8a28b489', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/686e42b3-018a-4513-9240-2dcc8a28b489', 'rel': 'self'}, {'href': 'http://localhost/nodes/686e42b3-018a-4513-9240-2dcc8a28b489', '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=686e42b3-018a-4513-9240-2dcc8a28b489'} DEBUG: GET: /v1/nodes/detail?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid [0.238585s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_deleted_chassis [0.632237s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:29.897737+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-04-22T05:36:30.004562+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-04-22T05:36:30.105130+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data_hidden_in_lower_version [0.099862s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_match [0.164424s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:29.829330+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?maintenance=true {} DEBUG: GOT:{'nodes': [{'uuid': 'e77e1079-8df5-45fb-867c-c29fd4374415', 'instance_uuid': None, 'maintenance': True, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/e77e1079-8df5-45fb-867c-c29fd4374415', 'rel': 'self'}, {'href': 'http://localhost/nodes/e77e1079-8df5-45fb-867c-c29fd4374415', 'rel': 'bookmark'}]}, {'uuid': '3c2b331c-6e6f-4845-b4b6-12d4adf53bb1', 'instance_uuid': None, 'maintenance': True, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/3c2b331c-6e6f-4845-b4b6-12d4adf53bb1', 'rel': 'self'}, {'href': 'http://localhost/nodes/3c2b331c-6e6f-4845-b4b6-12d4adf53bb1', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?maintenance=false {} DEBUG: GOT:{'nodes': [{'uuid': 'dfedf627-1d72-49b3-8d5d-95d720e492d5', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/dfedf627-1d72-49b3-8d5d-95d720e492d5', 'rel': 'self'}, {'href': 'http://localhost/nodes/dfedf627-1d72-49b3-8d5d-95d720e492d5', 'rel': 'bookmark'}]}, {'uuid': 'eebcf408-70ce-46d8-b0f5-081d6774006c', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/eebcf408-70ce-46d8-b0f5-081d6774006c', 'rel': 'self'}, {'href': 'http://localhost/nodes/eebcf408-70ce-46d8-b0f5-081d6774006c', 'rel': 'bookmark'}]}, {'uuid': '64d61a82-57bb-4bba-b1dd-bac68bcee54a', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/64d61a82-57bb-4bba-b1dd-bac68bcee54a', 'rel': 'self'}, {'href': 'http://localhost/nodes/64d61a82-57bb-4bba-b1dd-bac68bcee54a', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:{'nodes': [{'uuid': '95a6e923-05d3-4d71-81ea-4a1c1364d453', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/95a6e923-05d3-4d71-81ea-4a1c1364d453', 'rel': 'self'}, {'href': 'http://localhost/nodes/95a6e923-05d3-4d71-81ea-4a1c1364d453', 'rel': 'bookmark'}]}, {'uuid': 'dded98e1-856b-4680-83cb-0d0e2f0d78a5', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/dded98e1-856b-4680-83cb-0d0e2f0d78a5', 'rel': 'self'}, {'href': 'http://localhost/nodes/dded98e1-856b-4680-83cb-0d0e2f0d78a5', 'rel': 'bookmark'}]}, {'uuid': '83d24d49-68e0-44c2-b340-3c8282285d68', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/83d24d49-68e0-44c2-b340-3c8282285d68', 'rel': 'self'}, {'href': 'http://localhost/nodes/83d24d49-68e0-44c2-b340-3c8282285d68', 'rel': 'bookmark'}]}, {'uuid': '8d0dd7a9-e95c-4098-afdc-a2e2d028a374', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/8d0dd7a9-e95c-4098-afdc-a2e2d028a374', 'rel': 'self'}, {'href': 'http://localhost/nodes/8d0dd7a9-e95c-4098-afdc-a2e2d028a374', 'rel': 'bookmark'}]}, {'uuid': 'c125da04-dd07-4541-bc54-84d363d5fe61', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/c125da04-dd07-4541-bc54-84d363d5fe61', 'rel': 'self'}, {'href': 'http://localhost/nodes/c125da04-dd07-4541-bc54-84d363d5fe61', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:{'nodes': [{'uuid': '0dc9c105-72b6-4365-bfce-cf49288aa8c2', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/0dc9c105-72b6-4365-bfce-cf49288aa8c2', 'rel': 'self'}, {'href': 'http://localhost/nodes/0dc9c105-72b6-4365-bfce-cf49288aa8c2', 'rel': 'bookmark'}]}, {'uuid': '69fd7fa9-69c0-4e99-bc1b-36695f8a03c8', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/69fd7fa9-69c0-4e99-bc1b-36695f8a03c8', 'rel': 'self'}, {'href': 'http://localhost/nodes/69fd7fa9-69c0-4e99-bc1b-36695f8a03c8', 'rel': 'bookmark'}]}, {'uuid': 'dd86b88a-f8b6-4683-9a69-a9349b0a1bf0', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/dd86b88a-f8b6-4683-9a69-a9349b0a1bf0', 'rel': 'self'}, {'href': 'http://localhost/nodes/dd86b88a-f8b6-4683-9a69-a9349b0a1bf0', 'rel': 'bookmark'}]}, {'uuid': 'a972c2f6-9415-425b-971e-e1d3d08993bd', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/a972c2f6-9415-425b-971e-e1d3d08993bd', 'rel': 'self'}, {'href': 'http://localhost/nodes/a972c2f6-9415-425b-971e-e1d3d08993bd', 'rel': 'bookmark'}]}, {'uuid': '829c0326-c389-4303-b504-cb89c99a2943', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/829c0326-c389-4303-b504-cb89c99a2943', 'rel': 'self'}, {'href': 'http://localhost/nodes/829c0326-c389-4303-b504-cb89c99a2943', 'rel': 'bookmark'}]}, {'uuid': 'cca7cc2c-c18c-4183-85ce-463bcc3f31a2', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/cca7cc2c-c18c-4183-85ce-463bcc3f31a2', 'rel': 'self'}, {'href': 'http://localhost/nodes/cca7cc2c-c18c-4183-85ce-463bcc3f31a2', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/detail?limit=3&associated=true {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association_with_detail [0.133820s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_true_field [0.054140s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_invalid_uuid [0.031517s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot [0.139881s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_wrong_uuid [0.054549s] ... ok DEBUG: GET: /v1/nodes/detail?lessee=project1 {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06b368fc-f603-4af5-a608-3503048c81c7 DEBUG: 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:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cf6f94c-b90a-451c-9ff4-a8c0c3c4e1ac DEBUG: 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-f2c9bd7c-efc7-4f88-9661-1815ba29ac73 DEBUG: 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?provision_state=available {} DEBUG: GOT:{'nodes': [{'uuid': 'bbb7b5b4-be92-411b-84f7-51bf93eb41da', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/bbb7b5b4-be92-411b-84f7-51bf93eb41da', 'rel': 'self'}, {'href': 'http://localhost/nodes/bbb7b5b4-be92-411b-84f7-51bf93eb41da', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?provision_state=deploying {} DEBUG: GOT:{'nodes': [{'uuid': '876db0f7-5b0e-49a9-ba39-76ab8eb0bfa7', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'deploying', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/876db0f7-5b0e-49a9-ba39-76ab8eb0bfa7', 'rel': 'self'}, {'href': 'http://localhost/nodes/876db0f7-5b0e-49a9-ba39-76ab8eb0bfa7', '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-6f07ad17-a033-48eb-b531-bec9b82efa11 DEBUG: 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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:29.473809+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-04-22T05:36:30.143934+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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json [0.178401s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:30.105130+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/400280e9-a8ee-402c-ad44-5e573ba092c7 {} DEBUG: GOT:{'uuid': '400280e9-a8ee-402c-ad44-5e573ba092c7', 'created_at': '2024-04-22T05:36:30.227212+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/400280e9-a8ee-402c-ad44-5e573ba092c7', 'rel': 'self'}, {'href': 'http://localhost/nodes/400280e9-a8ee-402c-ad44-5e573ba092c7', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/400280e9-a8ee-402c-ad44-5e573ba092c7/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/400280e9-a8ee-402c-ad44-5e573ba092c7/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/400280e9-a8ee-402c-ad44-5e573ba092c7/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/400280e9-a8ee-402c-ad44-5e573ba092c7/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/400280e9-a8ee-402c-ad44-5e573ba092c7/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/400280e9-a8ee-402c-ad44-5e573ba092c7/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/400280e9-a8ee-402c-ad44-5e573ba092c7/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/400280e9-a8ee-402c-ad44-5e573ba092c7/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/5df92bd1-3800-4989-9018-338ad276ebd0 {} DEBUG: GOT:{'uuid': '5df92bd1-3800-4989-9018-338ad276ebd0', 'created_at': '2024-04-22T05:36:30.277984+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/5df92bd1-3800-4989-9018-338ad276ebd0', 'rel': 'self'}, {'href': 'http://localhost/nodes/5df92bd1-3800-4989-9018-338ad276ebd0', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/5df92bd1-3800-4989-9018-338ad276ebd0/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/5df92bd1-3800-4989-9018-338ad276ebd0/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/5df92bd1-3800-4989-9018-338ad276ebd0/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/5df92bd1-3800-4989-9018-338ad276ebd0/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/5df92bd1-3800-4989-9018-338ad276ebd0/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/5df92bd1-3800-4989-9018-338ad276ebd0/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/5df92bd1-3800-4989-9018-338ad276ebd0/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/5df92bd1-3800-4989-9018-338ad276ebd0/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{'nodes': [{'uuid': 'b12563b4-54e0-4e54-893a-f0fcc2d11fe4', 'created_at': '2024-04-22T05:36:30.176828+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': '30fb15f6-46d2-4c0c-ae7c-4cf6fc78a12f', '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/b12563b4-54e0-4e54-893a-f0fcc2d11fe4', 'rel': 'self'}, {'href': 'http://localhost/nodes/b12563b4-54e0-4e54-893a-f0fcc2d11fe4', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/b12563b4-54e0-4e54-893a-f0fcc2d11fe4/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/b12563b4-54e0-4e54-893a-f0fcc2d11fe4/ports', 'rel': 'bookmark'}]}, {'uuid': '64dce12b-0369-403f-b2df-cebc9ce19d28', 'created_at': '2024-04-22T05:36:30.178390+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': '46e459d8-b778-4c00-9f5e-f3064d907a34', '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/64dce12b-0369-403f-b2df-cebc9ce19d28', 'rel': 'self'}, {'href': 'http://localhost/nodes/64dce12b-0369-403f-b2df-cebc9ce19d28', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/64dce12b-0369-403f-b2df-cebc9ce19d28/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/64dce12b-0369-403f-b2df-cebc9ce19d28/ports', 'rel': 'bookmark'}]}, {'uuid': '52a95de1-b3e2-4c2f-b07b-dd5a2401785a', 'created_at': '2024-04-22T05:36:30.180613+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': '7c949966-f20d-4f54-8bfb-2d25229bf30a', '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/52a95de1-b3e2-4c2f-b07b-dd5a2401785a', 'rel': 'self'}, {'href': 'http://localhost/nodes/52a95de1-b3e2-4c2f-b07b-dd5a2401785a', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/52a95de1-b3e2-4c2f-b07b-dd5a2401785a/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/52a95de1-b3e2-4c2f-b07b-dd5a2401785a/ports', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/nodes/detail?sort_key=id&sort_dir=asc&associated=True&limit=3&marker=52a95de1-b3e2-4c2f-b07b-dd5a2401785a'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:30.234126+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?instance_uuid=fake {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bdc8978-9f96-4fdf-88cf-e1f4f8c1b140 DEBUG: 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?instance_uuid=dd857ca9-d6fb-4fb6-9a7d-b3d9ce7ffcbf {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_description_null_field [0.045082s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_fault_hidden_in_lower_version [0.046326s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states [0.048161s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode [0.050980s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode_hidden_in_lower_version [0.079235s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_protected_fields [0.107785s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:30.369648+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-04-22T05:36:30.412756+00:00', 'updated_at': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:30.412756+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_interface_fields_hidden_in_lower_version [0.047558s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data [0.046672s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_field_hidden_in_lower_version [0.124161s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields [0.177183s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices [0.073743s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_raid [0.173104s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_clean_step [0.100233s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:30.464267+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/a693f7be-baaa-469e-a48c-e7c09807651f {} DEBUG: GOT:{'uuid': 'a693f7be-baaa-469e-a48c-e7c09807651f', 'created_at': '2024-04-22T05:36:30.511039+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/a693f7be-baaa-469e-a48c-e7c09807651f', 'rel': 'self'}, {'href': 'http://localhost/nodes/a693f7be-baaa-469e-a48c-e7c09807651f', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/a693f7be-baaa-469e-a48c-e7c09807651f/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/a693f7be-baaa-469e-a48c-e7c09807651f/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/a693f7be-baaa-469e-a48c-e7c09807651f/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/a693f7be-baaa-469e-a48c-e7c09807651f/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/a693f7be-baaa-469e-a48c-e7c09807651f/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/a693f7be-baaa-469e-a48c-e7c09807651f/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/a693f7be-baaa-469e-a48c-e7c09807651f/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/a693f7be-baaa-469e-a48c-e7c09807651f/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_hidden_in_lower_version [0.120128s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_present [0.148749s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:30.028556+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?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:30.138613+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': '23afd030-2c04-4696-bdb5-5d0eebd3996f', 'created_at': '2024-04-22T05:36:30.289957+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/23afd030-2c04-4696-bdb5-5d0eebd3996f', 'rel': 'self'}, {'href': 'http://localhost/nodes/23afd030-2c04-4696-bdb5-5d0eebd3996f', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/23afd030-2c04-4696-bdb5-5d0eebd3996f/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/23afd030-2c04-4696-bdb5-5d0eebd3996f/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/23afd030-2c04-4696-bdb5-5d0eebd3996f/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/23afd030-2c04-4696-bdb5-5d0eebd3996f/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/23afd030-2c04-4696-bdb5-5d0eebd3996f/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/23afd030-2c04-4696-bdb5-5d0eebd3996f/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/23afd030-2c04-4696-bdb5-5d0eebd3996f/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/23afd030-2c04-4696-bdb5-5d0eebd3996f/volume', 'rel': 'bookmark'}]}, {'uuid': '6182aac5-4f84-437f-b48f-5dbdf3e7b824', 'created_at': '2024-04-22T05:36:30.295877+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/6182aac5-4f84-437f-b48f-5dbdf3e7b824', 'rel': 'self'}, {'href': 'http://localhost/nodes/6182aac5-4f84-437f-b48f-5dbdf3e7b824', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/6182aac5-4f84-437f-b48f-5dbdf3e7b824/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/6182aac5-4f84-437f-b48f-5dbdf3e7b824/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/6182aac5-4f84-437f-b48f-5dbdf3e7b824/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/6182aac5-4f84-437f-b48f-5dbdf3e7b824/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/6182aac5-4f84-437f-b48f-5dbdf3e7b824/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/6182aac5-4f84-437f-b48f-5dbdf3e7b824/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/6182aac5-4f84-437f-b48f-5dbdf3e7b824/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/6182aac5-4f84-437f-b48f-5dbdf3e7b824/volume', 'rel': 'bookmark'}]}, {'uuid': '57e16c87-85d7-4e9b-b951-7388841ec25d', 'created_at': '2024-04-22T05:36:30.306429+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/57e16c87-85d7-4e9b-b951-7388841ec25d', 'rel': 'self'}, {'href': 'http://localhost/nodes/57e16c87-85d7-4e9b-b951-7388841ec25d', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/57e16c87-85d7-4e9b-b951-7388841ec25d/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/57e16c87-85d7-4e9b-b951-7388841ec25d/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/57e16c87-85d7-4e9b-b951-7388841ec25d/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/57e16c87-85d7-4e9b-b951-7388841ec25d/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/57e16c87-85d7-4e9b-b951-7388841ec25d/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/57e16c87-85d7-4e9b-b951-7388841ec25d/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/57e16c87-85d7-4e9b-b951-7388841ec25d/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/57e16c87-85d7-4e9b-b951-7388841ec25d/volume', 'rel': 'bookmark'}]}, {'uuid': 'fcabdae8-1382-420a-85e4-cf5e514ade13', 'created_at': '2024-04-22T05:36:30.308842+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/fcabdae8-1382-420a-85e4-cf5e514ade13', 'rel': 'self'}, {'href': 'http://localhost/nodes/fcabdae8-1382-420a-85e4-cf5e514ade13', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/fcabdae8-1382-420a-85e4-cf5e514ade13/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/fcabdae8-1382-420a-85e4-cf5e514ade13/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/fcabdae8-1382-420a-85e4-cf5e514ade13/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/fcabdae8-1382-420a-85e4-cf5e514ade13/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/fcabdae8-1382-420a-85e4-cf5e514ade13/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/fcabdae8-1382-420a-85e4-cf5e514ade13/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/fcabdae8-1382-420a-85e4-cf5e514ade13/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/fcabdae8-1382-420a-85e4-cf5e514ade13/volume', 'rel': 'bookmark'}]}, {'uuid': '93871c2d-a8b9-4b99-ba52-f544c975c24d', 'created_at': '2024-04-22T05:36:30.311456+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/93871c2d-a8b9-4b99-ba52-f544c975c24d', 'rel': 'self'}, {'href': 'http://localhost/nodes/93871c2d-a8b9-4b99-ba52-f544c975c24d', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/93871c2d-a8b9-4b99-ba52-f544c975c24d/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/93871c2d-a8b9-4b99-ba52-f544c975c24d/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/93871c2d-a8b9-4b99-ba52-f544c975c24d/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/93871c2d-a8b9-4b99-ba52-f544c975c24d/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/93871c2d-a8b9-4b99-ba52-f544c975c24d/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/93871c2d-a8b9-4b99-ba52-f544c975c24d/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/93871c2d-a8b9-4b99-ba52-f544c975c24d/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/93871c2d-a8b9-4b99-ba52-f544c975c24d/volume', 'rel': 'bookmark'}]}, {'uuid': 'ff0f049b-a4c0-4010-bea8-21ee6a5b6b2c', 'created_at': '2024-04-22T05:36:30.313353+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/ff0f049b-a4c0-4010-bea8-21ee6a5b6b2c', 'rel': 'self'}, {'href': 'http://localhost/nodes/ff0f049b-a4c0-4010-bea8-21ee6a5b6b2c', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/ff0f049b-a4c0-4010-bea8-21ee6a5b6b2c/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/ff0f049b-a4c0-4010-bea8-21ee6a5b6b2c/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/ff0f049b-a4c0-4010-bea8-21ee6a5b6b2c/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/ff0f049b-a4c0-4010-bea8-21ee6a5b6b2c/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/ff0f049b-a4c0-4010-bea8-21ee6a5b6b2c/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/ff0f049b-a4c0-4010-bea8-21ee6a5b6b2c/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/ff0f049b-a4c0-4010-bea8-21ee6a5b6b2c/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/ff0f049b-a4c0-4010-bea8-21ee6a5b6b2c/volume', 'rel': 'bookmark'}]}]}{2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden [0.237878s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_instance_uuid [0.216031s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_empty [0.176807s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:30.220800+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?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/management/boot_device/supported {} DEBUG: GOT:{'supported_boot_devices': ['pxe']} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:30.732396+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-04-22T05:36:30.732396+00:00', 'updated_at': None, 'clean_step': {'foo': 'bar'}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:30.843458+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_interface_fields [0.062150s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_error [0.133568s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot [0.243605s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:30.570608+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-04-22T05:36:30.570608+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-04-22T05:36:30.751838+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/ac01f239-4f3a-439f-a055-eb57b3b564e0 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected [0.132459s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_with_reason [0.044341s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbid_project_mismatch [0.082694s] ... ok DEBUG: GOT:{'uuid': 'ac01f239-4f3a-439f-a055-eb57b3b564e0', 'created_at': '2024-04-22T05:36:30.868909+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/ac01f239-4f3a-439f-a055-eb57b3b564e0', 'rel': 'self'}, {'href': 'http://localhost/nodes/ac01f239-4f3a-439f-a055-eb57b3b564e0', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/ac01f239-4f3a-439f-a055-eb57b3b564e0/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/ac01f239-4f3a-439f-a055-eb57b3b564e0/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/ac01f239-4f3a-439f-a055-eb57b3b564e0/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/ac01f239-4f3a-439f-a055-eb57b3b564e0/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/ac01f239-4f3a-439f-a055-eb57b3b564e0/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/ac01f239-4f3a-439f-a055-eb57b3b564e0/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/ac01f239-4f3a-439f-a055-eb57b3b564e0/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/ac01f239-4f3a-439f-a055-eb57b3b564e0/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/84ba6f6d-f7b1-4ae4-b3a0-026951187c38 {} DEBUG: GOT:{'uuid': '84ba6f6d-f7b1-4ae4-b3a0-026951187c38', 'created_at': '2024-04-22T05:36:30.904252+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/84ba6f6d-f7b1-4ae4-b3a0-026951187c38', 'rel': 'self'}, {'href': 'http://localhost/nodes/84ba6f6d-f7b1-4ae4-b3a0-026951187c38', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/84ba6f6d-f7b1-4ae4-b3a0-026951187c38/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/84ba6f6d-f7b1-4ae4-b3a0-026951187c38/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/84ba6f6d-f7b1-4ae4-b3a0-026951187c38/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/84ba6f6d-f7b1-4ae4-b3a0-026951187c38/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/84ba6f6d-f7b1-4ae4-b3a0-026951187c38/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/84ba6f6d-f7b1-4ae4-b3a0-026951187c38/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/84ba6f6d-f7b1-4ae4-b3a0-026951187c38/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/84ba6f6d-f7b1-4ae4-b3a0-026951187c38/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:30.959141+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/864421e1-e097-440e-a8bc-19d75ecb095d {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired [0.076367s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_pagination_no_uuid [0.342135s] ... ok DEBUG: GOT:{'uuid': '864421e1-e097-440e-a8bc-19d75ecb095d', 'created_at': '2024-04-22T05:36:31.004956+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/864421e1-e097-440e-a8bc-19d75ecb095d', 'rel': 'self'}, {'href': 'http://localhost/nodes/864421e1-e097-440e-a8bc-19d75ecb095d', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/864421e1-e097-440e-a8bc-19d75ecb095d/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/864421e1-e097-440e-a8bc-19d75ecb095d/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/864421e1-e097-440e-a8bc-19d75ecb095d/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/864421e1-e097-440e-a8bc-19d75ecb095d/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/864421e1-e097-440e-a8bc-19d75ecb095d/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/864421e1-e097-440e-a8bc-19d75ecb095d/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/864421e1-e097-440e-a8bc-19d75ecb095d/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/864421e1-e097-440e-a8bc-19d75ecb095d/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/d60d1c51-0e1b-4cb8-9970-5f82833fa77b {} DEBUG: GOT:{'uuid': 'd60d1c51-0e1b-4cb8-9970-5f82833fa77b', 'created_at': '2024-04-22T05:36:31.041201+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/d60d1c51-0e1b-4cb8-9970-5f82833fa77b', 'rel': 'self'}, {'href': 'http://localhost/nodes/d60d1c51-0e1b-4cb8-9970-5f82833fa77b', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/d60d1c51-0e1b-4cb8-9970-5f82833fa77b/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/d60d1c51-0e1b-4cb8-9970-5f82833fa77b/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/d60d1c51-0e1b-4cb8-9970-5f82833fa77b/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/d60d1c51-0e1b-4cb8-9970-5f82833fa77b/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/d60d1c51-0e1b-4cb8-9970-5f82833fa77b/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/d60d1c51-0e1b-4cb8-9970-5f82833fa77b/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/d60d1c51-0e1b-4cb8-9970-5f82833fa77b/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/d60d1c51-0e1b-4cb8-9970-5f82833fa77b/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:31.103084+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_reason_hidden_in_lower_version [0.085238s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot_hidden_in_lower_version [0.047763s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_storage_interface_hidden_in_lower_version [0.067061s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one [0.311105s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_bios_hidden_in_lower_version [0.254180s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field_invalid_api_version [0.202962s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:31.103084+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': 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-04-22T05:36:31.218944+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-04-22T05:36:31.218944+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.075003s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource [0.079028s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link [0.080388s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:30.843458+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?associated=true&maintenance=blah {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1194e17-1141-4aad-b3d8-2c038e9062b4 DEBUG: 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?project=54321 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66e84cc0-f421-465a-9061-d43762e39991 DEBUG: 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:31.314840+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-04-22T05:36:31.314840+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_group_hidden_in_lower_version [0.163887s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key [0.214481s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields_invalid_api_version [0.147193s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_via_portgroups_subres_not_allowed [0.108022s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information [0.077488s] ... ok 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/4c66be5b-bbf7-414e-a135-257a9d6f659f/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/7761123e-f41d-4222-9084-72d889bbf96c/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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:30.511473+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-04-22T05:36:30.511473+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states {} DEBUG: GOT:{'console_enabled': False, 'last_error': 'fake-error', 'power_state': 'fake-state', 'provision_state': 'fake-state', 'target_power_state': 'fake-state', 'target_provision_state': 'fake-state', 'provision_updated_at': '2000-01-01T00:00:00+00:00', 'raid_config': {'foo': 'bar'}, 'target_raid_config': {'foo': 'bar'}} DEBUG: GET: /v1/nodes/4a645efd-df5a-4d5a-8a6e-0aae981dea06/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/5113f9ec-8f42-444d-969a-4b8b2f1421a9/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 {} 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?sort_key=uuid {} DEBUG: GOT:{'nodes': [{'uuid': '1e1cc665-1435-473a-be42-d14111d19867', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1e1cc665-1435-473a-be42-d14111d19867', 'rel': 'self'}, {'href': 'http://localhost/nodes/1e1cc665-1435-473a-be42-d14111d19867', 'rel': 'bookmark'}]}, {'uuid': '8c70b38b-a524-4322-ab24-379143662753', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/8c70b38b-a524-4322-ab24-379143662753', 'rel': 'self'}, {'href': 'http://localhost/nodes/8c70b38b-a524-4322-ab24-379143662753', 'rel': 'bookmark'}]}, {'uuid': 'd64317ce-532b-4a74-8d18-52d2e5b41787', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/d64317ce-532b-4a74-8d18-52d2e5b41787', 'rel': 'self'}, {'href': 'http://localhost/nodes/d64317ce-532b-4a74-8d18-52d2e5b41787', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-423ac6a1-9b71-49f2-a3a3-6af2bb0e1bc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-beb1f297-0a99-4d60-bc33-80cbb61c8c34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_invalid [0.077363s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_console_disabled [0.038405s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:31.425164+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-04-22T05:36:31.425164+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-04-22T05:36:31.533287+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_hidden_in_lower_version [0.076402s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:31.280328+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:31.280328+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: GOT:{'portgroups': [{'uuid': 'dddf8d25-b01a-41dd-874f-1a8ba8859248', 'address': '52:54:00:cf:2d:30', 'name': 'pg-0', 'links': [{'href': 'http://localhost/v1/portgroups/dddf8d25-b01a-41dd-874f-1a8ba8859248', 'rel': 'self'}, {'href': 'http://localhost/portgroups/dddf8d25-b01a-41dd-874f-1a8ba8859248', 'rel': 'bookmark'}]}, {'uuid': 'd9cdc24e-ae24-45b1-a4e3-8c8c9ea6593d', 'address': '52:54:00:cf:2d:31', 'name': 'pg-1', 'links': [{'href': 'http://localhost/v1/portgroups/d9cdc24e-ae24-45b1-a4e3-8c8c9ea6593d', 'rel': 'self'}, {'href': 'http://localhost/portgroups/d9cdc24e-ae24-45b1-a4e3-8c8c9ea6593d', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups?limit=1 {} DEBUG: GOT:{'portgroups': [{'uuid': 'dddf8d25-b01a-41dd-874f-1a8ba8859248', 'address': '52:54:00:cf:2d:30', 'name': 'pg-0', 'links': [{'href': 'http://localhost/v1/portgroups/dddf8d25-b01a-41dd-874f-1a8ba8859248', 'rel': 'self'}, {'href': 'http://localhost/portgroups/dddf8d25-b01a-41dd-874f-1a8ba8859248', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=1&marker=dddf8d25-b01a-41dd-874f-1a8ba8859248'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:31.447927+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6ab21b0-393b-4c25-b0fc-2fc5153f8d72 DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_not_allowed [0.033851s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_insensitive [0.062526s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_api_version [0.039383s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource [0.040080s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_fields [0.048762s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_noid [0.047381s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_null_field [0.212961s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_description_field [0.055751s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history [0.087039s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state [0.067913s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_with_limit [0.277519s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_null_field [0.122959s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item [0.047802s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory [0.066855s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory_swift [0.049546s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_multi_shard_detail [0.053787s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource [0.204769s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_no_valid_host [0.213171s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:31.533287+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-04-22T05:36:31.739805+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-04-22T05:36:31.843460+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_hidden_in_lower_version [0.197778s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_not_allowed [0.062565s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_old_version [0.075358s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard [0.120258s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver [0.111154s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_not_allowed [0.046514s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:32.027023+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-04-22T05:36:32.027023+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-04-22T05:36:32.198440+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_reason_hidden_in_lower_version [0.138593s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory_exception [0.179657s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_detail_fails_wrong_version [0.157317s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class [0.080057s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_with_reason [0.166905s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPost.test_create_node_with_shard_fail_wrong_version [0.084683s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class_detail [0.052222s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed_detail [0.035388s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_remove_chassis_uuid [0.074619s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_sharded [0.180918s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_id [0.076598s] ... ok DEBUG: GET: /v1/nodes/detail?instance_uuid=44cf4313-490a-4079-bf80-5c396b43e154 {} DEBUG: GOT:{'nodes': [{'uuid': '5cf8ca70-8763-43cb-afb4-ec96cf9b1f63', 'created_at': '2024-04-22T05:36:30.522994+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': '44cf4313-490a-4079-bf80-5c396b43e154', '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/5cf8ca70-8763-43cb-afb4-ec96cf9b1f63', 'rel': 'self'}, {'href': 'http://localhost/nodes/5cf8ca70-8763-43cb-afb4-ec96cf9b1f63', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/5cf8ca70-8763-43cb-afb4-ec96cf9b1f63/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/5cf8ca70-8763-43cb-afb4-ec96cf9b1f63/ports', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes?fields=name&limit=2 {} DEBUG: GOT:{'nodes': [{'name': None, 'links': [{'href': 'http://localhost/v1/nodes/d645a71c-6a86-450c-965c-783b7abfde58', 'rel': 'self'}, {'href': 'http://localhost/nodes/d645a71c-6a86-450c-965c-783b7abfde58', 'rel': 'bookmark'}]}, {'name': None, 'links': [{'href': 'http://localhost/v1/nodes/1535a1ff-e883-4709-aec8-5fd1529386d0', 'rel': 'self'}, {'href': 'http://localhost/nodes/1535a1ff-e883-4709-aec8-5fd1529386d0', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=1535a1ff-e883-4709-aec8-5fd1529386d0'} 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-b3b67fb6-7475-4e07-931c-c75ce6f6a2a1 DEBUG: 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?fields=conductor_group {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64121362-252a-4154-9951-65670b02c932 DEBUG: 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': True, 'console_info': {'test': 'test-data'}} 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,extra {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17eb1890-ec86-4ef0-aa5a-4805bb1805a8 DEBUG: 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?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc13d4a3-38f8-4a18-ad23-ac4a5b689ace DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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?fields=description {} DEBUG: GOT:{'description': 'useful piece', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system {} DEBUG: GOT:{'state': 'on'} DEBUG: GET: /v1/nodes?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-3b953a60-535b-4927-b635-a0ee43a919d0 DEBUG: 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?conductor=rocky.rocks {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8585b351-bc3e-4c33-8c59-ef3e281a7e66 DEBUG: 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?driver=ipmi {} DEBUG: GOT:{'nodes': [{'uuid': 'bed534dd-3443-4f28-aed2-e43dbe8dd06a', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/bed534dd-3443-4f28-aed2-e43dbe8dd06a', 'rel': 'self'}, {'href': 'http://localhost/nodes/bed534dd-3443-4f28-aed2-e43dbe8dd06a', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?driver=fake-hardware {} DEBUG: GOT:{'nodes': [{'uuid': '948f313d-5ebe-4bfd-8076-44c03ba5b702', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/948f313d-5ebe-4bfd-8076-44c03ba5b702', 'rel': 'self'}, {'href': 'http://localhost/nodes/948f313d-5ebe-4bfd-8076-44c03ba5b702', '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-9d097e03-aa89-4dbf-885d-1a9c5cd9d448 DEBUG: 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-394e4acf-69c6-4820-9ea6-a4799cd9cca9 DEBUG: 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?resource_class=test {} DEBUG: GOT:{'nodes': []} DEBUG: GET: /v1/nodes/detail?resource_class=test {} DEBUG: GOT:{'nodes': []} 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-05eaedb9-b119-4d0f-ab39-853447a98a82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one [0.065564s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields [0.069487s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields_show_password [0.068330s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:32.198440+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-04-22T05:36:32.375629+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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:32.457268+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot_hidden_in_lower_version [0.172607s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f27d9823-da92-463f-9fa3-2ed049e5949d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5e16102-a8f8-48de-b991-c12fc7eeaf57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-9703ff63-9f98-4850-ba96-ba245047c5e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-fd37eae1-13ff-4164-b93d-14b63cb4650f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-385f75fb-216e-4663-ace5-cb6e5e740b8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-f7ca96ea-4e19-4900-87fb-7fb5b771d890 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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&limit=2 {} DEBUG: GOT:{'nodes': [{'uuid': '90325eae-1a5a-49bb-94a6-0c57fca7a305', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/90325eae-1a5a-49bb-94a6-0c57fca7a305', 'rel': 'self'}, {'href': 'http://localhost/nodes/90325eae-1a5a-49bb-94a6-0c57fca7a305', 'rel': 'bookmark'}]}, {'uuid': 'e033d2ed-7fd0-4622-9341-f8128dc91688', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/e033d2ed-7fd0-4622-9341-f8128dc91688', 'rel': 'self'}, {'href': 'http://localhost/nodes/e033d2ed-7fd0-4622-9341-f8128dc91688', '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=e033d2ed-7fd0-4622-9341-f8128dc91688'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors {} DEBUG: GOT:{'connectors': [{'uuid': '7edcf628-4db3-4ad5-9e56-758725390742', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/7edcf628-4db3-4ad5-9e56-758725390742', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/7edcf628-4db3-4ad5-9e56-758725390742', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'bc1d5751-e754-404d-b6c9-867c3dfbe14d', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/bc1d5751-e754-404d-b6c9-867c3dfbe14d', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/bc1d5751-e754-404d-b6c9-867c3dfbe14d', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors?limit=1 {} DEBUG: GOT:{'connectors': [{'uuid': '7edcf628-4db3-4ad5-9e56-758725390742', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/7edcf628-4db3-4ad5-9e56-758725390742', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/7edcf628-4db3-4ad5-9e56-758725390742', '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=7edcf628-4db3-4ad5-9e56-758725390742'} 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/inventory {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f876f90-f27e-4eef-b0c7-7994c98bf8f9 DEBUG: 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?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': '9c26a133-7dad-45e9-8009-737299c0433b', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/9c26a133-7dad-45e9-8009-737299c0433b', 'rel': 'self'}, {'href': 'http://localhost/nodes/9c26a133-7dad-45e9-8009-737299c0433b', 'rel': 'bookmark'}]}, {'uuid': 'f134c5b7-cea8-4c2b-87be-a2cc0ced4c8d', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/f134c5b7-cea8-4c2b-87be-a2cc0ced4c8d', 'rel': 'self'}, {'href': 'http://localhost/nodes/f134c5b7-cea8-4c2b-87be-a2cc0ced4c8d', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one_field_specific_santization [0.159594s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_by_name [0.059773s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_get_node_shard_field [0.218770s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_iface_not_supported [0.047325s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators [0.096966s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_invalid_ident [0.152410s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_iface_not_supported [0.059067s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPatch.test_node_add_shard [0.231420s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_network_interface [0.061118s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-296863f7-536c-4746-9da0-630d1908ff08 DEBUG: 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?associated=false {} DEBUG: GOT:{'nodes': [{'uuid': 'c31fa5b1-1643-4490-a2e8-59da7517c343', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/c31fa5b1-1643-4490-a2e8-59da7517c343', 'rel': 'self'}, {'href': 'http://localhost/nodes/c31fa5b1-1643-4490-a2e8-59da7517c343', 'rel': 'bookmark'}]}, {'uuid': '3712687c-d23c-42f9-8674-b505680cc316', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/3712687c-d23c-42f9-8674-b505680cc316', 'rel': 'self'}, {'href': 'http://localhost/nodes/3712687c-d23c-42f9-8674-b505680cc316', 'rel': 'bookmark'}]}, {'uuid': '1afa5862-5dc4-4c74-941e-b22b426f4df5', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1afa5862-5dc4-4c74-941e-b22b426f4df5', 'rel': 'self'}, {'href': 'http://localhost/nodes/1afa5862-5dc4-4c74-941e-b22b426f4df5', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes?associated=FALSE {} DEBUG: GOT:{'nodes': [{'uuid': 'c31fa5b1-1643-4490-a2e8-59da7517c343', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/c31fa5b1-1643-4490-a2e8-59da7517c343', 'rel': 'self'}, {'href': 'http://localhost/nodes/c31fa5b1-1643-4490-a2e8-59da7517c343', 'rel': 'bookmark'}]}, {'uuid': '3712687c-d23c-42f9-8674-b505680cc316', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/3712687c-d23c-42f9-8674-b505680cc316', 'rel': 'self'}, {'href': 'http://localhost/nodes/3712687c-d23c-42f9-8674-b505680cc316', 'rel': 'bookmark'}]}, {'uuid': '1afa5862-5dc4-4c74-941e-b22b426f4df5', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1afa5862-5dc4-4c74-941e-b22b426f4df5', 'rel': 'self'}, {'href': 'http://localhost/nodes/1afa5862-5dc4-4c74-941e-b22b426f4df5', 'rel': 'bookmark'}]}]} 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/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/991b0ec7-72c3-4387-b996-435cb5dd658c {} DEBUG: GOT:{'uuid': '991b0ec7-72c3-4387-b996-435cb5dd658c', 'created_at': '2024-04-22T05:36:31.898631+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/991b0ec7-72c3-4387-b996-435cb5dd658c', 'rel': 'self'}]} 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,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': '42fab9e8-41c5-469b-828f-2a6aa826e75f', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/42fab9e8-41c5-469b-828f-2a6aa826e75f', 'rel': 'self'}, {'href': 'http://localhost/nodes/42fab9e8-41c5-469b-828f-2a6aa826e75f', '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-53b602c2-ddb3-4567-a63d-78e5250e7bf2 DEBUG: 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: 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-13478c65-d9b1-47a2-855b-3e8d0b830469 DEBUG: 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': '/chassis_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41679ca3-e2ab-4f8c-9b3d-bbdeb5dd837c DEBUG: 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/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': 'guido-van-rossum'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_ok [0.420252s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid_using_deprecated_interface [0.178177s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPatch.test_node_add_shard_fail_wrong_version [0.117597s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_fault_forbidden [0.053582s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:32.530333+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?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/spam/management/boot_device/supported {} DEBUG: GOT:{'supported_boot_devices': ['pxe']} 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-fe992a0f-f063-4f44-81b4-5b7da51959be DEBUG: 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/management/indicators {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cf33497-08da-43ec-8678-efd16f78cccc DEBUG: 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/detail {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:32.986325+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-04-22T05:36:32.986325+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_resource_class [0.086260s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links_public_url [0.057710s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra_and_instance_info [0.105932s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_invalid_api_version [0.108430s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_forbidden [0.031800s] ... ok DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:33.086315+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-04-22T05:36:33.086315+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/162f686a-ae66-4361-81c9-1852d2e50054 {} DEBUG: GOT:{'uuid': '162f686a-ae66-4361-81c9-1852d2e50054', 'created_at': '2024-04-22T05:36:33.140330+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/162f686a-ae66-4361-81c9-1852d2e50054', 'rel': 'self'}, {'href': 'http://foo/nodes/162f686a-ae66-4361-81c9-1852d2e50054', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://foo/v1/nodes/162f686a-ae66-4361-81c9-1852d2e50054/ports', 'rel': 'self'}, {'href': 'http://foo/nodes/162f686a-ae66-4361-81c9-1852d2e50054/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/162f686a-ae66-4361-81c9-1852d2e50054 {} DEBUG: GOT:{'uuid': '162f686a-ae66-4361-81c9-1852d2e50054', 'created_at': '2024-04-22T05:36:33.140330+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/162f686a-ae66-4361-81c9-1852d2e50054', 'rel': 'self'}, {'href': 'http://foo/nodes/162f686a-ae66-4361-81c9-1852d2e50054', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://foo/v1/nodes/162f686a-ae66-4361-81c9-1852d2e50054/ports', 'rel': 'self'}, {'href': 'http://foo/nodes/162f686a-ae66-4361-81c9-1852d2e50054/ports', 'rel': 'bookmark'}]} DEBUG: GET: /nodes/162f686a-ae66-4361-81c9-1852d2e50054 {} DEBUG: GOT:{'uuid': '162f686a-ae66-4361-81c9-1852d2e50054', 'created_at': '2024-04-22T05:36:33.140330+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/162f686a-ae66-4361-81c9-1852d2e50054', 'rel': 'self'}, {'href': 'http://foo/nodes/162f686a-ae66-4361-81c9-1852d2e50054', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://foo/v1/nodes/162f686a-ae66-4361-81c9-1852d2e50054/ports', 'rel': 'self'}, {'href': 'http://foo/nodes/162f686a-ae66-4361-81c9-1852d2e50054/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b757ee0e-ea8a-43b4-893a-d82b0992f3b1 DEBUG: 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/1454cbc1-7084-4549-802e-d1d9d8b6f508 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode [0.046709s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-072d2367-07ac-4fa9-9be8-c7a12ef145d3 DEBUG: 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-04-22T05:36:32.961961+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/5b791658-9dd1-4861-b9fe-91d34a2079f5 [{'path': '/fault', 'op': 'replace', 'value': 'why care'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49caa4f9-ba74-4310-be43-c2adc6853532 DEBUG: 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/093b9110-a3e3-4239-b74c-a5e980f8b0fd [{'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-6c86be43-7c1d-4ed0-8ac2-9226dde81aa8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "093b9110-a3e3-4239-b74c-a5e980f8b0fd", "created_at": "2024-04-22T05:36:33.136268+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/093b9110-a3e3-4239-b74c-a5e980f8b0fd", "rel": "self"}, {"href": "http://localhost/nodes/093b9110-a3e3-4239-b74c-a5e980f8b0fd", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/093b9110-a3e3-4239-b74c-a5e980f8b0fd/ports", "rel": "self"}, {"href": "http://localhost/nodes/093b9110-a3e3-4239-b74c-a5e980f8b0fd/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/093b9110-a3e3-4239-b74c-a5e980f8b0fd/states", "rel": "self"}, {"href": "http://localhost/nodes/093b9110-a3e3-4239-b74c-a5e980f8b0fd/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/093b9110-a3e3-4239-b74c-a5e980f8b0fd/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/093b9110-a3e3-4239-b74c-a5e980f8b0fd/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/093b9110-a3e3-4239-b74c-a5e980f8b0fd/volume", "rel": "self"}, {"href": "http://localhost/nodes/093b9110-a3e3-4239-b74c-a5e980f8b0fd/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/e78f1997-a487-4420-8205-850862f15105 [{'path': '/description', 'value': 'foo', 'op': 'replace'}, {'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_instance_info [0.127861s] ... ok DEBUG: GOT:{'uuid': '1454cbc1-7084-4549-802e-d1d9d8b6f508', 'created_at': '2024-04-22T05:36:33.224229+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/1454cbc1-7084-4549-802e-d1d9d8b6f508', 'rel': 'self'}, {'href': 'http://localhost/nodes/1454cbc1-7084-4549-802e-d1d9d8b6f508', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1454cbc1-7084-4549-802e-d1d9d8b6f508/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1454cbc1-7084-4549-802e-d1d9d8b6f508/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1454cbc1-7084-4549-802e-d1d9d8b6f508/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1454cbc1-7084-4549-802e-d1d9d8b6f508/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1454cbc1-7084-4549-802e-d1d9d8b6f508/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1454cbc1-7084-4549-802e-d1d9d8b6f508/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1454cbc1-7084-4549-802e-d1d9d8b6f508/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1454cbc1-7084-4549-802e-d1d9d8b6f508/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/a2ae4b49-5b6d-4794-b629-7f8fd9b634e5 {} DEBUG: GOT:{'uuid': 'a2ae4b49-5b6d-4794-b629-7f8fd9b634e5', 'created_at': '2024-04-22T05:36:33.236496+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/a2ae4b49-5b6d-4794-b629-7f8fd9b634e5', 'rel': 'self'}, {'href': 'http://localhost/nodes/a2ae4b49-5b6d-4794-b629-7f8fd9b634e5', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/a2ae4b49-5b6d-4794-b629-7f8fd9b634e5/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/a2ae4b49-5b6d-4794-b629-7f8fd9b634e5/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/a2ae4b49-5b6d-4794-b629-7f8fd9b634e5/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/a2ae4b49-5b6d-4794-b629-7f8fd9b634e5/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/a2ae4b49-5b6d-4794-b629-7f8fd9b634e5/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/a2ae4b49-5b6d-4794-b629-7f8fd9b634e5/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/a2ae4b49-5b6d-4794-b629-7f8fd9b634e5/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/a2ae4b49-5b6d-4794-b629-7f8fd9b634e5/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:33.287003+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_hidden_in_lower_version [0.064585s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_null_field [0.060015s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_node_not_found [0.226755s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_extra_instance_info [0.119008s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid [0.109060s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_portgroups_subresource [0.069476s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:32.577750+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: 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-5fa70438-5196-4000-8662-b158889a9f8c DEBUG: X-Openstack-Ironic-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-04-22T05:36:32.794291+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': '/shard', 'value': 'shard1', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96511aec-1842-4762-a6c9-c71d5ae24442 DEBUG: 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: 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.TestPatch.test_patch_update_drive_console_enabled [0.136549s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPost.test_create_node_with_shard [0.549259s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_targets_subresource [0.064048s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid_invalid_api_version [0.095495s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_detail [0.374242s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:33.287003+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'boot_mode': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'lessee': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_data': {}, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'secure_boot': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:33.350878+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=02d63b7d-93dc-4485-a148-0b16cdcfae24 {} DEBUG: GOT:{'nodes': [{'uuid': '2fcb727b-18e0-4cf3-ae11-0ed5045b4163', 'instance_uuid': '02d63b7d-93dc-4485-a148-0b16cdcfae24', 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/2fcb727b-18e0-4cf3-ae11-0ed5045b4163', 'rel': 'self'}, {'href': 'http://localhost/nodes/2fcb727b-18e0-4cf3-ae11-0ed5045b4163', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:33.741242+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_deploy_step_hidden_in_lower_version [0.290484s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_inspect_wait_state_between_api_versions [0.067114s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a7c2f4d-23ed-4c21-9b88-74462d476797 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e78f1997-a487-4420-8205-850862f15105", "created_at": "2024-04-22T05:36:33.241123+00:00", "updated_at": null, "automated_clean": null, "bios_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/e78f1997-a487-4420-8205-850862f15105", "rel": "self"}, {"href": "http://localhost/nodes/e78f1997-a487-4420-8205-850862f15105", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e78f1997-a487-4420-8205-850862f15105/ports", "rel": "self"}, {"href": "http://localhost/nodes/e78f1997-a487-4420-8205-850862f15105/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e78f1997-a487-4420-8205-850862f15105/states", "rel": "self"}, {"href": "http://localhost/nodes/e78f1997-a487-4420-8205-850862f15105/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e78f1997-a487-4420-8205-850862f15105/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e78f1997-a487-4420-8205-850862f15105/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e78f1997-a487-4420-8205-850862f15105/volume", "rel": "self"}, {"href": "http://localhost/nodes/e78f1997-a487-4420-8205-850862f15105/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/a8b69ec0-2af2-4205-bf6d-1f4420f41c30 [{'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-9b7c8b48-9b4f-46f0-8692-280ded5c4d59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "a8b69ec0-2af2-4205-bf6d-1f4420f41c30", "created_at": "2024-04-22T05:36:33.396100+00:00", "updated_at": null, "automated_clean": null, "bios_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/a8b69ec0-2af2-4205-bf6d-1f4420f41c30", "rel": "self"}, {"href": "http://localhost/nodes/a8b69ec0-2af2-4205-bf6d-1f4420f41c30", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a8b69ec0-2af2-4205-bf6d-1f4420f41c30/ports", "rel": "self"}, {"href": "http://localhost/nodes/a8b69ec0-2af2-4205-bf6d-1f4420f41c30/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a8b69ec0-2af2-4205-bf6d-1f4420f41c30/states", "rel": "self"}, {"href": "http://localhost/nodes/a8b69ec0-2af2-4205-bf6d-1f4420f41c30/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a8b69ec0-2af2-4205-bf6d-1f4420f41c30/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a8b69ec0-2af2-4205-bf6d-1f4420f41c30/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a8b69ec0-2af2-4205-bf6d-1f4420f41c30/volume", "rel": "self"}, {"href": "http://localhost/nodes/a8b69ec0-2af2-4205-bf6d-1f4420f41c30/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-c4066b3b-590a-4e03-85d1-5825f45ef976 DEBUG: 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 [{'path': '/driver', 'value': 'foo', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc38fbcf-75e5-4d61-9e9e-03868fc1b4b3 DEBUG: 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/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-23e4788c-b7e2-4c57-ac00-0df02add24d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e58e98e6-89f3-4d2b-ac92-80eac5035126 DEBUG: 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': '/extra/non-existent', 'op': 'remove'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_non_existent_property_fail [0.061719s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance_by_name [0.078066s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:33.741242+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-04-22T05:36:33.817046+00:00', 'updated_at': None, 'boot_interface': None, 'clean_step': {}, 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'inspecting', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:33.817046+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_hidden_in_lower_version [0.049476s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_present [0.037287s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_network_interface [0.097937s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_storage_interface [0.082875s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_pagination [0.502439s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_uuid [0.662351s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:33.863946+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'retired': False, 'retired_reason': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:33.863946+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-04-22T05:36:33.911078+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_retired_hidden_in_lower_version [0.076841s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_by_name [0.050643s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link_hidden_for_older_versions [0.048382s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_old_api_version [0.032404s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3872c2e-e7dd-45d1-93c1-0bb04614ded9 DEBUG: 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/node-57.1 [{'path': '/maintenance', 'op': 'replace', 'value': True}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d64e614-fc98-4782-b8db-cc3bf824cce2 DEBUG: 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-04-22T05:36:33.885001+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/81e695c8-76a4-4f10-96ea-2c069ac900d8 [{'path': '/network_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58c83512-d1bf-48be-942b-7de26f4fa81e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "81e695c8-76a4-4f10-96ea-2c069ac900d8", "created_at": "2024-04-22T05:36:33.981876+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/81e695c8-76a4-4f10-96ea-2c069ac900d8", "rel": "self"}, {"href": "http://localhost/nodes/81e695c8-76a4-4f10-96ea-2c069ac900d8", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/81e695c8-76a4-4f10-96ea-2c069ac900d8/ports", "rel": "self"}, {"href": "http://localhost/nodes/81e695c8-76a4-4f10-96ea-2c069ac900d8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/81e695c8-76a4-4f10-96ea-2c069ac900d8/states", "rel": "self"}, {"href": "http://localhost/nodes/81e695c8-76a4-4f10-96ea-2c069ac900d8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/81e695c8-76a4-4f10-96ea-2c069ac900d8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/81e695c8-76a4-4f10-96ea-2c069ac900d8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/81e695c8-76a4-4f10-96ea-2c069ac900d8/volume", "rel": "self"}, {"href": "http://localhost/nodes/81e695c8-76a4-4f10-96ea-2c069ac900d8/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1d275d63-e498-4709-b436-9c487dbee95d [{'path': '/storage_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98132a91-7058-4615-9503-78b1bf91c577 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1d275d63-e498-4709-b436-9c487dbee95d", "created_at": "2024-04-22T05:36:34.083810+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/1d275d63-e498-4709-b436-9c487dbee95d", "rel": "self"}, {"href": "http://localhost/nodes/1d275d63-e498-4709-b436-9c487dbee95d", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1d275d63-e498-4709-b436-9c487dbee95d/ports", "rel": "self"}, {"href": "http://localhost/nodes/1d275d63-e498-4709-b436-9c487dbee95d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1d275d63-e498-4709-b436-9c487dbee95d/states", "rel": "self"}, {"href": "http://localhost/nodes/1d275d63-e498-4709-b436-9c487dbee95d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1d275d63-e498-4709-b436-9c487dbee95d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1d275d63-e498-4709-b436-9c487dbee95d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1d275d63-e498-4709-b436-9c487dbee95d/volume", "rel": "self"}, {"href": "http://localhost/nodes/1d275d63-e498-4709-b436-9c487dbee95d/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/481d4fba-2312-4957-b25d-e65044f5fcdc [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_power_transition [0.113535s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean [0.083333s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:33.952139+00:00', 'updated_at': None, 'automated_clean': None, 'bios_interface': None, 'boot_interface': None, 'clean_step': {}, 'conductor_group': '', 'console_enabled': False, 'console_interface': None, 'deploy_interface': None, 'deploy_step': {}, 'description': None, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': None, 'name': None, 'network_interface': None, 'owner': None, 'power_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'protected': False, 'protected_reason': None, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': None, 'rescue_interface': None, 'reservation': None, 'resource_class': None, 'storage_interface': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'conductor': 'fake.conductor', 'allocation_uuid': None, 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:33.952139+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-04-22T05:36:34.085607+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {'private_state': 'secret value'}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports {} DEBUG: GOT:{'ports': [{'uuid': '16edaeb3-0b84-422e-9827-6daf1c1cb27c', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/16edaeb3-0b84-422e-9827-6daf1c1cb27c', 'rel': 'self'}, {'href': 'http://localhost/ports/16edaeb3-0b84-422e-9827-6daf1c1cb27c', 'rel': 'bookmark'}]}, {'uuid': '89723126-3811-45e4-b134-566dac97c993', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/89723126-3811-45e4-b134-566dac97c993', 'rel': 'self'}, {'href': 'http://localhost/ports/89723126-3811-45e4-b134-566dac97c993', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports?limit=1 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource [0.087351s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_link [0.046550s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_node_not_found [0.034091s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_noid [0.039787s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_allowed [0.053486s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_old_api [0.099129s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name [0.033862s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name_unsupported [0.036547s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group [0.091424s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid [0.042456s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_node_not_found [0.051730s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group_old_api [0.055887s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:32.457268+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?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/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/validate?node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e974412a-06a9-4ff0-af75-eb9752e44165 DEBUG: 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/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/volume/targets {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6e50270-5f3c-4667-82cb-6d0a383c53bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/history?detail=true {} DEBUG: GOT:{'history': [{'uuid': '3471d8b8-7fb1-4ac6-8444-d8f5f8015d58', 'created_at': '2024-04-22T05:36:33.626132+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/3471d8b8-7fb1-4ac6-8444-d8f5f8015d58', 'rel': 'self'}]}, {'uuid': '6b4dc809-9276-47e4-aecf-eecb71399796', 'created_at': '2024-04-22T05:36:33.645218+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/6b4dc809-9276-47e4-aecf-eecb71399796', 'rel': 'self'}]}, {'uuid': '98d69bc8-6d84-4463-bc65-a37b9339993b', 'created_at': '2024-04-22T05:36:33.650084+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/98d69bc8-6d84-4463-bc65-a37b9339993b', 'rel': 'self'}]}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1 {} DEBUG: GOT:{'history': [{'uuid': '02d806f7-6fef-4e48-8e3a-98a7911d05cd', 'created_at': '2024-04-22T05:36:33.998647+00:00', 'severity': None, 'event': 'meow', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/02d806f7-6fef-4e48-8e3a-98a7911d05cd', 'rel': 'self'}]}], 'next': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=None&fields=uuid,created_at,severity,event&limit=1&marker=02d806f7-6fef-4e48-8e3a-98a7911d05cd'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=02d806f7-6fef-4e48-8e3a-98a7911d05cd {} DEBUG: GOT:{'history': [{'uuid': '7cde221e-7c45-4706-bf8d-9605bde0b5d3', 'created_at': '2024-04-22T05:36:34.127588+00:00', 'severity': None, 'event': 'purr', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/7cde221e-7c45-4706-bf8d-9605bde0b5d3', 'rel': 'self'}]}], 'next': "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree1',created_at=2024-04-22T05:36:33Z,event='meow',event_type=None,id=1,node_id=1,severity=None,updated_at=None,user='peaches',uuid=02d806f7-6fef-4e48-8e3a-98a7911d05cd)&fields=uuid,created_at,severity,event&limit=1&marker=7cde221e-7c45-4706-bf8d-9605bde0b5d3"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=7cde221e-7c45-4706-bf8d-9605bde0b5d3 {} DEBUG: GOT:{'history': [{'uuid': '1f2d5f20-2271-42cb-9d59-909926d039ea', 'created_at': '2024-04-22T05:36:34.128785+00:00', 'severity': None, 'event': 'grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1f2d5f20-2271-42cb-9d59-909926d039ea', 'rel': 'self'}]}], 'next': "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree2',created_at=2024-04-22T05:36:34Z,event='purr',event_type=None,id=2,node_id=1,severity=None,updated_at=None,user='sage',uuid=7cde221e-7c45-4706-bf8d-9605bde0b5d3)&fields=uuid,created_at,severity,event&limit=1&marker=1f2d5f20-2271-42cb-9d59-909926d039ea"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/52949728-59fc-4651-84c8-b0a16b469372 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_not_found [0.269307s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_noid [0.066612s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_link [0.067297s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-976f76c0-924a-4d9c-9c60-0c47b614c249 DEBUG: 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": "481d4fba-2312-4957-b25d-e65044f5fcdc", "created_at": "2024-04-22T05:36:34.181405+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/481d4fba-2312-4957-b25d-e65044f5fcdc", "rel": "self"}, {"href": "http://localhost/nodes/481d4fba-2312-4957-b25d-e65044f5fcdc", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/481d4fba-2312-4957-b25d-e65044f5fcdc/ports", "rel": "self"}, {"href": "http://localhost/nodes/481d4fba-2312-4957-b25d-e65044f5fcdc/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/5cba9c8d-749b-4409-a83e-9855eae72173 [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c77a3d6-8c9f-4197-a785-ee2beed32ea0 DEBUG: 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": "5cba9c8d-749b-4409-a83e-9855eae72173", "created_at": "2024-04-22T05:36:34.270269+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/5cba9c8d-749b-4409-a83e-9855eae72173", "rel": "self"}, {"href": "http://localhost/nodes/5cba9c8d-749b-4409-a83e-9855eae72173", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5cba9c8d-749b-4409-a83e-9855eae72173/ports", "rel": "self"}, {"href": "http://localhost/nodes/5cba9c8d-749b-4409-a83e-9855eae72173/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5cba9c8d-749b-4409-a83e-9855eae72173/states", "rel": "self"}, {"href": "http://localhost/nodes/5cba9c8d-749b-4409-a83e-9855eae72173/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5cba9c8d-749b-4409-a83e-9855eae72173/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5cba9c8d-749b-4409-a83e-9855eae72173/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5cba9c8d-749b-4409-a83e-9855eae72173/volume", "rel": "self"}, {"href": "http://localhost/nodes/5cba9c8d-749b-4409-a83e-9855eae72173/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/0a78efab-e823-48ed-8871-4b6c7bd0065f [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3d75808-cab3-44ae-bc27-6807559f8a90 DEBUG: 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/75fa9fd9-4192-4567-93ff-2bc52f6b04a9 [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc29ce82-afa3-4b52-9e0b-b3d3b2754be0 DEBUG: 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": "75fa9fd9-4192-4567-93ff-2bc52f6b04a9", "created_at": "2024-04-22T05:36:34.456343+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/75fa9fd9-4192-4567-93ff-2bc52f6b04a9", "rel": "self"}, {"href": "http://localhost/nodes/75fa9fd9-4192-4567-93ff-2bc52f6b04a9", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/75fa9fd9-4192-4567-93ff-2bc52f6b04a9/ports", "rel": "self"}, {"href": "http://localhost/nodes/75fa9fd9-4192-4567-93ff-2bc52f6b04a9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/75fa9fd9-4192-4567-93ff-2bc52f6b04a9/states", "rel": "self"}, {"href": "http://localhost/nodes/75fa9fd9-4192-4567-93ff-2bc52f6b04a9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/75fa9fd9-4192-4567-93ff-2bc52f6b04a9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/75fa9fd9-4192-4567-93ff-2bc52f6b04a9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/75fa9fd9-4192-4567-93ff-2bc52f6b04a9/volume", "rel": "self"}, {"href": "http://localhost/nodes/75fa9fd9-4192-4567-93ff-2bc52f6b04a9/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/913ccad1-d862-4eaf-b54a-e9e9bcaf0287 [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e998734-3f90-4340-9e60-fc7e13975d94 DEBUG: 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/1f9f979d-bfe5-4808-8532-4a12a7951d89 [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_not_allowed [0.071896s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_old_version [0.148100s] ... 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-3a9d02e5-d159-4ed1-a9ad-cb82ee10e1d7 DEBUG: X-Openstack-Ironic-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-04-22T05:36:33.350884+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-04-22T05:36:33.350884+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_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-344a1e2c-ae30-4ebe-9d16-85f44b2d21ad DEBUG: 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-04-22T05:36:33.767160+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': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_ok [0.340866s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory_no_inventory [0.089787s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_invalid [0.175233s] ... ok DEBUG: GOT:{'ports': [{'uuid': '16edaeb3-0b84-422e-9827-6daf1c1cb27c', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/16edaeb3-0b84-422e-9827-6daf1c1cb27c', 'rel': 'self'}, {'href': 'http://localhost/ports/16edaeb3-0b84-422e-9827-6daf1c1cb27c', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=16edaeb3-0b84-422e-9827-6daf1c1cb27c'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:34.252696+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/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d42364d3-e03a-46e7-bdb8-c56373a21393 DEBUG: 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/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes?sort_key=resource_class {} DEBUG: GOT:{'nodes': [{'uuid': 'a1ee636d-bf81-4071-9ffd-7aaab92cd314', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/a1ee636d-bf81-4071-9ffd-7aaab92cd314', 'rel': 'self'}, {'href': 'http://localhost/nodes/a1ee636d-bf81-4071-9ffd-7aaab92cd314', 'rel': 'bookmark'}]}, {'uuid': '8fed89c3-3e75-4d9b-8775-9bb36666c14f', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/8fed89c3-3e75-4d9b-8775-9bb36666c14f', 'rel': 'self'}, {'href': 'http://localhost/nodes/8fed89c3-3e75-4d9b-8775-9bb36666c14f', 'rel': 'bookmark'}]}, {'uuid': 'dcee13c9-3a9c-43b9-868b-7d7d8327c90d', 'instance_uuid': None, 'maintenance': False, 'power_state': None, 'provision_state': 'available', 'name': None, 'links': [{'href': 'http://localhost/v1/nodes/dcee13c9-3a9c-43b9-868b-7d7d8327c90d', 'rel': 'self'}, {'href': 'http://localhost/nodes/dcee13c9-3a9c-43b9-868b-7d7d8327c90d', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/nodes/validate?node=spam {} DEBUG: GOT:{} DEBUG: GET: /v1/nodes/validate?node=spam {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4905cf8-af8d-4873-8407-e90c6f9baa3a DEBUG: 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/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/volume/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-512382ed-a189-47f8-9c74-683234909c3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/connectors {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:34.678943+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': 'f294f531-8160-4fd2-ab88-7818b43c5668', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/f294f531-8160-4fd2-ab88-7818b43c5668', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/f294f531-8160-4fd2-ab88-7818b43c5668', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '37961632-f8a1-4020-9254-69dd29181fa7', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/37961632-f8a1-4020-9254-69dd29181fa7', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/37961632-f8a1-4020-9254-69dd29181fa7', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets?limit=1 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource [0.097632s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_entries [0.082106s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_single_shard_detail [0.042202s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_get_node_shard_field_fails_wrong_version [0.049765s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_old_version [0.195727s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_not_acceptable [0.206533s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_lowers_conductor_group [0.068427s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3875ee3c-4caa-4953-9a2e-b61548e78ec1 DEBUG: 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 \\\"1f9f979d-bfe5-4808-8532-4a12a7951d89\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11 [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19863d3a-b4b5-4e84-b604-512eff106e86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "336c17f3-5486-41ed-ad29-c6004ba3ba11", "created_at": "2024-04-22T05:36:34.676552+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11 [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-700adc41-2756-4981-8101-901a20c4d676 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "336c17f3-5486-41ed-ad29-c6004ba3ba11", "created_at": "2024-04-22T05:36:34.676552+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11 [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d406635e-0a87-4667-9651-1000940eb4b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "336c17f3-5486-41ed-ad29-c6004ba3ba11", "created_at": "2024-04-22T05:36:34.676552+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11 [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ae2cd03-1932-47af-8885-047d6cb1ba8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "336c17f3-5486-41ed-ad29-c6004ba3ba11", "created_at": "2024-04-22T05:36:34.676552+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11 [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fac4c227-b6a5-4a9b-802e-368191ff272e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "336c17f3-5486-41ed-ad29-c6004ba3ba11", "created_at": "2024-04-22T05:36:34.676552+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11 [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0308c5b-e95f-48dd-8063-ea5244d94f70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "336c17f3-5486-41ed-ad29-c6004ba3ba11", "created_at": "2024-04-22T05:36:34.676552+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11 [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields [0.300462s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root_non_existent [0.055722s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_fails_wrong_version [0.137277s] ... ok DEBUG: GOT:{'targets': [{'uuid': 'f294f531-8160-4fd2-ab88-7818b43c5668', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/f294f531-8160-4fd2-ab88-7818b43c5668', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/f294f531-8160-4fd2-ab88-7818b43c5668', '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=f294f531-8160-4fd2-ab88-7818b43c5668'} DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history {} DEBUG: GOT:{'history': [{'uuid': '2b605797-a9c9-47dd-85e9-50dc6e3378a5', 'created_at': '2024-04-22T05:36:34.848113+00:00', 'severity': None, 'event': 'meow', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/2b605797-a9c9-47dd-85e9-50dc6e3378a5', 'rel': 'self'}]}, {'uuid': 'c994a904-c6a4-49f2-b913-385d98698ba2', 'created_at': '2024-04-22T05:36:34.849243+00:00', 'severity': None, 'event': 'purr', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c994a904-c6a4-49f2-b913-385d98698ba2', 'rel': 'self'}]}, {'uuid': 'bd3027e7-5ed3-4314-ada4-244837468f4a', 'created_at': '2024-04-22T05:36:34.852279+00:00', 'severity': None, 'event': 'grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/bd3027e7-5ed3-4314-ada4-244837468f4a', 'rel': 'self'}]}]} DEBUG: GET: /v1/nodes/detail?shard=foo {} DEBUG: GOT:{'nodes': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:34.901587+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-04-22T05:36:34.950706+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: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9ce578c-08a2-4190-bd27-be69385bbfa7 DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_cleaning [0.069709s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-813a005e-84eb-4bac-91b0-87a9b8ef84a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "336c17f3-5486-41ed-ad29-c6004ba3ba11", "created_at": "2024-04-22T05:36:34.676552+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11 [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-580e8f97-12bf-4687-9bb9-e13806a5321e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "336c17f3-5486-41ed-ad29-c6004ba3ba11", "created_at": "2024-04-22T05:36:34.676552+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "self"}, {"href": "http://localhost/nodes/336c17f3-5486-41ed-ad29-c6004ba3ba11/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/27ae2c17-08ff-4ed2-b43c-ad27a3d39bd2 [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee [0.102462s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee_old_api [0.049780s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_wrong_format [0.078148s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_uuid_forbidden [0.209100s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name [0.097714s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_deployfail [0.106748s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_invalid [0.048335s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned [0.075754s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_reserved [0.081565s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_replace_invalid [0.044516s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35bdc2fd-df50-43ff-96bf-9051dadf4c9a DEBUG: 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": "27ae2c17-08ff-4ed2-b43c-ad27a3d39bd2", "created_at": "2024-04-22T05:36:34.982214+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/27ae2c17-08ff-4ed2-b43c-ad27a3d39bd2", "rel": "self"}, {"href": "http://localhost/nodes/27ae2c17-08ff-4ed2-b43c-ad27a3d39bd2", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/27ae2c17-08ff-4ed2-b43c-ad27a3d39bd2/ports", "rel": "self"}, {"href": "http://localhost/nodes/27ae2c17-08ff-4ed2-b43c-ad27a3d39bd2/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/27ae2c17-08ff-4ed2-b43c-ad27a3d39bd2/states", "rel": "self"}, {"href": "http://localhost/nodes/27ae2c17-08ff-4ed2-b43c-ad27a3d39bd2/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/27ae2c17-08ff-4ed2-b43c-ad27a3d39bd2/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/27ae2c17-08ff-4ed2-b43c-ad27a3d39bd2/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/27ae2c17-08ff-4ed2-b43c-ad27a3d39bd2/volume", "rel": "self"}, {"href": "http://localhost/nodes/27ae2c17-08ff-4ed2-b43c-ad27a3d39bd2/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/b3750b3f-4c1b-41a0-b85d-d9bec8e0fe11 [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60ecebc8-6489-4dba-ad19-5ff71533d986 DEBUG: 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/ffbb93c9-52b1-434d-b71c-3b8d55f25fdc [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-baf71e3d-e108-471f-ae2d-0ce57cad5078 DEBUG: 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/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-2670aacc-9d92-467f-9069-b081b509a414 DEBUG: 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-04-22T05:36:35.201178+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/926c3d06-d05f-4a41-9685-a1349f936938 [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ea24f8b-2f94-4ea0-9635-dfeb5ea5c4d4 DEBUG: 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": "926c3d06-d05f-4a41-9685-a1349f936938", "created_at": "2024-04-22T05:36:35.305656+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/926c3d06-d05f-4a41-9685-a1349f936938", "rel": "self"}, {"href": "http://localhost/nodes/926c3d06-d05f-4a41-9685-a1349f936938", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/926c3d06-d05f-4a41-9685-a1349f936938/ports", "rel": "self"}, {"href": "http://localhost/nodes/926c3d06-d05f-4a41-9685-a1349f936938/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/926c3d06-d05f-4a41-9685-a1349f936938/states", "rel": "self"}, {"href": "http://localhost/nodes/926c3d06-d05f-4a41-9685-a1349f936938/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/926c3d06-d05f-4a41-9685-a1349f936938/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/926c3d06-d05f-4a41-9685-a1349f936938/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/926c3d06-d05f-4a41-9685-a1349f936938/volume", "rel": "self"}, {"href": "http://localhost/nodes/926c3d06-d05f-4a41-9685-a1349f936938/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string [0.086802s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_with_reason [0.091498s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root [0.387133s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_second_invalid [0.126947s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_duplicate_name [0.354184s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource [0.047540s] ... ok DEBUG: PATCH: /v1/nodes/c8369cd2-f6b8-4b09-b93e-007a8a54d019 [{'path': '/protected', 'value': 'True', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2290bde1-299a-40a2-ab90-fb3ca3094836 DEBUG: 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": "c8369cd2-f6b8-4b09-b93e-007a8a54d019", "created_at": "2024-04-22T05:36:35.383904+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/c8369cd2-f6b8-4b09-b93e-007a8a54d019", "rel": "self"}, {"href": "http://localhost/nodes/c8369cd2-f6b8-4b09-b93e-007a8a54d019", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c8369cd2-f6b8-4b09-b93e-007a8a54d019/ports", "rel": "self"}, {"href": "http://localhost/nodes/c8369cd2-f6b8-4b09-b93e-007a8a54d019/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c8369cd2-f6b8-4b09-b93e-007a8a54d019/states", "rel": "self"}, {"href": "http://localhost/nodes/c8369cd2-f6b8-4b09-b93e-007a8a54d019/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c8369cd2-f6b8-4b09-b93e-007a8a54d019/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c8369cd2-f6b8-4b09-b93e-007a8a54d019/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c8369cd2-f6b8-4b09-b93e-007a8a54d019/volume", "rel": "self"}, {"href": "http://localhost/nodes/c8369cd2-f6b8-4b09-b93e-007a8a54d019/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/3a21a54d-650f-4d70-82da-2f48dcc07118 [{'path': '/protected', 'value': True, 'op': 'replace'}, {'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0b63695-7ac1-4e74-8982-288fcea838b9 DEBUG: 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": "3a21a54d-650f-4d70-82da-2f48dcc07118", "created_at": "2024-04-22T05:36:35.486058+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/3a21a54d-650f-4d70-82da-2f48dcc07118", "rel": "self"}, {"href": "http://localhost/nodes/3a21a54d-650f-4d70-82da-2f48dcc07118", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3a21a54d-650f-4d70-82da-2f48dcc07118/ports", "rel": "self"}, {"href": "http://localhost/nodes/3a21a54d-650f-4d70-82da-2f48dcc07118/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3a21a54d-650f-4d70-82da-2f48dcc07118/states", "rel": "self"}, {"href": "http://localhost/nodes/3a21a54d-650f-4d70-82da-2f48dcc07118/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3a21a54d-650f-4d70-82da-2f48dcc07118/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3a21a54d-650f-4d70-82da-2f48dcc07118/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3a21a54d-650f-4d70-82da-2f48dcc07118/volume", "rel": "self"}, {"href": "http://localhost/nodes/3a21a54d-650f-4d70-82da-2f48dcc07118/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/01dc29e2-b604-482f-a8fa-b62de60477cd [{'path': '/retired', 'value': True, 'op': 'replace'}, {'path': '/retired_reason', 'value': 'a better reason', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_with_reason [0.088937s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface [0.070077s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_forbidden [0.180439s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface_old_api [0.056983s] ... ok DEBUG: PATCH: /v1/nodes/4d556f72-9f1c-4b7b-8346-d5f837765c70 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9dbed0c7-1b32-4d87-a278-281b55b8ef3f DEBUG: 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 4d556f72-9f1c-4b7b-8346-d5f837765c70 can not be updated while a state transition is in progress.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/a9ce73cb-d229-4d00-9ef3-e77f8edc1b14 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-729cafd4-91b6-4553-96bc-176dfdc09540 DEBUG: 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": "a9ce73cb-d229-4d00-9ef3-e77f8edc1b14", "created_at": "2024-04-22T05:36:35.231308+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/a9ce73cb-d229-4d00-9ef3-e77f8edc1b14", "rel": "self"}, {"href": "http://localhost/nodes/a9ce73cb-d229-4d00-9ef3-e77f8edc1b14", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a9ce73cb-d229-4d00-9ef3-e77f8edc1b14/ports", "rel": "self"}, {"href": "http://localhost/nodes/a9ce73cb-d229-4d00-9ef3-e77f8edc1b14/ports", "rel": "bookmark"}]} 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-cdb4a9ea-a11b-4224-8aa1-9affa087f151 DEBUG: 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/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-8c381b43-df66-4d2f-96c5-0a432f7398c3 DEBUG: 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-4bbd8642-8e98-490a-b146-607416159d8a DEBUG: 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-5c4cc0dd-e7a2-403e-8af8-3cf496957599 DEBUG: 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-b3d2f184-ce04-4222-be89-fd4a01dcf1a2 DEBUG: 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-9b2d222e-7531-4875-a783-be5fed1ff73f DEBUG: 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-20111361-8b87-4bd6-8db7-1095d50828f4 DEBUG: 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/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-7e7bb8b9-2db5-457e-b816-7875416f433d DEBUG: 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 [{'path': '/name', 'op': 'add', 'value': 'node-0'}, {'path': '/name', 'op': 'replace', 'value': 'Guido Van Error'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e63e13e-11e5-4c86-958b-4d3d8c9d53ea DEBUG: 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/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-9f21e88d-b84f-4ad5-b79b-9c01ce076308 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_uuid', 'op': 'remove'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid [0.102718s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_internal_field [0.049503s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean_old_api_version [0.065106s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_mandatory_field [0.082561s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_conductor_forbidden [0.190769s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_non_existent_chassis_uuid [0.074902s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-243580d1-ea8b-4dbc-9817-0edc40c5405c DEBUG: 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": "01dc29e2-b604-482f-a8fa-b62de60477cd", "created_at": "2024-04-22T05:36:35.569444+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/01dc29e2-b604-482f-a8fa-b62de60477cd", "rel": "self"}, {"href": "http://localhost/nodes/01dc29e2-b604-482f-a8fa-b62de60477cd", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/01dc29e2-b604-482f-a8fa-b62de60477cd/ports", "rel": "self"}, {"href": "http://localhost/nodes/01dc29e2-b604-482f-a8fa-b62de60477cd/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/01dc29e2-b604-482f-a8fa-b62de60477cd/states", "rel": "self"}, {"href": "http://localhost/nodes/01dc29e2-b604-482f-a8fa-b62de60477cd/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/01dc29e2-b604-482f-a8fa-b62de60477cd/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/01dc29e2-b604-482f-a8fa-b62de60477cd/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/01dc29e2-b604-482f-a8fa-b62de60477cd/volume", "rel": "self"}, {"href": "http://localhost/nodes/01dc29e2-b604-482f-a8fa-b62de60477cd/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/382e9d1c-78e1-4ec6-8715-fc1a41e042d3 [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3af0d577-421a-4292-8c81-3fbb8fa27f13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "382e9d1c-78e1-4ec6-8715-fc1a41e042d3", "created_at": "2024-04-22T05:36:35.644279+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/382e9d1c-78e1-4ec6-8715-fc1a41e042d3", "rel": "self"}, {"href": "http://localhost/nodes/382e9d1c-78e1-4ec6-8715-fc1a41e042d3", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/382e9d1c-78e1-4ec6-8715-fc1a41e042d3/ports", "rel": "self"}, {"href": "http://localhost/nodes/382e9d1c-78e1-4ec6-8715-fc1a41e042d3/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/382e9d1c-78e1-4ec6-8715-fc1a41e042d3/states", "rel": "self"}, {"href": "http://localhost/nodes/382e9d1c-78e1-4ec6-8715-fc1a41e042d3/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/382e9d1c-78e1-4ec6-8715-fc1a41e042d3/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/382e9d1c-78e1-4ec6-8715-fc1a41e042d3/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/382e9d1c-78e1-4ec6-8715-fc1a41e042d3/volume", "rel": "self"}, {"href": "http://localhost/nodes/382e9d1c-78e1-4ec6-8715-fc1a41e042d3/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/8d411509-a5ad-4615-a245-fabd79af887d [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f919149-bce9-4443-8090-e2e5661daaba DEBUG: 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': {}, '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-9ee5e6f9-9e67-47a6-93e8-c2d465579a3e DEBUG: 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': None} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_always_in_response [0.094712s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_provision_updated_at [0.046931s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_remove_ok [0.409765s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_without_driver [0.056639s] ... 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-ef1aad7e-550e-4b11-a895-eaac17021dd4 DEBUG: 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': '9343c773-aaa1-4e93-b21c-d8489c6f25ce', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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/9343c773-aaa1-4e93-b21c-d8489c6f25ce DEBUG: Openstack-Request-Id: req-61a10d63-cb6a-40ac-93d5-cd1cb4539cea DEBUG: 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": "9343c773-aaa1-4e93-b21c-d8489c6f25ce", "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/9343c773-aaa1-4e93-b21c-d8489c6f25ce", "rel": "self"}, {"href": "http://localhost/nodes/9343c773-aaa1-4e93-b21c-d8489c6f25ce", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9343c773-aaa1-4e93-b21c-d8489c6f25ce/ports", "rel": "self"}, {"href": "http://localhost/nodes/9343c773-aaa1-4e93-b21c-d8489c6f25ce/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/9343c773-aaa1-4e93-b21c-d8489c6f25ce {} DEBUG: GOT:{'uuid': '9343c773-aaa1-4e93-b21c-d8489c6f25ce', '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/9343c773-aaa1-4e93-b21c-d8489c6f25ce', 'rel': 'self'}, {'href': 'http://localhost/nodes/9343c773-aaa1-4e93-b21c-d8489c6f25ce', 'rel': 'bookmark'}], 'chassis_uuid': None, 'ports': [{'href': 'http://localhost/v1/nodes/9343c773-aaa1-4e93-b21c-d8489c6f25ce/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/9343c773-aaa1-4e93-b21c-d8489c6f25ce/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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description [0.079841s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_by_name_unsupported [0.057844s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_deploy_step_forbidden [0.207724s] ... 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-81eab7c3-a893-43d1-9327-4e6d193cff0d DEBUG: X-Openstack-Ironic-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-04-22T05:36:35.952652+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-04-22T05:36:35.952652+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': {}, '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-746ccd2c-f660-4604-9f8a-a07c44333157 DEBUG: 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-04-22T05:36:36.029711+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_resource_class [0.078486s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface_old_api_version [0.051280s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_default_resource_class [0.089986s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d48f47cc-5c89-4f84-8e05-2947b5c20855 DEBUG: 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-04-22T05:36:35.672192+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/last_error', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da9b3f6b-5648-4d22-a733-521b49d8e4a9 DEBUG: 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': '/driver', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6630c5fd-9b8a-4ff0-9408-29e34527fd96 DEBUG: 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': '/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-9b99b35f-7770-4ab6-8347-b15b4b02737b DEBUG: 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 [{'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-6f0b2374-78f0-4151-a9b4-e850f53f08cf DEBUG: 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': '/name', 'value': 'new name', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2fa517bf-510c-4ca2-bfd3-13778f1c23ac DEBUG: 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-b7592bc7-d309-4dff-be12-721eb81440bf DEBUG: 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/720a2376-afbd-4f84-bd43-5533cef91992 [{'path': '/description', 'value': 'meow', 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description [0.088419s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_allowed [0.077526s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:36.029711+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'network_interface': 'flat', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'reservation': None, 'resource_class': 'class2', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, '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-580e7ffb-3371-4d86-b176-49475753bff3 DEBUG: 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'} 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-a2152aba-1f87-46b3-90cf-92c9898aef24 DEBUG: 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-04-22T05:36:36.156149+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-04-22T05:36:36.156149+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_recorded_project_scope [0.090244s] ... 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-657228ff-b77e-4595-8b23-4a34736c6795 DEBUG: X-Openstack-Ironic-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-04-22T05:36:36.258331+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-04-22T05:36:36.258331+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: 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-0f11bc0d-f241-4399-9a06-272d23a3c935 DEBUG: 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-37adc155-4be8-4566-9f52-6cf7eab5f14a DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_reserved_name [0.111742s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_driver_info [0.084114s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9564a51a-5cc1-46fb-a690-6445ed578ba5 DEBUG: 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": "720a2376-afbd-4f84-bd43-5533cef91992", "created_at": "2024-04-22T05:36:36.136580+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/720a2376-afbd-4f84-bd43-5533cef91992", "rel": "self"}, {"href": "http://localhost/nodes/720a2376-afbd-4f84-bd43-5533cef91992", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/720a2376-afbd-4f84-bd43-5533cef91992/ports", "rel": "self"}, {"href": "http://localhost/nodes/720a2376-afbd-4f84-bd43-5533cef91992/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/720a2376-afbd-4f84-bd43-5533cef91992/states", "rel": "self"}, {"href": "http://localhost/nodes/720a2376-afbd-4f84-bd43-5533cef91992/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/720a2376-afbd-4f84-bd43-5533cef91992/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/720a2376-afbd-4f84-bd43-5533cef91992/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/720a2376-afbd-4f84-bd43-5533cef91992/volume", "rel": "self"}, {"href": "http://localhost/nodes/720a2376-afbd-4f84-bd43-5533cef91992/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/30fcb2fa-5065-4b8d-bb3b-d1940a2b1a7a [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9ac3b4a-332e-45b2-9183-61b203ca6e05 DEBUG: 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": "30fcb2fa-5065-4b8d-bb3b-d1940a2b1a7a", "created_at": "2024-04-22T05:36:36.222819+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/30fcb2fa-5065-4b8d-bb3b-d1940a2b1a7a", "rel": "self"}, {"href": "http://localhost/nodes/30fcb2fa-5065-4b8d-bb3b-d1940a2b1a7a", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/30fcb2fa-5065-4b8d-bb3b-d1940a2b1a7a/ports", "rel": "self"}, {"href": "http://localhost/nodes/30fcb2fa-5065-4b8d-bb3b-d1940a2b1a7a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/30fcb2fa-5065-4b8d-bb3b-d1940a2b1a7a/states", "rel": "self"}, {"href": "http://localhost/nodes/30fcb2fa-5065-4b8d-bb3b-d1940a2b1a7a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/30fcb2fa-5065-4b8d-bb3b-d1940a2b1a7a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/30fcb2fa-5065-4b8d-bb3b-d1940a2b1a7a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/30fcb2fa-5065-4b8d-bb3b-d1940a2b1a7a/volume", "rel": "self"}, {"href": "http://localhost/nodes/30fcb2fa-5065-4b8d-bb3b-d1940a2b1a7a/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/2dc634f8-ce1a-41ba-8027-0f6ca1781ed7 [{'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.120961s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_old_api [0.231108s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_replace_ok [0.524740s] ... ok 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-b03b92fb-6687-425b-87f3-1e0ffd148e64 DEBUG: 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: 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-e4513201-3cbc-4df0-aba1-8fd36122143d DEBUG: 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-4a8e39e3-e866-4b3a-9f83-cbc02d332dfd DEBUG: 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-80a1e64f-4219-4e56-914d-f9756f70a41d DEBUG: 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': {'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-30485971-08d5-4000-a80a-b118beb10b22 DEBUG: 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-04-22T05:36:36.452388+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-04-22T05:36:36.452388+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-255576a3-74be-4ee7-9397-032a738bbf12 DEBUG: 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-04-22T05:36:34.413133+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/deadbeef-0000-1111-2222-333333333333 [{'path': '/name', 'op': 'add', 'value': ''}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20a0fb39-d88e-46d9-93c6-08629a673569 DEBUG: 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': ''}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f04e1cb5-a058-49ae-9282-ec0425ae8828 DEBUG: 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/b07f7567-782e-4d6b-81b2-e4e2a8d56b2b [{'path': '/allocation_uuid', 'op': 'replace', 'value': '0a58c83c-b1de-4387-858b-af9ab2bbb580'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a53e1a5-0b47-440f-a9a5-e24ef7f4cff4 DEBUG: 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/84afddc6-596a-4780-bb34-161de7a0c529 [{'path': '/name', 'op': 'replace', 'value': 'this-is-my-node'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7caa3176-c2d2-4c30-a98b-13061a48bbd4 DEBUG: 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/name', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6f146d4-0e2e-49e3-88f5-c8874c2a338e DEBUG: 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-04-22T05:36:35.701244+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/f45dedf4-25e4-4a38-8ebe-69e473ce75c8 [{'path': '/description', 'value': 'foo', 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update [0.726225s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned_forbidden [0.132979s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-baf7c699-5b4c-40c6-90cd-157bd13fc7a3 DEBUG: 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/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-6cf20c0b-6411-4722-87b2-f1d58c7d054d DEBUG: 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?shard=foo {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d3a0ae4-0c98-4b38-bb30-c9be0bb62726 DEBUG: 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': '/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-ca409a3e-d890-47c3-a3c5-876194ba7733 DEBUG: 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-04-22T05:36:35.308187+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/47b008c1-d7d2-4dc0-9537-11b756b9ae98 [{'path': '/allocation_uuid', 'op': 'replace', 'value': '9e71afae-3c99-43f9-a4b2-2c94734df6f2'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad192ddc-7b56-4020-b3aa-63e1738fb590 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/84336f58-385c-4de6-9f29-32d394ade8b4 [{'path': '/conductor', 'op': 'replace', 'value': 'why care'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa4ba9bb-e988-43ec-ab51-c42db0a0274f DEBUG: 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/8fe9e3a4-0f9e-4709-935b-0dab259b9af7 [{'path': '/deploy_step', 'op': 'replace', 'value': 'deploy this'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64af16fe-edbf-4213-bcd6-089e8cd646a0 DEBUG: 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': 'replace', 'value': 'guido-van-rossum'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e10f1236-35fe-4d9f-b225-7499e12271fa DEBUG: 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-04-22T05:36:36.248991+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/58aa5201-c6f0-4332-b300-d5a874bd948f [{'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_instance_info [0.185256s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_extra [0.429628s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_none [0.142307s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_properties [0.071906s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra [0.238501s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource [0.059012s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8eeabcf7-0d45-44bb-a2f3-22957c69c80e DEBUG: 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": "2dc634f8-ce1a-41ba-8027-0f6ca1781ed7", "created_at": "2024-04-22T05:36:36.310946+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/2dc634f8-ce1a-41ba-8027-0f6ca1781ed7", "rel": "self"}, {"href": "http://localhost/nodes/2dc634f8-ce1a-41ba-8027-0f6ca1781ed7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2dc634f8-ce1a-41ba-8027-0f6ca1781ed7/ports", "rel": "self"}, {"href": "http://localhost/nodes/2dc634f8-ce1a-41ba-8027-0f6ca1781ed7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2dc634f8-ce1a-41ba-8027-0f6ca1781ed7/states", "rel": "self"}, {"href": "http://localhost/nodes/2dc634f8-ce1a-41ba-8027-0f6ca1781ed7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/2dc634f8-ce1a-41ba-8027-0f6ca1781ed7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2dc634f8-ce1a-41ba-8027-0f6ca1781ed7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/2dc634f8-ce1a-41ba-8027-0f6ca1781ed7/volume", "rel": "self"}, {"href": "http://localhost/nodes/2dc634f8-ce1a-41ba-8027-0f6ca1781ed7/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/3d909820-6a5d-4c4e-a0a8-e19cc50aa34f [{'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-bb671b3b-6a1a-47d0-8886-95ef27ef3f83 DEBUG: 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/a62855e7-ef2a-4485-8994-074451001e3c [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-811312cc-f4fa-4dcf-aab0-6df0bab8745a DEBUG: 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 \\\"a62855e7-ef2a-4485-8994-074451001e3c\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/62bad043-13e8-497e-8f9a-5a9dc94386ef [{'op': 'remove', 'path': '/protected'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_remove [0.276494s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_internal_field [0.145688s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class [0.132008s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource_no_connector_id [0.118644s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_portgroups_subresource [0.066875s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_old_api [0.043516s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_too_long [0.091232s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_without_method [0.199118s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-138e5802-4556-4f66-be36-e8335c8fa781 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "f45dedf4-25e4-4a38-8ebe-69e473ce75c8", "created_at": "2024-04-22T05:36:36.167453+00:00", "updated_at": null, "automated_clean": null, "bios_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/f45dedf4-25e4-4a38-8ebe-69e473ce75c8", "rel": "self"}, {"href": "http://localhost/nodes/f45dedf4-25e4-4a38-8ebe-69e473ce75c8", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f45dedf4-25e4-4a38-8ebe-69e473ce75c8/ports", "rel": "self"}, {"href": "http://localhost/nodes/f45dedf4-25e4-4a38-8ebe-69e473ce75c8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f45dedf4-25e4-4a38-8ebe-69e473ce75c8/states", "rel": "self"}, {"href": "http://localhost/nodes/f45dedf4-25e4-4a38-8ebe-69e473ce75c8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f45dedf4-25e4-4a38-8ebe-69e473ce75c8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f45dedf4-25e4-4a38-8ebe-69e473ce75c8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f45dedf4-25e4-4a38-8ebe-69e473ce75c8/volume", "rel": "self"}, {"href": "http://localhost/nodes/f45dedf4-25e4-4a38-8ebe-69e473ce75c8/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/08e42cc1-84ce-42bb-96f6-235461e12844 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4fcc813-c6f9-4df8-af67-bf1e2ff1dd15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "08e42cc1-84ce-42bb-96f6-235461e12844", "created_at": "2024-04-22T05:36:36.833383+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/08e42cc1-84ce-42bb-96f6-235461e12844", "rel": "self"}, {"href": "http://localhost/nodes/08e42cc1-84ce-42bb-96f6-235461e12844", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/08e42cc1-84ce-42bb-96f6-235461e12844/ports", "rel": "self"}, {"href": "http://localhost/nodes/08e42cc1-84ce-42bb-96f6-235461e12844/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/08e42cc1-84ce-42bb-96f6-235461e12844/states", "rel": "self"}, {"href": "http://localhost/nodes/08e42cc1-84ce-42bb-96f6-235461e12844/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/08e42cc1-84ce-42bb-96f6-235461e12844/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/08e42cc1-84ce-42bb-96f6-235461e12844/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/08e42cc1-84ce-42bb-96f6-235461e12844/volume", "rel": "self"}, {"href": "http://localhost/nodes/08e42cc1-84ce-42bb-96f6-235461e12844/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/cf0db7bb-44ce-4ef1-8cb9-186130d0e018 [{'path': '/description', 'value': 'foo', 'op': 'replace'}, {'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_extra [0.350469s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fec30d5a-a32a-4108-9a2b-4bebfb04a016 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "58aa5201-c6f0-4332-b300-d5a874bd948f", "created_at": "2024-04-22T05:36:36.781585+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/58aa5201-c6f0-4332-b300-d5a874bd948f", "rel": "self"}, {"href": "http://localhost/nodes/58aa5201-c6f0-4332-b300-d5a874bd948f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/58aa5201-c6f0-4332-b300-d5a874bd948f/ports", "rel": "self"}, {"href": "http://localhost/nodes/58aa5201-c6f0-4332-b300-d5a874bd948f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/58aa5201-c6f0-4332-b300-d5a874bd948f/states", "rel": "self"}, {"href": "http://localhost/nodes/58aa5201-c6f0-4332-b300-d5a874bd948f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/58aa5201-c6f0-4332-b300-d5a874bd948f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/58aa5201-c6f0-4332-b300-d5a874bd948f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/58aa5201-c6f0-4332-b300-d5a874bd948f/volume", "rel": "self"}, {"href": "http://localhost/nodes/58aa5201-c6f0-4332-b300-d5a874bd948f/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/165b6932-8ca3-4760-8f6e-409fc8897a99 [] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d210919-a24c-4e64-b472-53dceee9fb28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "165b6932-8ca3-4760-8f6e-409fc8897a99", "created_at": "2024-04-22T05:36:36.932500+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/165b6932-8ca3-4760-8f6e-409fc8897a99", "rel": "self"}, {"href": "http://localhost/nodes/165b6932-8ca3-4760-8f6e-409fc8897a99", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/165b6932-8ca3-4760-8f6e-409fc8897a99/ports", "rel": "self"}, {"href": "http://localhost/nodes/165b6932-8ca3-4760-8f6e-409fc8897a99/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/165b6932-8ca3-4760-8f6e-409fc8897a99/states", "rel": "self"}, {"href": "http://localhost/nodes/165b6932-8ca3-4760-8f6e-409fc8897a99/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/165b6932-8ca3-4760-8f6e-409fc8897a99/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/165b6932-8ca3-4760-8f6e-409fc8897a99/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/165b6932-8ca3-4760-8f6e-409fc8897a99/volume", "rel": "self"}, {"href": "http://localhost/nodes/165b6932-8ca3-4760-8f6e-409fc8897a99/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/9bb50f13-0b8d-4ade-ad2d-d91fefdef9cc [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-677aa533-176d-418a-906f-40ac460d34b9 DEBUG: 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/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-5de4e602-517d-4391-8f70-5535faf19e48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/extra', 'op': 'remove'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_ok [0.215108s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_uuid [0.107720s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource_no_port_id [0.132613s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edcc6825-5004-45d3-b8ce-5e7f78bea4fd DEBUG: 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": "62bad043-13e8-497e-8f9a-5a9dc94386ef", "created_at": "2024-04-22T05:36:36.883456+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/62bad043-13e8-497e-8f9a-5a9dc94386ef", "rel": "self"}, {"href": "http://localhost/nodes/62bad043-13e8-497e-8f9a-5a9dc94386ef", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/62bad043-13e8-497e-8f9a-5a9dc94386ef/ports", "rel": "self"}, {"href": "http://localhost/nodes/62bad043-13e8-497e-8f9a-5a9dc94386ef/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/62bad043-13e8-497e-8f9a-5a9dc94386ef/states", "rel": "self"}, {"href": "http://localhost/nodes/62bad043-13e8-497e-8f9a-5a9dc94386ef/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/62bad043-13e8-497e-8f9a-5a9dc94386ef/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/62bad043-13e8-497e-8f9a-5a9dc94386ef/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/62bad043-13e8-497e-8f9a-5a9dc94386ef/volume", "rel": "self"}, {"href": "http://localhost/nodes/62bad043-13e8-497e-8f9a-5a9dc94386ef/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/50453850-7785-40bb-ad3f-192ba6f75293 [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a07ad9e-db22-42dc-882b-0b12ce5adc9c DEBUG: 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": "50453850-7785-40bb-ad3f-192ba6f75293", "created_at": "2024-04-22T05:36:37.086809+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/50453850-7785-40bb-ad3f-192ba6f75293", "rel": "self"}, {"href": "http://localhost/nodes/50453850-7785-40bb-ad3f-192ba6f75293", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/50453850-7785-40bb-ad3f-192ba6f75293/ports", "rel": "self"}, {"href": "http://localhost/nodes/50453850-7785-40bb-ad3f-192ba6f75293/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/50453850-7785-40bb-ad3f-192ba6f75293/states", "rel": "self"}, {"href": "http://localhost/nodes/50453850-7785-40bb-ad3f-192ba6f75293/states", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/4e8fcd76-2871-486f-a77e-d192ff07749b [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a1576ed-bc60-423d-9a04-7e18e8678735 DEBUG: 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/dc03ded1-da72-4c49-ae15-dcd0d34c0bd9 [{'path': '/resource_class', 'value': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ebcd7f8-4e33-4ece-96e6-fdb79b918711 DEBUG: 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/b4118845-1a2b-40d5-9e33-46e414101f88 [{'path': '/retired_reason', 'value': 'a better reason', 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_reason [0.173745s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_traits [0.082878s] ... 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-1a4b1302-c3ce-49b3-b6f8-3425470bd4f7 DEBUG: 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-04-22T05:36:36.547850+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-04-22T05:36:36.547850+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': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-e70e6025-7a3e-4f0f-bbb2-57df81b29a49 DEBUG: 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-04-22T05:36:36.966475+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-04-22T05:36:36.966475+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'reservation': 'fake'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1748f927-f5b1-497c-b062-c7d000e76d75 DEBUG: 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/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-a355d410-3f88-4111-b00c-68aecd4fda8f DEBUG: 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/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-c8a09586-daf2-4e7b-acc0-8cb9ea7d566d DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanwait [0.173032s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_id [0.145122s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_invalid_request [0.067130s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_not_found [0.113008s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_allowed [0.038582s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_both_invalid [0.219802s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_already_in_progress [0.047729s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_internal_field [0.117583s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_status_code [0.057013s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_no_ver [0.044467s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_id [0.164294s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_valid_soft_ver [0.039041s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_no_ver [0.036627s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d173c77-cfae-4336-83ff-bf44e95c9947 DEBUG: 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": "b4118845-1a2b-40d5-9e33-46e414101f88", "created_at": "2024-04-22T05:36:37.345369+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/b4118845-1a2b-40d5-9e33-46e414101f88", "rel": "self"}, {"href": "http://localhost/nodes/b4118845-1a2b-40d5-9e33-46e414101f88", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b4118845-1a2b-40d5-9e33-46e414101f88/ports", "rel": "self"}, {"href": "http://localhost/nodes/b4118845-1a2b-40d5-9e33-46e414101f88/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b4118845-1a2b-40d5-9e33-46e414101f88/states", "rel": "self"}, {"href": "http://localhost/nodes/b4118845-1a2b-40d5-9e33-46e414101f88/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b4118845-1a2b-40d5-9e33-46e414101f88/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b4118845-1a2b-40d5-9e33-46e414101f88/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b4118845-1a2b-40d5-9e33-46e414101f88/volume", "rel": "self"}, {"href": "http://localhost/nodes/b4118845-1a2b-40d5-9e33-46e414101f88/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/ba009389-543d-4587-8f73-747ffc228b8e [{'path': '/traits', 'value': ['CUSTOM_1'], 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8825917-1e8d-42af-8693-ead9ef09409a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d01be3c4-e199-47d2-848d-f915eec837ab DEBUG: 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-72104fef-ef43-4c32-9668-98e380017373 DEBUG: 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-04-22T05:36:37.756226+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-04-22T05:36:37.756226+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_none [0.209447s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_no_ver [0.038677s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_no_ver [0.037129s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_network_interface [0.143282s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_invalid_state_request [0.036591s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_uuid [0.215660s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_storage_interface [0.072521s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_disallowed_states [0.080040s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_cleansteps_not_clean [0.044927s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_not_acceptable [0.100588s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-037dd9fa-6ff7-4df7-b801-82a78b79462d DEBUG: 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-04-22T05:36:37.187577+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': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84a2a52e-f300-4da5-b9b6-56ca45aab876 DEBUG: 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': '/chassis_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bfb0df7-21e1-4f14-926f-4a0769e3f208 DEBUG: 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': '/power_state', 'op': 'replace', 'value': 'fake-state'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86b77f4c-9c81-4a0d-a9ee-d517189fc5da DEBUG: 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/c458749e-d6d5-4a1c-8668-27778ae0b044 [{'path': '/boot_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c7c59f3-3f31-42f3-b82a-9635d56bdd7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c458749e-d6d5-4a1c-8668-27778ae0b044", "created_at": "2024-04-22T05:36:37.899457+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044 [{'path': '/console_interface', 'op': 'remove'}] 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-74218738-97f5-466e-862e-9609b016135e DEBUG: 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/boot_mode {'target': 'unsupported-efi'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-145b1b55-d129-47d3-9bce-2e255fab3bea DEBUG: 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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bc9a0bd-33d2-46c1-a00f-14e0dada7131 DEBUG: 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-1863723e-4bdf-4550-9460-11d0eff2ad7f DEBUG: 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-4d8297b2-a417-47f9-a677-fb7b488280f5 DEBUG: 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'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-0a1abd92-964d-47a2-b89f-310f791e6730 DEBUG: 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-90501683-edd3-4bc4-9ba4-869f68206f35 DEBUG: 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-b67807c2-cb54-4fdf-879a-7bb479ff3cd0 DEBUG: 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'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9643e12d-d6d4-4128-98b4-5af38cb77af3 DEBUG: 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-6c02eaf6-12df-4f6e-8d3a-d32bab71d793 DEBUG: 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-9ed8064b-0b41-4a83-8754-8b4d9237a645 DEBUG: 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': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-caa91af8-ef1d-423e-ad3a-c5f0c0347a26 DEBUG: 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-68ca96d9-2184-4919-ba06-02ebf7d6ebaa DEBUG: 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-4dfa83a9-4521-4587-ab9f-f6f7291dce0f DEBUG: 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-25815b16-ef11-4d99-9c29-3393c989115d DEBUG: 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-3b8e3a79-e7bc-4223-ab3b-48652116f5e5 DEBUG: 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': 'active', 'configdrive': ['aabb']} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_invalid_type [0.033887s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_not_base64 [0.039834s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild [0.041259s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_deploy_steps [0.045718s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_consoled_enabled [0.252168s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down [0.043626s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_in_progress_deploywait [0.044828s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:37.756226+00:00', 'updated_at': None, 'clean_step': {}, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'inspection_finished_at': None, 'inspection_started_at': None, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'name': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'available', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'neutron', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-0321afbf-58fb-4b29-b4b9-2b939ab58242 DEBUG: 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': {}, '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-8d322a6a-91da-47c5-9c67-5fe7f3aefc4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 {'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-8aa93828-7c78-4942-a6f3-aa7ec21f3754 DEBUG: 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': {}, 'owner': 'cowsay', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner [0.210244s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_iface_not_supported [0.051490s] ... 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-0fb012d9-3617-4454-bf43-660754b94808 DEBUG: X-Openstack-Ironic-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-04-22T05:36:38.298305+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-04-22T05:36:38.298305+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': {}, 'resource_class': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class [0.090469s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_None [0.060345s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_storage_interface_old_api_version [0.072537s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_boo [0.054946s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_invalid_request_two [0.053350s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6dadf6f5-7eda-4e2b-b616-a22798711347 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c458749e-d6d5-4a1c-8668-27778ae0b044", "created_at": "2024-04-22T05:36:37.899457+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044 [{'path': '/deploy_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57e0d6ee-8995-4ffc-ab40-df8926f85944 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c458749e-d6d5-4a1c-8668-27778ae0b044", "created_at": "2024-04-22T05:36:37.899457+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044 [{'path': '/inspect_interface', 'op': 'remove'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_targets_subresource [0.153471s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_soft_ver [0.117376s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77103f00-5b52-404a-95a4-0db6f2bf28ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c458749e-d6d5-4a1c-8668-27778ae0b044", "created_at": "2024-04-22T05:36:37.899457+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044 [{'path': '/management_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79da2069-e137-400c-8a56-50fea1629868 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c458749e-d6d5-4a1c-8668-27778ae0b044", "created_at": "2024-04-22T05:36:37.899457+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044 [{'path': '/power_interface', 'op': 'remove'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent [0.102559s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c222d17-3339-4489-b25c-c0a7276a3038 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c458749e-d6d5-4a1c-8668-27778ae0b044", "created_at": "2024-04-22T05:36:37.899457+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044 [{'path': '/raid_interface', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16f2bcea-6d43-4f58-a33d-3c9556e7e34b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c458749e-d6d5-4a1c-8668-27778ae0b044", "created_at": "2024-04-22T05:36:37.899457+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044 [{'path': '/vendor_interface', 'op': 'remove'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interface_fields [1.056103s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_methods [0.134289s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-112201d0-df48-480c-a297-00d5d04b69ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "cf0db7bb-44ce-4ef1-8cb9-186130d0e018", "created_at": "2024-04-22T05:36:37.152672+00:00", "updated_at": null, "automated_clean": null, "bios_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/cf0db7bb-44ce-4ef1-8cb9-186130d0e018", "rel": "self"}, {"href": "http://localhost/nodes/cf0db7bb-44ce-4ef1-8cb9-186130d0e018", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/cf0db7bb-44ce-4ef1-8cb9-186130d0e018/ports", "rel": "self"}, {"href": "http://localhost/nodes/cf0db7bb-44ce-4ef1-8cb9-186130d0e018/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/cf0db7bb-44ce-4ef1-8cb9-186130d0e018/states", "rel": "self"}, {"href": "http://localhost/nodes/cf0db7bb-44ce-4ef1-8cb9-186130d0e018/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/cf0db7bb-44ce-4ef1-8cb9-186130d0e018/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/cf0db7bb-44ce-4ef1-8cb9-186130d0e018/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/cf0db7bb-44ce-4ef1-8cb9-186130d0e018/volume", "rel": "self"}, {"href": "http://localhost/nodes/cf0db7bb-44ce-4ef1-8cb9-186130d0e018/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-da7107d8-c860-4532-bcdb-d03956464aea DEBUG: 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': '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-726d6eb3-5526-437b-82cd-52ce0596600b DEBUG: 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 [{'path': '/chassis_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a5beec5-5114-4bad-87af-7acc8adee399 DEBUG: 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: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6202434d-87c5-44a9-8e3c-4bc7b27678f2 DEBUG: 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-04-22T05:36:37.933846+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': '/console_enabled', 'op': 'replace', 'value': True}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ca25c57-82c3-4ad9-880e-6edb6e50ba2e DEBUG: 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': '/maintenance', 'op': 'replace', 'value': True}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance [0.485824s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_no_such_method [0.062238s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_maintenance [0.143370s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_not_supported [0.192136s] ... 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-a6467168-ab77-4b12-8c92-079929a70ee2 DEBUG: X-Openstack-Ironic-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-04-22T05:36:38.447789+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: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:38.447789+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': {}, '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-44ab1411-4feb-4109-a3ba-075cd4e9554d DEBUG: 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/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-ca964e17-51d6-471c-81b2-6c2897627aa3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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: 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-d779fe3e-b882-44e5-8834-0317747182f0 DEBUG: 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/vendor_passthru/do_test {'test_key': 'test_value'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_put [0.059905s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_disabled [0.182464s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_sync [0.119260s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_by_name [0.087050s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_with_false [0.173377s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description_oversize [0.141805s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait [0.106161s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver [0.166075s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_active_fails [0.196937s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_bad_trait [0.157288s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88a1a70d-dc8b-4d75-8123-92a0d1fc0ee7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c458749e-d6d5-4a1c-8668-27778ae0b044", "created_at": "2024-04-22T05:36:37.899457+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "self"}, {"href": "http://localhost/nodes/c458749e-d6d5-4a1c-8668-27778ae0b044/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/68e4f50e-ecc0-4aca-b7fe-e8cabfbb600d [{'path': '/instance_uuid', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f4dfbc9-1b68-4d13-b838-90d03d9256c5 DEBUG: 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": "68e4f50e-ecc0-4aca-b7fe-e8cabfbb600d", "created_at": "2024-04-22T05:36:38.837283+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/68e4f50e-ecc0-4aca-b7fe-e8cabfbb600d", "rel": "self"}, {"href": "http://localhost/nodes/68e4f50e-ecc0-4aca-b7fe-e8cabfbb600d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/68e4f50e-ecc0-4aca-b7fe-e8cabfbb600d/ports", "rel": "self"}, {"href": "http://localhost/nodes/68e4f50e-ecc0-4aca-b7fe-e8cabfbb600d/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/02103059-5cab-447e-b2ac-6c8ad48da07f [{'path': '/automated_clean', 'value': False, 'op': 'replace'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d20ea41-948e-404a-8402-b0fbc4460fcf DEBUG: 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/971151d4-4c80-49f4-bf3d-7982fdaae8fa [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a779167-1465-4d2f-bfa2-38517f486ca4 DEBUG: 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": "971151d4-4c80-49f4-bf3d-7982fdaae8fa", "created_at": "2024-04-22T05:36:39.176050+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/971151d4-4c80-49f4-bf3d-7982fdaae8fa", "rel": "self"}, {"href": "http://localhost/nodes/971151d4-4c80-49f4-bf3d-7982fdaae8fa", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/971151d4-4c80-49f4-bf3d-7982fdaae8fa/ports", "rel": "self"}, {"href": "http://localhost/nodes/971151d4-4c80-49f4-bf3d-7982fdaae8fa/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/91964e86-a11c-4a7e-b51c-761c0cd07e9d [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50949d1d-c36e-4657-b773-a147c0b49e60 DEBUG: 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": "91964e86-a11c-4a7e-b51c-761c0cd07e9d", "created_at": "2024-04-22T05:36:39.238739+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/91964e86-a11c-4a7e-b51c-761c0cd07e9d", "rel": "self"}, {"href": "http://localhost/nodes/91964e86-a11c-4a7e-b51c-761c0cd07e9d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/91964e86-a11c-4a7e-b51c-761c0cd07e9d/ports", "rel": "self"}, {"href": "http://localhost/nodes/91964e86-a11c-4a7e-b51c-761c0cd07e9d/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/36f87435-3927-4fa7-95de-c38a9ceae1ce [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2eab1d3-ec3c-495d-bc08-a640816afeeb DEBUG: 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": "36f87435-3927-4fa7-95de-c38a9ceae1ce", "created_at": "2024-04-22T05:36:39.263190+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/36f87435-3927-4fa7-95de-c38a9ceae1ce", "rel": "self"}, {"href": "http://localhost/nodes/36f87435-3927-4fa7-95de-c38a9ceae1ce", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/36f87435-3927-4fa7-95de-c38a9ceae1ce/ports", "rel": "self"}, {"href": "http://localhost/nodes/36f87435-3927-4fa7-95de-c38a9ceae1ce/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/1d074656-e80e-4e45-9e16-5be292b36a90 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-988b3d48-4b6e-49ff-a96a-529077e6e807 DEBUG: 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": "1d074656-e80e-4e45-9e16-5be292b36a90", "created_at": "2024-04-22T05:36:39.288209+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/1d074656-e80e-4e45-9e16-5be292b36a90", "rel": "self"}, {"href": "http://localhost/nodes/1d074656-e80e-4e45-9e16-5be292b36a90", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1d074656-e80e-4e45-9e16-5be292b36a90/ports", "rel": "self"}, {"href": "http://localhost/nodes/1d074656-e80e-4e45-9e16-5be292b36a90/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/b6cd0b08-c165-4b45-bcc7-4e2b4ba83995 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-623e1ca9-3766-49ef-b6fd-326c12a3a2b4 DEBUG: 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": "b6cd0b08-c165-4b45-bcc7-4e2b4ba83995", "created_at": "2024-04-22T05:36:39.327592+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/b6cd0b08-c165-4b45-bcc7-4e2b4ba83995", "rel": "self"}, {"href": "http://localhost/nodes/b6cd0b08-c165-4b45-bcc7-4e2b4ba83995", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b6cd0b08-c165-4b45-bcc7-4e2b4ba83995/ports", "rel": "self"}, {"href": "http://localhost/nodes/b6cd0b08-c165-4b45-bcc7-4e2b4ba83995/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/99fd1b68-88fa-4775-bd87-6a7ebd8eed1e [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a4cc97f-9a90-4ee3-aa4c-09df1bcf7689 DEBUG: 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": "99fd1b68-88fa-4775-bd87-6a7ebd8eed1e", "created_at": "2024-04-22T05:36:39.350030+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/99fd1b68-88fa-4775-bd87-6a7ebd8eed1e", "rel": "self"}, {"href": "http://localhost/nodes/99fd1b68-88fa-4775-bd87-6a7ebd8eed1e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/99fd1b68-88fa-4775-bd87-6a7ebd8eed1e/ports", "rel": "self"}, {"href": "http://localhost/nodes/99fd1b68-88fa-4775-bd87-6a7ebd8eed1e/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/3c5b8f6e-a7c9-49e4-805b-18310d2a4484 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d87d59c5-9d33-450f-a43f-fb73f9ff8a84 DEBUG: 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": "3c5b8f6e-a7c9-49e4-805b-18310d2a4484", "created_at": "2024-04-22T05:36:39.370406+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/3c5b8f6e-a7c9-49e4-805b-18310d2a4484", "rel": "self"}, {"href": "http://localhost/nodes/3c5b8f6e-a7c9-49e4-805b-18310d2a4484", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3c5b8f6e-a7c9-49e4-805b-18310d2a4484/ports", "rel": "self"}, {"href": "http://localhost/nodes/3c5b8f6e-a7c9-49e4-805b-18310d2a4484/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/f55a6101-62bc-4e71-80b6-adef91368808 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_UPDATE_ALLOWED_STATES [0.360418s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver_info [0.202451s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields_bad_version [0.065230s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_adoptfail [0.277020s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb4ea253-8f8a-457f-8945-7c34f0ecf74b DEBUG: 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": "f55a6101-62bc-4e71-80b6-adef91368808", "created_at": "2024-04-22T05:36:39.394808+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/f55a6101-62bc-4e71-80b6-adef91368808", "rel": "self"}, {"href": "http://localhost/nodes/f55a6101-62bc-4e71-80b6-adef91368808", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f55a6101-62bc-4e71-80b6-adef91368808/ports", "rel": "self"}, {"href": "http://localhost/nodes/f55a6101-62bc-4e71-80b6-adef91368808/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/29f6ed1d-835b-46ba-9112-c5d1219484eb [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b07c528-06cf-4f48-a465-61f8a81c1185 DEBUG: 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": "29f6ed1d-835b-46ba-9112-c5d1219484eb", "created_at": "2024-04-22T05:36:39.414396+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/29f6ed1d-835b-46ba-9112-c5d1219484eb", "rel": "self"}, {"href": "http://localhost/nodes/29f6ed1d-835b-46ba-9112-c5d1219484eb", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/29f6ed1d-835b-46ba-9112-c5d1219484eb/ports", "rel": "self"}, {"href": "http://localhost/nodes/29f6ed1d-835b-46ba-9112-c5d1219484eb/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/7c293a97-6668-4412-8d4b-518b863b2804 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b270ee81-2122-42db-a9aa-62c80e511d27 DEBUG: 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": "7c293a97-6668-4412-8d4b-518b863b2804", "created_at": "2024-04-22T05:36:39.434911+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/7c293a97-6668-4412-8d4b-518b863b2804", "rel": "self"}, {"href": "http://localhost/nodes/7c293a97-6668-4412-8d4b-518b863b2804", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7c293a97-6668-4412-8d4b-518b863b2804/ports", "rel": "self"}, {"href": "http://localhost/nodes/7c293a97-6668-4412-8d4b-518b863b2804/ports", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/76d12286-9e72-49cc-b3ca-57009f606553 [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aefb8f6b-0cdd-41de-83db-bf3fc0b4e7c4 DEBUG: 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/76d12286-9e72-49cc-b3ca-57009f606553 [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-177a6af0-cf21-4698-af28-7a75124c0f6d DEBUG: 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/76d12286-9e72-49cc-b3ca-57009f606553 [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddf39d69-ac0a-4125-a21b-83897ecec402 DEBUG: 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/76d12286-9e72-49cc-b3ca-57009f606553 [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cccc37c-48a5-4275-a427-071525737cbb DEBUG: 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/76d12286-9e72-49cc-b3ca-57009f606553 [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e3f93b2-43b5-4e83-85be-0f1885c4189e DEBUG: 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/76d12286-9e72-49cc-b3ca-57009f606553 [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a8cb304-2385-4c85-8e08-b328995b516c DEBUG: 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/76d12286-9e72-49cc-b3ca-57009f606553 [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3f7de45-fef3-40b2-8321-c96b00fc5e9e DEBUG: 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/76d12286-9e72-49cc-b3ca-57009f606553 [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c769034f-f84d-42c7-a3c1-b1db212d982a DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_custom [0.061451s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d81b01c-ead2-47b7-8588-678dff059375 DEBUG: 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-04-22T05:36:38.469951+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?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-4c699d88-853c-4ad1-a7a7-0878eac705fd DEBUG: 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/ba402438-66ee-40a8-b22b-402df2d2cbae [{'path': '/description', 'value': '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a884dc80-7dcf-4e78-8e6f-cdf0828f2c14 DEBUG: 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/driver', 'value': 'bad-driver', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72e46ed8-760e-4c32-b9aa-5010702e4e36 DEBUG: 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/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-077e51db-e2ab-42bf-8633-7e51899cd819 DEBUG: 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok [0.118215s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_with_chassis [0.315752s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner [0.104654s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface [0.164685s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface_old_api [0.057088s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_with_bad_version [0.138716s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation [0.162852s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name_with_json [0.090581s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adoption_failed_state [0.369056s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_bad_version [0.128442s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation_owned [0.096839s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_valid_soft_ver [0.069071s] ... ok DEBUG: PATCH: /v1/nodes/b29c44a4-e9ed-4a9b-a418-ef57642c2f22 [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-126e6c46-a169-417a-a20e-4000b07fe704 DEBUG: 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": "b29c44a4-e9ed-4a9b-a418-ef57642c2f22", "created_at": "2024-04-22T05:36:39.569056+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/b29c44a4-e9ed-4a9b-a418-ef57642c2f22", "rel": "self"}, {"href": "http://localhost/nodes/b29c44a4-e9ed-4a9b-a418-ef57642c2f22", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b29c44a4-e9ed-4a9b-a418-ef57642c2f22/ports", "rel": "self"}, {"href": "http://localhost/nodes/b29c44a4-e9ed-4a9b-a418-ef57642c2f22/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b29c44a4-e9ed-4a9b-a418-ef57642c2f22/states", "rel": "self"}, {"href": "http://localhost/nodes/b29c44a4-e9ed-4a9b-a418-ef57642c2f22/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b29c44a4-e9ed-4a9b-a418-ef57642c2f22/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b29c44a4-e9ed-4a9b-a418-ef57642c2f22/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b29c44a4-e9ed-4a9b-a418-ef57642c2f22/volume", "rel": "self"}, {"href": "http://localhost/nodes/b29c44a4-e9ed-4a9b-a418-ef57642c2f22/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/408d7b9d-b3d3-4453-9ef5-eddd01dc5b7b [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4313285-5218-47aa-8701-9e539d76ee40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "408d7b9d-b3d3-4453-9ef5-eddd01dc5b7b", "created_at": "2024-04-22T05:36:39.672605+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/408d7b9d-b3d3-4453-9ef5-eddd01dc5b7b", "rel": "self"}, {"href": "http://localhost/nodes/408d7b9d-b3d3-4453-9ef5-eddd01dc5b7b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/408d7b9d-b3d3-4453-9ef5-eddd01dc5b7b/ports", "rel": "self"}, {"href": "http://localhost/nodes/408d7b9d-b3d3-4453-9ef5-eddd01dc5b7b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/408d7b9d-b3d3-4453-9ef5-eddd01dc5b7b/states", "rel": "self"}, {"href": "http://localhost/nodes/408d7b9d-b3d3-4453-9ef5-eddd01dc5b7b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/408d7b9d-b3d3-4453-9ef5-eddd01dc5b7b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/408d7b9d-b3d3-4453-9ef5-eddd01dc5b7b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/408d7b9d-b3d3-4453-9ef5-eddd01dc5b7b/volume", "rel": "self"}, {"href": "http://localhost/nodes/408d7b9d-b3d3-4453-9ef5-eddd01dc5b7b/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/f1ddd66d-cbb0-4372-9515-7691f1ab71db [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92f1e362-846e-4e74-9a61-970648ed4e5e DEBUG: 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/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-696ed1e9-ef33-47a1-833d-c44209879a1e DEBUG: 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-04-22T05:36:39.840776+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/05341990-7ca6-4021-bb75-0514113686b2 [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_old_api [0.100430s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_old_api [0.054415s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_max_length [0.078809s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-428515a8-e097-48b4-b994-cc1b54c2f4cb DEBUG: 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-04-22T05:36:39.534829+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/4965180d-55ac-4069-a088-3cd2bffbb4aa [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08c09e5f-ff12-4eab-941d-53ea4b07a4ad DEBUG: 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": "4965180d-55ac-4069-a088-3cd2bffbb4aa", "created_at": "2024-04-22T05:36:39.685035+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/4965180d-55ac-4069-a088-3cd2bffbb4aa", "rel": "self"}, {"href": "http://localhost/nodes/4965180d-55ac-4069-a088-3cd2bffbb4aa", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4965180d-55ac-4069-a088-3cd2bffbb4aa/ports", "rel": "self"}, {"href": "http://localhost/nodes/4965180d-55ac-4069-a088-3cd2bffbb4aa/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4965180d-55ac-4069-a088-3cd2bffbb4aa/states", "rel": "self"}, {"href": "http://localhost/nodes/4965180d-55ac-4069-a088-3cd2bffbb4aa/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4965180d-55ac-4069-a088-3cd2bffbb4aa/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4965180d-55ac-4069-a088-3cd2bffbb4aa/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4965180d-55ac-4069-a088-3cd2bffbb4aa/volume", "rel": "self"}, {"href": "http://localhost/nodes/4965180d-55ac-4069-a088-3cd2bffbb4aa/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/5196b299-3b4d-4d72-9016-321d998bc60b [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8385078-5f4d-4404-ae38-8bb781764332 DEBUG: 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": "5196b299-3b4d-4d72-9016-321d998bc60b", "created_at": "2024-04-22T05:36:39.852299+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/5196b299-3b4d-4d72-9016-321d998bc60b", "rel": "self"}, {"href": "http://localhost/nodes/5196b299-3b4d-4d72-9016-321d998bc60b", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5196b299-3b4d-4d72-9016-321d998bc60b/ports", "rel": "self"}, {"href": "http://localhost/nodes/5196b299-3b4d-4d72-9016-321d998bc60b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5196b299-3b4d-4d72-9016-321d998bc60b/states", "rel": "self"}, {"href": "http://localhost/nodes/5196b299-3b4d-4d72-9016-321d998bc60b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5196b299-3b4d-4d72-9016-321d998bc60b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5196b299-3b4d-4d72-9016-321d998bc60b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5196b299-3b4d-4d72-9016-321d998bc60b/volume", "rel": "self"}, {"href": "http://localhost/nodes/5196b299-3b4d-4d72-9016-321d998bc60b/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/4983f29f-e1ea-4839-92be-898705c234a5 [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78ba20f6-ebf5-4002-8e08-6ba4fae6db85 DEBUG: 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 \\\"4983f29f-e1ea-4839-92be-898705c234a5\\\" while it is allocated to an allocation with an owner.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/nodes/4cb7e7fe-b405-421b-bcfb-a9481fb89ec7 [{'path': '/protected', 'value': True, 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected [0.125719s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70ee3c67-367a-4d9b-91ec-25141d94e9e5 DEBUG: 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': 'active', 'configdrive': '{"meta_data": '} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d74e4c96-314b-4d71-8f3c-bade72b1e630 DEBUG: 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': 'rebuild'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-199ee939-4b46-4746-b89d-742e8362be57 DEBUG: 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', '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-341cadfd-cb6b-404c-bb23-402d9e88c6a0 DEBUG: 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-cd210ba6-fa2d-46e2-95bf-45124af757d5 DEBUG: 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-845f517b-f248-4f6a-a226-c9bd4e579290 DEBUG: 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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98d2aa29-698b-4872-a501-a1d5938f42c4 DEBUG: 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': None} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68ecb86e-75ee-4990-bb7c-f488b966514c DEBUG: 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-d0a943bb-d9d5-4439-98ba-83f436f8119a DEBUG: 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': 2} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6841896f-14ee-4de2-8cb5-b172a32f9f03 DEBUG: 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-816bdd8e-d438-44bc-9e91-d9c9073a8d6f DEBUG: 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-defdd68e-c970-41e8-b12f-bf300bfcc6bd DEBUG: 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/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-834f073e-1d9c-4136-b8b1-1e4f153b7338 DEBUG: 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-93f8275a-2edf-4acc-a4a5-4bc878a671df DEBUG: 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/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-e642310f-c0bf-4d7a-8355-73092b852a90 DEBUG: 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/bad_trait {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19251252-735e-4622-80c8-d0eaa094dd28 DEBUG: 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: DELETE: /v1/nodes/node-39/traits DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-ae4a9ca2-3c24-4253-9345-ae835d8911b4 DEBUG: 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT1 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1c4929a-9f58-4204-8c98-a2978e9abdf9 DEBUG: 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:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e47b4cc3-8db3-411e-b42e-876fea1cb886 DEBUG: 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/CUSTOM_3 {'traits': ['CUSTOM_3']} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body_2 [0.158881s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_older_soft_ver [0.213449s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_reason [0.123451s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_old_api [0.174959s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_no_body [0.247513s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string_invalid [0.142202s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_chassis_notification [0.036610s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_adoptfail [0.191515s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_state [0.161023s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_maintenance_notification [0.092969s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8bf38ed-1a14-49e7-9a5a-cc5f68fc8d59 DEBUG: 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": "4cb7e7fe-b405-421b-bcfb-a9481fb89ec7", "created_at": "2024-04-22T05:36:40.081249+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/4cb7e7fe-b405-421b-bcfb-a9481fb89ec7", "rel": "self"}, {"href": "http://localhost/nodes/4cb7e7fe-b405-421b-bcfb-a9481fb89ec7", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4cb7e7fe-b405-421b-bcfb-a9481fb89ec7/ports", "rel": "self"}, {"href": "http://localhost/nodes/4cb7e7fe-b405-421b-bcfb-a9481fb89ec7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4cb7e7fe-b405-421b-bcfb-a9481fb89ec7/states", "rel": "self"}, {"href": "http://localhost/nodes/4cb7e7fe-b405-421b-bcfb-a9481fb89ec7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4cb7e7fe-b405-421b-bcfb-a9481fb89ec7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4cb7e7fe-b405-421b-bcfb-a9481fb89ec7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4cb7e7fe-b405-421b-bcfb-a9481fb89ec7/volume", "rel": "self"}, {"href": "http://localhost/nodes/4cb7e7fe-b405-421b-bcfb-a9481fb89ec7/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/476e4974-049d-4da8-94bd-107e9ec1e4b9 [{'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87c8163a-99b9-4de6-8845-ed6ef1fed7aa DEBUG: 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": "476e4974-049d-4da8-94bd-107e9ec1e4b9", "created_at": "2024-04-22T05:36:40.202543+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/476e4974-049d-4da8-94bd-107e9ec1e4b9", "rel": "self"}, {"href": "http://localhost/nodes/476e4974-049d-4da8-94bd-107e9ec1e4b9", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/476e4974-049d-4da8-94bd-107e9ec1e4b9/ports", "rel": "self"}, {"href": "http://localhost/nodes/476e4974-049d-4da8-94bd-107e9ec1e4b9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/476e4974-049d-4da8-94bd-107e9ec1e4b9/states", "rel": "self"}, {"href": "http://localhost/nodes/476e4974-049d-4da8-94bd-107e9ec1e4b9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/476e4974-049d-4da8-94bd-107e9ec1e4b9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/476e4974-049d-4da8-94bd-107e9ec1e4b9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/476e4974-049d-4da8-94bd-107e9ec1e4b9/volume", "rel": "self"}, {"href": "http://localhost/nodes/476e4974-049d-4da8-94bd-107e9ec1e4b9/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/0f7d0818-c967-48e2-95a5-afa1c9fc922e [{'path': '/protected', 'value': 'YeahNahGood', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-312d53d1-a4a9-4694-8eb6-00d286bc5b79 DEBUG: 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/53d2eb6f-64a9-407e-a6b6-cd92dc43e30c [{'path': '/retired', 'value': True, 'op': 'replace'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired [0.132861s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_available [0.210630s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_remove [0.151466s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_against_single [0.218732s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_ok [0.038161s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_not_allowed [0.032868s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b64c6684-02f3-422d-b1a2-9e65cc6df1fd DEBUG: 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": "53d2eb6f-64a9-407e-a6b6-cd92dc43e30c", "created_at": "2024-04-22T05:36:40.466557+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/53d2eb6f-64a9-407e-a6b6-cd92dc43e30c", "rel": "self"}, {"href": "http://localhost/nodes/53d2eb6f-64a9-407e-a6b6-cd92dc43e30c", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/53d2eb6f-64a9-407e-a6b6-cd92dc43e30c/ports", "rel": "self"}, {"href": "http://localhost/nodes/53d2eb6f-64a9-407e-a6b6-cd92dc43e30c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/53d2eb6f-64a9-407e-a6b6-cd92dc43e30c/states", "rel": "self"}, {"href": "http://localhost/nodes/53d2eb6f-64a9-407e-a6b6-cd92dc43e30c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/53d2eb6f-64a9-407e-a6b6-cd92dc43e30c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/53d2eb6f-64a9-407e-a6b6-cd92dc43e30c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/53d2eb6f-64a9-407e-a6b6-cd92dc43e30c/volume", "rel": "self"}, {"href": "http://localhost/nodes/53d2eb6f-64a9-407e-a6b6-cd92dc43e30c/volume", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/852677db-41ae-4d72-88e9-d970d563f2d4 [{'op': 'remove', 'path': '/retired'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcec38af-aaf8-4b62-8b78-5bc1d2393c42 DEBUG: 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": "852677db-41ae-4d72-88e9-d970d563f2d4", "created_at": "2024-04-22T05:36:40.592730+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/852677db-41ae-4d72-88e9-d970d563f2d4", "rel": "self"}, {"href": "http://localhost/nodes/852677db-41ae-4d72-88e9-d970d563f2d4", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/852677db-41ae-4d72-88e9-d970d563f2d4/ports", "rel": "self"}, {"href": "http://localhost/nodes/852677db-41ae-4d72-88e9-d970d563f2d4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/852677db-41ae-4d72-88e9-d970d563f2d4/states", "rel": "self"}, {"href": "http://localhost/nodes/852677db-41ae-4d72-88e9-d970d563f2d4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/852677db-41ae-4d72-88e9-d970d563f2d4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/852677db-41ae-4d72-88e9-d970d563f2d4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/852677db-41ae-4d72-88e9-d970d563f2d4/volume", "rel": "self"}, {"href": "http://localhost/nodes/852677db-41ae-4d72-88e9-d970d563f2d4/volume", "rel": "bookmark"}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'automated_clean': True, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean [0.109392s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_with_reset_interfaces [0.346849s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_old_version [0.081456s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_change_when_being_cleaned [0.276703s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_not_supported [0.071833s] ... 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-4f17cf1b-25e8-44ea-912f-1d1bcd227c06 DEBUG: X-Openstack-Ironic-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-04-22T05:36:40.736993+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: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:40.736993+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': {}, 'description': '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description_oversize [0.046899s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_chassis [0.045386s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_driver [0.044080s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_network_interface [0.048628s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee_old_api_version [0.049730s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_next_marker_no_uuid [0.123007s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_invalid_state_request [0.204432s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_api_version [0.050598s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-118b3a27-68a9-43aa-aa26-a1a5eca285fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': {}, 'chassis_uuid': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-637b1fb5-0551-4444-aa1d-3deeec850ff0 DEBUG: 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-437683df-bb72-4e0d-be22-f04d8c355e3e DEBUG: 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': {}, '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-4b11a036-398a-4dc0-b80a-d2d1fb51d4c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83d23df9-f7f5-42f9-8bd0-73e9e45dec78 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_old_api_version [0.045280s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_protected_not_allowed [0.043062s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class_old_api_version [0.049492s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c209caa8-e5b5-4d60-935b-27d50c80f7dd DEBUG: 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/c5484707-6227-4973-b1b6-4e56bbadf2ef [{'path': '/protected', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb118971-f36d-41c2-8e4e-8c52a6333e1e DEBUG: 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/f6620290-6630-435a-a462-954cdad44725 [{'path': '/resource_class', 'value': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e248378-036a-414a-a316-8ffe06d014b8 DEBUG: 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": "f6620290-6630-435a-a462-954cdad44725", "created_at": "2024-04-22T05:36:40.105291+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/f6620290-6630-435a-a462-954cdad44725", "rel": "self"}, {"href": "http://localhost/nodes/f6620290-6630-435a-a462-954cdad44725", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f6620290-6630-435a-a462-954cdad44725/ports", "rel": "self"}, {"href": "http://localhost/nodes/f6620290-6630-435a-a462-954cdad44725/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f6620290-6630-435a-a462-954cdad44725/states", "rel": "self"}, {"href": "http://localhost/nodes/f6620290-6630-435a-a462-954cdad44725/states", "rel": "bookmark"}]} DEBUG: PATCH: /v1/nodes/53f8cba3-bc29-4bb0-8b43-2383b6e359e1 [{'path': '/retired', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d8bacc1-1877-45c6-b3ea-e619cda4c3ab DEBUG: 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: 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-4e179e0b-bd8b-4a2b-9445-e0f813bbd5dd DEBUG: 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True [{'path': '/driver', 'value': 'ipmi', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c60fbaa2-f6f2-4e06-859d-b2656130f775 DEBUG: 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-04-22T05:36:40.585713+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': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_is_smartnic [0.109755s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name [0.124539s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network_upgrade [0.052437s] ... 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': 'bob', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c16cb2f0-a47f-4297-ab7b-57b8e1e2c612 DEBUG: 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', 'protected': True} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df2ae423-2711-41b8-9fc8-264bfc5251e8 DEBUG: 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 {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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-6ff0c2cf-7acb-48eb-8b78-4ea83ae8e4b4 DEBUG: 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', 'conductor_group': 'foo', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-3ecb514a-871f-42b8-a782-1a175e070f8e DEBUG: 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-04-22T05:36:41.204097+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group [0.075131s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node [0.475804s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one [0.036737s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_custom_fields [0.048927s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:41.204097+00:00', 'updated_at': None, 'bios_interface': 'fake', 'boot_interface': 'fake', 'clean_step': {}, 'conductor_group': 'foo', 'console_enabled': False, 'console_interface': 'fake', 'deploy_interface': 'fake', 'deploy_step': {}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'driver_internal_info': {}, 'extra': {}, 'fault': None, 'inspection_finished_at': None, 'inspection_started_at': None, 'inspect_interface': 'fake', 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'management_interface': 'fake', 'name': None, 'network_interface': 'flat', 'power_interface': 'fake', 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'raid_config': {}, 'raid_interface': 'fake', 'rescue_interface': 'fake', 'reservation': None, 'resource_class': None, 'storage_interface': 'noop', 'target_power_state': None, 'target_provision_state': None, 'target_raid_config': {}, 'traits': [], 'vendor_interface': 'fake', 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'boot_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2a4ca65-a587-4bbc-8c10-f89fb1876736 DEBUG: 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-9cf194d9-8a6b-4a81-a2e8-0af3ef81e2ac DEBUG: 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-cc9cfb0b-4f6e-4d07-82f0-dd5a7a6757aa DEBUG: 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-79c69269-d315-4c47-9e7a-704652f25393 DEBUG: 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-fe39d6bb-0c92-4c78-81b6-782d8cac9daa DEBUG: 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-24f3b9aa-a184-42cf-821f-19bc33307d16 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces_bad_version [0.127770s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_chassis_uuid [0.064729s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network_upgrade [0.076068s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_invalid_soft_ver [0.290754s] ... 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': {}, '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-9f78cd77-0e9e-4b84-94e5-59594ccf7742 DEBUG: 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: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-833f2e94-6058-4e50-90cd-5ba153670192 DEBUG: 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-9b8008d5-b320-4159-b593-9fb57d49eb1f DEBUG: 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-04-22T05:36:41.401845+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-04-22T05:36:41.401845+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': {}, '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-8d378a94-b7de-4200-b31e-424a75791ea1 DEBUG: 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-04-22T05:36:41.475125+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_default_resource_class [0.077067s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource [0.041307s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_enroll [0.248074s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource [0.035316s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_valid_soft_ver [0.105236s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource_no_node_id [0.040033s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_delete [0.048637s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b73fe05-9dee-47c9-8910-f49292537028 DEBUG: 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d08363a-9911-4cb7-82bf-e9ff47c3a2d4 DEBUG: 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c781/detail {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e76e116-f9be-4e9a-ac88-d46ad4d5bb4a DEBUG: 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/detail?node=test-node {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:36:40.730152+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?sort_key=pxe_enabled {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43ef4f6d-4509-41ba-b0e7-06eba14308e5 DEBUG: 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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41b2205e-6b7b-4d50-909a-ff2b5af65298 DEBUG: 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?node=test-node {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4120e2e-2f31-4d8f-a7ce-b4d854475b12 DEBUG: 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?fields=address&limit=2 {} DEBUG: GOT:{'ports': [{'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/e73a7cb9-b66a-4e79-abb5-762b6627ae6c', 'rel': 'self'}, {'href': 'http://localhost/ports/e73a7cb9-b66a-4e79-abb5-762b6627ae6c', 'rel': 'bookmark'}]}, {'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/1f406bec-e12d-4903-8c45-c95dd5fd97ab', 'rel': 'self'}, {'href': 'http://localhost/ports/1f406bec-e12d-4903-8c45-c95dd5fd97ab', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=1f406bec-e12d-4903-8c45-c95dd5fd97ab'} 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-81c5cf1d-5a4b-4758-9e9b-cc492d554d87 DEBUG: 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,is_smartnic {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eef02d6c-3ae4-4164-95c6-587e92285e5a DEBUG: 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?fields=uuid,physical_network {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bce1f60-83f6-4cc4-bfdf-b12e30476b90 DEBUG: 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-04-22T05:36:41.288096+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-04-22T05:36:41.390261+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/a240d369-badf-4e21-9b0e-4ac66e3d2230 {} DEBUG: GOT:{'uuid': 'a240d369-badf-4e21-9b0e-4ac66e3d2230', 'created_at': '2024-04-22T05:36:41.512233+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/a240d369-badf-4e21-9b0e-4ac66e3d2230', 'rel': 'self'}, {'href': 'http://foo/ports/a240d369-badf-4e21-9b0e-4ac66e3d2230', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ports/a240d369-badf-4e21-9b0e-4ac66e3d2230 {} DEBUG: GOT:{'uuid': 'a240d369-badf-4e21-9b0e-4ac66e3d2230', 'created_at': '2024-04-22T05:36:41.512233+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/a240d369-badf-4e21-9b0e-4ac66e3d2230', 'rel': 'self'}, {'href': 'http://foo/ports/a240d369-badf-4e21-9b0e-4ac66e3d2230', 'rel': 'bookmark'}]} DEBUG: GET: /ports/a240d369-badf-4e21-9b0e-4ac66e3d2230 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links_public_url [0.173923s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_get [0.034217s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_invalid_state [0.043019s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden [0.139002s] ... 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-e0ccf99d-1b42-4d38-b503-1782c19ccf54 DEBUG: 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': {}, '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-cc9a1078-b626-4d5d-8594-61ca52be79f2 DEBUG: 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-04-22T05:36:41.499279+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-04-22T05:36:41.499279+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': 'enroll', 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {'foo': 123}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-8be141fa-a5fe-4f47-8b0a-a565c0c6f0f7 DEBUG: 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-04-22T05:36:41.648012+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_doesnt_contain_id [0.135148s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-d1b07fff-9e46-4847-99f7-fecc4d87fa09 DEBUG: 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: 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-8835a582-f0ae-4b23-8d0a-a20498a0f5b0 DEBUG: 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: 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-db0aab9e-a107-4b18-b3b3-faea0fb3af4e DEBUG: 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: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-92dc4d1f-5b25-4a18-8ade-fb60cc04168a DEBUG: 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-05d43047-e60d-4e9f-91d0-f78dd624a670 DEBUG: 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-ee8cce57-a1e1-4796-a191-0f6c2dc719c3 DEBUG: 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-b632d752-a02b-4d67-bdee-84f5762559aa DEBUG: 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/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-6a1d39d0-7473-4633-9b04-8548e43c767b DEBUG: 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/boot_mode {'target': 'uefi'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b889dad2-0379-4ae5-9a3f-8dd39f548acf DEBUG: 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/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-8e69165c-3896-43f8-a86c-d0a245058192 DEBUG: 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': 'manage'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-f5365a45-abf9-4175-bc31-ff717215261a DEBUG: 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-613e5451-d794-4635-938f-4751d299d4d5 DEBUG: 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-584949f2-4ce5-43e9-a723-c51efa2c6f42 DEBUG: 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-67d393b7-0aa2-485d-8531-dd0ae6c8770a DEBUG: 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-ac9a393a-f5a0-4cba-9fc1-9c31ecad25c1 DEBUG: 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': 'soft power off'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ba649ae-9e36-47d4-be85-747ca8c3e311 DEBUG: 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'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-246aadec-f33d-4c30-8984-0de4ecddc2bb DEBUG: 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', 'timeout': 2} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_invalid_soft_ver [0.116212s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_valid_soft_ver [0.074906s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk [0.091649s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_state [0.043007s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_storage_interface [0.198247s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name_unsupported [0.055610s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_locked_with_correct_state [0.052701s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_bios_interface [0.107615s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk_old_api [0.161725s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_node_in_maintenance_fail [0.054063s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address [0.295265s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_supported [0.123153s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_no_password [0.119949s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_node_not_found [0.102371s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name_unsupported [0.119162s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:41.648012+00:00', 'updated_at': None, 'console_enabled': False, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': '******'}, 'extra': {'foo': 123}, 'instance_info': {'configdrive': '******', 'image_url': '******', 'foo': 'bar'}, 'instance_uuid': None, 'last_error': None, 'maintenance': False, 'maintenance_reason': None, 'power_state': None, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'provision_state': None, 'provision_updated_at': None, 'reservation': None, 'target_power_state': None, 'target_provision_state': None, 'links': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'cpus': '8', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, '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-76e6b1e3-9479-4385-914f-6d84dcf78717 DEBUG: 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 {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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-14a3efe9-ffe5-4244-a283-c215b16761c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee [0.237125s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key [0.097055s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_configdrive_not_active [0.115143s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single [0.065879s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type [0.058951s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_invalid_soft_ver [0.103736s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy [0.152944s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_id [0.054698s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_invalid [0.215055s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root [0.063695s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_invalid_soft_ver [0.164368s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_after_deployfail [0.154862s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_empty_string [0.090915s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type_old_api [0.062829s] ... 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-c6c6d4d8-2c77-47fd-9d90-08e2720f6349 DEBUG: X-Openstack-Ironic-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-04-22T05:36:42.151561+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-04-22T05:36:42.151561+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: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f2352a8-48f5-4581-a400-6677febc080c DEBUG: 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': '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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface [0.255218s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive [0.160342s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_uuid [0.086329s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_local_link_connection [0.053725s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_chassis_uuid [0.185976s] ... ok DEBUG: GOT:{'uuid': 'a240d369-badf-4e21-9b0e-4ac66e3d2230', 'created_at': '2024-04-22T05:36:41.512233+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/a240d369-badf-4e21-9b0e-4ac66e3d2230', 'rel': 'self'}, {'href': 'http://foo/ports/a240d369-badf-4e21-9b0e-4ac66e3d2230', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfba573b-5b16-422d-bf5d-0675bdbdf825 DEBUG: 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=aa:bb:cc:dd:ee:f1 {} DEBUG: GOT:{'ports': [{'uuid': '4db77fde-9198-4c6f-9a44-72f9649ab8db', 'address': 'aa:bb:cc:dd:ee:f1', 'links': [{'href': 'http://localhost/v1/ports/4db77fde-9198-4c6f-9a44-72f9649ab8db', 'rel': 'self'}, {'href': 'http://localhost/ports/4db77fde-9198-4c6f-9a44-72f9649ab8db', '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=uuid {} DEBUG: GOT:{'ports': [{'uuid': '5d327e10-a010-4271-ae59-0af8c4219892', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/5d327e10-a010-4271-ae59-0af8c4219892', 'rel': 'self'}, {'href': 'http://localhost/ports/5d327e10-a010-4271-ae59-0af8c4219892', 'rel': 'bookmark'}]}, {'uuid': 'c1d07849-49f0-484f-a976-5a6ad48879ad', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/c1d07849-49f0-484f-a976-5a6ad48879ad', 'rel': 'self'}, {'href': 'http://localhost/ports/c1d07849-49f0-484f-a976-5a6ad48879ad', 'rel': 'bookmark'}]}, {'uuid': 'dfd1e926-f996-476b-bfa4-e62146b617d0', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/dfd1e926-f996-476b-bfa4-e62146b617d0', 'rel': 'self'}, {'href': 'http://localhost/ports/dfd1e926-f996-476b-bfa4-e62146b617d0', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports?shard=test_shard {} DEBUG: GOT:{'ports': [{'uuid': '35570463-5bcf-434c-9db7-554601e4f7d6', 'address': 'aa:bb:cc:dd:ee:ff', 'links': [{'href': 'http://localhost/v1/ports/35570463-5bcf-434c-9db7-554601e4f7d6', 'rel': 'self'}, {'href': 'http://localhost/ports/35570463-5bcf-434c-9db7-554601e4f7d6', '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-edce8df3-d568-4912-8f56-5f066af44ee1 DEBUG: 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-04-22T05:36:42.335177+00:00", "updated_at": "2024-04-22T05:36:42.356925+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': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-717d4065-45d8-4bc3-bd1f-3d701e9c8ffb DEBUG: 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': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02ac66cc-087f-4f32-b31d-e5e3dbeefc6f DEBUG: 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-04-22T05:36:42.454942+00:00", "updated_at": "2024-04-22T05:36:42.482628+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': '', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19231c33-24b4-4ea1-b813-6985f2138142 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/local_link_connection/network_type', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eab6a9d2-120a-4dd5-85c2-fd6f02211eeb DEBUG: 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': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f1c9ff2-6c71-4a37-adc5-f1d56a76c306 DEBUG: 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': '/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-94d6f770-841a-45f0-9007-4b3ac3b47acb DEBUG: 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-04-22T05:36:42.754294+00:00", "updated_at": "2024-04-22T05:36:42.777702+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': '/portgroup_uuid', 'value': 'e41b7c63-d9e5-4913-8d84-f12512aa7e0c', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid [0.087005s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_allow [0.029714s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_empty [0.023574s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_local_link_connection_none_type [0.020522s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_not_allow [0.023410s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortByAddress.test__get_ports_by_address [0.018382s] ... 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-8a1bfcc1-108a-4390-a0fa-3b59b2c59c33 DEBUG: X-Openstack-Ironic-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-04-22T05:36:42.632061+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-04-22T05:36:42.632061+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': {}} 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-968ed7a0-8d36-4aff-9a58-625425be7c11 DEBUG: 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-04-22T05:36:42.838646+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "cpus": "8", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: POST: /v1/nodes {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver_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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_mandatory_field_driver [0.155276s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port [0.099619s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_generate_uuid [0.080399s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_empty_string [0.059126s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_valid_soft_ver [0.696219s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_non_text [0.036825s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_system_scope [0.226054s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_undeploy [0.586880s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_keys [0.061161s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provide_from_manage [0.126142s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group_bad_version [0.122682s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_nullstr [0.117515s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25eaf25b-989b-4e0a-898c-64ca898fc7c3 DEBUG: 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-04-22T05:36:42.804769+00:00", "updated_at": "2024-04-22T05:36:42.861670+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": "e41b7c63-d9e5-4913-8d84-f12512aa7e0c"} 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-c12aa1df-77ef-4d31-a611-6de1f9ed0d63 DEBUG: X-Openstack-Ironic-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 {'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/d4d023fb-a899-454f-a8b9-beb0d5e55b27 DEBUG: Openstack-Request-Id: req-b794b217-e9b9-4eec-8782-a6c11d1712a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "d4d023fb-a899-454f-a8b9-beb0d5e55b27", "created_at": "2024-04-22T05:36:43.134563+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/d4d023fb-a899-454f-a8b9-beb0d5e55b27", "rel": "self"}, {"href": "http://localhost/ports/d4d023fb-a899-454f-a8b9-beb0d5e55b27", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: GET: /v1/ports/d4d023fb-a899-454f-a8b9-beb0d5e55b27 {} DEBUG: GOT:{'uuid': 'd4d023fb-a899-454f-a8b9-beb0d5e55b27', 'created_at': '2024-04-22T05:36:43.134563+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/d4d023fb-a899-454f-a8b9-beb0d5e55b27', 'rel': 'self'}, {'href': 'http://localhost/ports/d4d023fb-a899-454f-a8b9-beb0d5e55b27', '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': '', '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-e7623e3d-2416-4ff1-92e1-0c20f76fe534 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-02f97ad5-f2bf-4bb0-ab4f-f7a8bbd1d93a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '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-8d3d6c3b-6188-4512-b74e-8e783c056c42 DEBUG: X-Openstack-Ironic-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-04-22T05:36:43.312883+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_noportgroup [0.052507s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_valid_extra [0.125276s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'created_at': '2024-04-22T05:36:41.475125+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/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-e8848e09-5663-4aa4-93c0-d2ade6687b5b DEBUG: 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/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-583fc2fd-6df1-494d-829b-3294473b1e40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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: DELETE: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-8fa588a8-bfa0-4e5b-8951-d29953b79a40 DEBUG: 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/states/provision {'target': 'abort'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90c6aa33-90af-4d59-8507-fb7bfdd158dc DEBUG: 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': '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-454ee560-594b-4be8-9980-af3e5e84df44 DEBUG: 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-e95a43d3-0235-4835-8311-740fff15b74b DEBUG: 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/management/inject_nmi {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bbb1f01-986b-44bc-b34b-13eac6e3359c DEBUG: 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: 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-d57fb1a9-f40d-4fe9-8080-001b6d40f296 DEBUG: 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-08096ebc-f0b7-46a2-9c4e-8d230554610c DEBUG: 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-773692fc-88fc-4a4a-a9d1-05032c5e89c5 DEBUG: 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': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf88c3e5-da00-43af-b4e0-1b829826491a DEBUG: 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/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-820ac9c4-8970-4470-a7c7-de304d3eed8e DEBUG: 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/node-39/states/provision {'target': 'active'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name [0.069654s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_older_soft_ver [0.135962s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_deploy [0.140273s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic [0.076270s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e273f17-e2d2-44ff-b257-bd88e7a68d7b DEBUG: 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: 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-0f2390ec-215b-4fbe-8b3f-3436d9122696 DEBUG: X-Openstack-Ironic-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-04-22T05:36:43.196232+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-04-22T05:36:43.196232+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', '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-e2f16e5b-02e1-4bf3-b264-25fbfde2a4db DEBUG: 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': '661aa6f0-35d0-4e63-b3fe-e9331173d54a', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_empty_password [0.096710s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc_old_api_version [0.097636s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_soft_ver [0.124072s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a DEBUG: Openstack-Request-Id: req-291bf782-c4c5-4d67-8b64-3831ec10bf88 DEBUG: 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": "661aa6f0-35d0-4e63-b3fe-e9331173d54a", "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/661aa6f0-35d0-4e63-b3fe-e9331173d54a", "rel": "self"}, {"href": "http://localhost/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/ports", "rel": "self"}, {"href": "http://localhost/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/states", "rel": "self"}, {"href": "http://localhost/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/volume", "rel": "self"}, {"href": "http://localhost/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a {} DEBUG: GOT:{'uuid': '661aa6f0-35d0-4e63-b3fe-e9331173d54a', '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/661aa6f0-35d0-4e63-b3fe-e9331173d54a', 'rel': 'self'}, {'href': 'http://localhost/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/661aa6f0-35d0-4e63-b3fe-e9331173d54a/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'b6f32e18-bea5-42c2-9b18-221b8d1db8a4', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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/b6f32e18-bea5-42c2-9b18-221b8d1db8a4 DEBUG: Openstack-Request-Id: req-37c71d74-2a4d-4902-9b88-a39d1a318d91 DEBUG: 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": "b6f32e18-bea5-42c2-9b18-221b8d1db8a4", "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/b6f32e18-bea5-42c2-9b18-221b8d1db8a4", "rel": "self"}, {"href": "http://localhost/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/ports", "rel": "self"}, {"href": "http://localhost/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/states", "rel": "self"}, {"href": "http://localhost/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/volume", "rel": "self"}, {"href": "http://localhost/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network [0.101048s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unexpected_rescue_password [0.154498s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device [0.130992s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_pxe_enabled_old_api_version [0.075772s] ... ok DEBUG: GET: /v1/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4 {} DEBUG: GOT:{'uuid': 'b6f32e18-bea5-42c2-9b18-221b8d1db8a4', '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/b6f32e18-bea5-42c2-9b18-221b8d1db8a4', 'rel': 'self'}, {'href': 'http://localhost/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/b6f32e18-bea5-42c2-9b18-221b8d1db8a4/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '9a34f396-6ea9-43b8-a6f0-3097a0e26b2b', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b DEBUG: Openstack-Request-Id: req-00624e99-9610-4d9a-9994-b0c59ff521df DEBUG: 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": "9a34f396-6ea9-43b8-a6f0-3097a0e26b2b", "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/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b", "rel": "self"}, {"href": "http://localhost/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/ports", "rel": "self"}, {"href": "http://localhost/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/states", "rel": "self"}, {"href": "http://localhost/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/volume", "rel": "self"}, {"href": "http://localhost/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b {} DEBUG: GOT:{'uuid': '9a34f396-6ea9-43b8-a6f0-3097a0e26b2b', '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/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b', 'rel': 'self'}, {'href': 'http://localhost/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/9a34f396-6ea9-43b8-a6f0-3097a0e26b2b/volume', 'rel': 'bookmark'}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_disallowed_states [0.230213s] ... 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': '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-8e9de5b2-d1e6-49dd-b7f0-e4638d5ca054 DEBUG: X-Openstack-Ironic-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-04-22T05:36:43.369018+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': {'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-ccb2d10f-73a0-494a-ac34-c509d47223ad DEBUG: X-Openstack-Ironic-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-04-22T05:36:43.455374+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-04-22T05:36:43.455374+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': {'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-9620c0ca-a7b1-4136-bb3d-e5547baa049f DEBUG: X-Openstack-Ironic-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-04-22T05:36:43.561093+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': {'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-8660e517-98b8-4854-91e0-a6cd3a06b6ad DEBUG: 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-be7796bc-add0-48cd-9286-20f39a8ef6b9 DEBUG: X-Openstack-Ironic-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-04-22T05:36:43.761685+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': {}, '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-de0694c4-654c-4c1a-abe5-be87af869b4c DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_node_uuid_to_node_id_mapping [0.092829s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byid [0.047454s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_invalid_api_version [0.058776s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_node_locked [0.069601s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac9e82f0-ad30-4e3d-a76b-e74bf2009afe DEBUG: 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-b628133d-e2be-47e5-a374-5b9d5187f63c DEBUG: 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ca675aa-a98e-4341-8fa5-91a3a4c0edbc DEBUG: 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/node-39/states/provision {'target': 'active'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a41295d-5daf-4395-98dd-a569fbb34f89 DEBUG: 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-1e77fe88-3d12-45ad-b0f9-677f8e4459f3 DEBUG: 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': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0270522-b2c4-4b10-a3bd-bc1334d4741f DEBUG: 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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9636ee58-edf2-4ef2-b1e7-8f79120edd9c DEBUG: 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': 'deleted', 'configdrive': 'foo'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5757dd2-ac0b-49ad-b259-33c3fd06e603 DEBUG: 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'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-9728b4b8-afa9-419a-9e18-c41766ced4a9 DEBUG: 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'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-41677416-6177-4a00-97c6-2d4db44ee270 DEBUG: 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': '\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-b2c670d5-2b0b-46e2-a60b-f3d28c7791d3 DEBUG: 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-92f436bd-c8cc-4e34-8a2d-5496559b17ae DEBUG: 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-587897da-4f63-4ccf-82e6-3077b71d1d78 DEBUG: 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': False} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa923f0c-b175-49da-a3e7-2050513993a5 DEBUG: 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-d6febc46-5cc9-4cd6-ac0d-9ed2f507d54e DEBUG: 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-15f67e4e-9bf1-4f71-b399-cd664c12d128 DEBUG: 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/console {'enabled': 'invalid-value'} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request [0.144600s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request_missing_parameter [0.136634s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_console_not_supported [0.082752s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_default_limit [0.097206s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict [0.184588s] ... ok DEBUG: POST: /v1/nodes {'uuid': '59f0ed79-1e41-4057-a76f-887b3818abbb', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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/59f0ed79-1e41-4057-a76f-887b3818abbb DEBUG: Openstack-Request-Id: req-738a156b-2ce2-4f4c-9c16-d73077ac4b21 DEBUG: 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": "59f0ed79-1e41-4057-a76f-887b3818abbb", "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/59f0ed79-1e41-4057-a76f-887b3818abbb", "rel": "self"}, {"href": "http://localhost/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/ports", "rel": "self"}, {"href": "http://localhost/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/states", "rel": "self"}, {"href": "http://localhost/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/volume", "rel": "self"}, {"href": "http://localhost/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb {} DEBUG: GOT:{'uuid': '59f0ed79-1e41-4057-a76f-887b3818abbb', '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/59f0ed79-1e41-4057-a76f-887b3818abbb', 'rel': 'self'}, {'href': 'http://localhost/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/59f0ed79-1e41-4057-a76f-887b3818abbb/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'a33a959d-978e-4f8f-991b-5cfc538a4148', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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/a33a959d-978e-4f8f-991b-5cfc538a4148 DEBUG: Openstack-Request-Id: req-2ae16e5a-b2b4-4f88-96bf-b8c360c203d0 DEBUG: 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": "a33a959d-978e-4f8f-991b-5cfc538a4148", "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/a33a959d-978e-4f8f-991b-5cfc538a4148", "rel": "self"}, {"href": "http://localhost/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/ports", "rel": "self"}, {"href": "http://localhost/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/states", "rel": "self"}, {"href": "http://localhost/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/volume", "rel": "self"}, {"href": "http://localhost/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148 {} DEBUG: GOT:{'uuid': 'a33a959d-978e-4f8f-991b-5cfc538a4148', '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/a33a959d-978e-4f8f-991b-5cfc538a4148', 'rel': 'self'}, {'href': 'http://localhost/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/a33a959d-978e-4f8f-991b-5cfc538a4148/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '8490eafc-c5b9-4c2b-a32f-8885e7674098', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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/8490eafc-c5b9-4c2b-a32f-8885e7674098 DEBUG: Openstack-Request-Id: req-4c2a55a6-2ffb-4eea-a25c-e654e87a9053 DEBUG: 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": "8490eafc-c5b9-4c2b-a32f-8885e7674098", "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/8490eafc-c5b9-4c2b-a32f-8885e7674098", "rel": "self"}, {"href": "http://localhost/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/ports", "rel": "self"}, {"href": "http://localhost/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/states", "rel": "self"}, {"href": "http://localhost/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/volume", "rel": "self"}, {"href": "http://localhost/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098 {} DEBUG: GOT:{'uuid': '8490eafc-c5b9-4c2b-a32f-8885e7674098', '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/8490eafc-c5b9-4c2b-a32f-8885e7674098', 'rel': 'self'}, {'href': 'http://localhost/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/8490eafc-c5b9-4c2b-a32f-8885e7674098/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '6b4ef2aa-fcf1-422e-b13f-cc99cce55518', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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/6b4ef2aa-fcf1-422e-b13f-cc99cce55518 DEBUG: Openstack-Request-Id: req-8c405c41-87ba-4ef9-a707-b67291150c8a DEBUG: 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": "6b4ef2aa-fcf1-422e-b13f-cc99cce55518", "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/6b4ef2aa-fcf1-422e-b13f-cc99cce55518", "rel": "self"}, {"href": "http://localhost/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/ports", "rel": "self"}, {"href": "http://localhost/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/states", "rel": "self"}, {"href": "http://localhost/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/volume", "rel": "self"}, {"href": "http://localhost/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518 {} DEBUG: GOT:{'uuid': '6b4ef2aa-fcf1-422e-b13f-cc99cce55518', '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/6b4ef2aa-fcf1-422e-b13f-cc99cce55518', 'rel': 'self'}, {'href': 'http://localhost/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/6b4ef2aa-fcf1-422e-b13f-cc99cce55518/volume', 'rel': 'bookmark'}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_against_single [0.061997s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_url [0.080420s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_qs [0.130473s] ... ok DEBUG: POST: /v1/nodes {'uuid': '3bd9731b-1bd4-45ad-845f-9bbecd6f291f', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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/3bd9731b-1bd4-45ad-845f-9bbecd6f291f DEBUG: Openstack-Request-Id: req-034c707e-ec4e-4c8a-aa41-ff03842380bd DEBUG: 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": "3bd9731b-1bd4-45ad-845f-9bbecd6f291f", "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/3bd9731b-1bd4-45ad-845f-9bbecd6f291f", "rel": "self"}, {"href": "http://localhost/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/ports", "rel": "self"}, {"href": "http://localhost/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/states", "rel": "self"}, {"href": "http://localhost/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/volume", "rel": "self"}, {"href": "http://localhost/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f {} DEBUG: GOT:{'uuid': '3bd9731b-1bd4-45ad-845f-9bbecd6f291f', '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/3bd9731b-1bd4-45ad-845f-9bbecd6f291f', 'rel': 'self'}, {'href': 'http://localhost/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/3bd9731b-1bd4-45ad-845f-9bbecd6f291f/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': 'a84bcbfe-93cd-41da-8c3a-7b876d99a4ae', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_by_node_name_ok [0.073998s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_error [0.067832s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae DEBUG: Openstack-Request-Id: req-7aad77ce-7b49-48cc-863b-a699fc2bc3d5 DEBUG: 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": "a84bcbfe-93cd-41da-8c3a-7b876d99a4ae", "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/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae", "rel": "self"}, {"href": "http://localhost/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/ports", "rel": "self"}, {"href": "http://localhost/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/states", "rel": "self"}, {"href": "http://localhost/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/volume", "rel": "self"}, {"href": "http://localhost/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae {} DEBUG: GOT:{'uuid': 'a84bcbfe-93cd-41da-8c3a-7b876d99a4ae', '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/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae', 'rel': 'self'}, {'href': 'http://localhost/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/a84bcbfe-93cd-41da-8c3a-7b876d99a4ae/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '97675b76-68c3-4fd1-a2b3-f1208e48585e', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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/97675b76-68c3-4fd1-a2b3-f1208e48585e DEBUG: Openstack-Request-Id: req-92b880e9-20c2-401b-a3d4-aee352631d86 DEBUG: 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": "97675b76-68c3-4fd1-a2b3-f1208e48585e", "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/97675b76-68c3-4fd1-a2b3-f1208e48585e", "rel": "self"}, {"href": "http://localhost/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/ports", "rel": "self"}, {"href": "http://localhost/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/states", "rel": "self"}, {"href": "http://localhost/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/volume", "rel": "self"}, {"href": "http://localhost/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query [0.069482s] ... ok DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps [0.133525s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_not_found [0.087937s] ... ok DEBUG: GET: /v1/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e {} DEBUG: GOT:{'uuid': '97675b76-68c3-4fd1-a2b3-f1208e48585e', '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/97675b76-68c3-4fd1-a2b3-f1208e48585e', 'rel': 'self'}, {'href': 'http://localhost/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/97675b76-68c3-4fd1-a2b3-f1208e48585e/volume', 'rel': 'bookmark'}]} DEBUG: POST: /v1/nodes {'uuid': '10a09cb2-e833-4a5b-99e4-a6d7ab146285', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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/10a09cb2-e833-4a5b-99e4-a6d7ab146285 DEBUG: Openstack-Request-Id: req-9af81aa8-074f-4013-af54-f68ee444bad7 DEBUG: 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": "10a09cb2-e833-4a5b-99e4-a6d7ab146285", "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/10a09cb2-e833-4a5b-99e4-a6d7ab146285", "rel": "self"}, {"href": "http://localhost/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/ports", "rel": "self"}, {"href": "http://localhost/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/states", "rel": "self"}, {"href": "http://localhost/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/volume", "rel": "self"}, {"href": "http://localhost/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285 {} DEBUG: GOT:{'uuid': '10a09cb2-e833-4a5b-99e4-a6d7ab146285', '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/10a09cb2-e833-4a5b-99e4-a6d7ab146285', 'rel': 'self'}, {'href': 'http://localhost/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/10a09cb2-e833-4a5b-99e4-a6d7ab146285/volume', 'rel': 'bookmark'}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces [1.102174s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_fails_with_bad_version [0.062264s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_configdrive [0.092388s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_traits [0.124876s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_older_version [0.099436s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_not_allowed [0.225654s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_old_version [0.033806s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait [0.153192s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource_no_node_id [0.098409s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_uuid_ok [0.038960s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_async [0.043897s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_custom_fields [0.060254s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_undocumented_request_zero [0.138309s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_by_name [0.047879s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_invalid_api_version [0.033089s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_manage [0.045675s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_locked [0.182337s] ... 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-301d587f-b988-4349-8608-b7f9bbe4c777 DEBUG: X-Openstack-Ironic-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-04-22T05:36:43.927132+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: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-459c2a4e-25ff-4e81-8846-ce9a703f0213 DEBUG: X-Openstack-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: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44a9c9fb-3cb7-4831-9d75-2f9d48e722c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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 {} DEBUG: GOT:{'portgroups': [{'uuid': '9c1aa38a-a758-4790-a304-b2485774c13e', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/9c1aa38a-a758-4790-a304-b2485774c13e', 'rel': 'self'}, {'href': 'http://localhost/portgroups/9c1aa38a-a758-4790-a304-b2485774c13e', 'rel': 'bookmark'}]}, {'uuid': '44d88f39-66e9-4f74-b79d-c2bfc6e0fc5a', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/44d88f39-66e9-4f74-b79d-c2bfc6e0fc5a', 'rel': 'self'}, {'href': 'http://localhost/portgroups/44d88f39-66e9-4f74-b79d-c2bfc6e0fc5a', 'rel': 'bookmark'}]}, {'uuid': '394f2728-1aec-421f-94d3-547a1e31d7c4', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/394f2728-1aec-421f-94d3-547a1e31d7c4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/394f2728-1aec-421f-94d3-547a1e31d7c4', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=394f2728-1aec-421f-94d3-547a1e31d7c4'} 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-dca1e486-f8b4-4b2b-b75e-1df05addd19d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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?node=test-node {} DEBUG: GOT:{'portgroups': [{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-04-22T05:36:44.328294+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=True {} DEBUG: GOT:{'portgroups': [{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-04-22T05:36:44.411553+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-90ba2fe7-5f4c-48e4-891c-d7f5ea6287a9 DEBUG: 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-3b3b51f9-13f2-476b-8d57-da410a21df60 DEBUG: 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-04-22T05:36:44.712446+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?fields=uuid,extra {} DEBUG: GOT:{'portgroups': [{'uuid': '531ef464-239e-4ebb-8540-1e1027ecacdd', 'extra': {}, 'links': [{'href': 'http://localhost/v1/portgroups/531ef464-239e-4ebb-8540-1e1027ecacdd', 'rel': 'self'}, {'href': 'http://localhost/portgroups/531ef464-239e-4ebb-8540-1e1027ecacdd', 'rel': 'bookmark'}]}, {'uuid': '58bdbd1a-5ccd-42f3-8de9-3041bf5e9191', 'extra': {}, 'links': [{'href': 'http://localhost/v1/portgroups/58bdbd1a-5ccd-42f3-8de9-3041bf5e9191', 'rel': 'self'}, {'href': 'http://localhost/portgroups/58bdbd1a-5ccd-42f3-8de9-3041bf5e9191', 'rel': 'bookmark'}]}, {'uuid': '77df9546-d28f-440f-9669-46ea6130e254', 'extra': {}, 'links': [{'href': 'http://localhost/v1/portgroups/77df9546-d28f-440f-9669-46ea6130e254', 'rel': 'self'}, {'href': 'http://localhost/portgroups/77df9546-d28f-440f-9669-46ea6130e254', '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/442fdc89-0881-46e7-8c83-d6d73eb32bf3 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_links [0.102176s] ... ok DEBUG: POST: /v1/nodes {'uuid': '4e23ea93-9dec-458e-a472-048d5a49dfc9', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_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/4e23ea93-9dec-458e-a472-048d5a49dfc9 DEBUG: Openstack-Request-Id: req-f9da7169-d83e-4404-bbfd-837aa52184f1 DEBUG: 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": "4e23ea93-9dec-458e-a472-048d5a49dfc9", "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/4e23ea93-9dec-458e-a472-048d5a49dfc9", "rel": "self"}, {"href": "http://localhost/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/ports", "rel": "self"}, {"href": "http://localhost/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/states", "rel": "self"}, {"href": "http://localhost/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/volume", "rel": "self"}, {"href": "http://localhost/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/volume", "rel": "bookmark"}]} DEBUG: GET: /v1/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9 {} DEBUG: GOT:{'uuid': '4e23ea93-9dec-458e-a472-048d5a49dfc9', '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/4e23ea93-9dec-458e-a472-048d5a49dfc9', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9', 'rel': 'bookmark'}], 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'ports': [{'href': 'http://localhost/v1/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/ports', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/ports', 'rel': 'bookmark'}], 'states': [{'href': 'http://localhost/v1/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/states', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/states', 'rel': 'bookmark'}], 'portgroups': [{'href': 'http://localhost/v1/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/portgroups', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/portgroups', 'rel': 'bookmark'}], 'volume': [{'href': 'http://localhost/v1/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/volume', 'rel': 'self'}, {'href': 'http://localhost/nodes/4e23ea93-9dec-458e-a472-048d5a49dfc9/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-4d4705a6-2517-4348-90b4-bbf747fe18ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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: 202 Accepted DEBUG: Openstack-Request-Id: req-f75610d7-55ea-4fe1-8911-f8d4b26bf418 DEBUG: 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: POST: /v1/nodes/node-109/vendor_passthru/test {'foo': 'bar'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-0ecaa083-adfd-4ed7-bfba-18657d4b9516 DEBUG: 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': 'adopt'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-c4f9deb0-3b55-4422-8de1-d81cc896cd5b DEBUG: 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': 'adopt'} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_raises_error_before_1_17 [0.051209s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adopting_state [0.078807s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_not_supported [0.261259s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_managed_state [0.067202s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits [0.186714s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_older_soft_ver [0.040584s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_valid_soft_ver [0.040728s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean [0.044030s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_bad_trait [0.128253s] ... ok DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states DEBUG: Openstack-Request-Id: req-b64fc7d1-5af0-4d86-824b-b0598eb0b846 DEBUG: 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': 'deploy'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-713e5ccd-2208-4e22-8fcf-4d8124d1350b DEBUG: 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': 'rescue', 'rescue_password': ' '} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0b7ce41-d708-47e2-a513-14e206ec1ed4 DEBUG: 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', 'rescue_password': 'password'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef3eaf10-95e8-489c-abff-20410434c727 DEBUG: 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': 'unrescue'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9423fe19-aeda-41d0-829a-3e3444a5eb2c DEBUG: 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-339f0be6-e160-431f-a734-bf4eb36c0564 DEBUG: 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-ff964687-036d-4512-8fe8-885dd401a542 DEBUG: 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-8145963f-636e-4779-ab99-aa2f341e1b23 DEBUG: 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-209a2707-fdeb-46e4-9e86-4013a68a3929 DEBUG: 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': '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-52437b2a-1a58-40b8-b213-3482e51a05c6 DEBUG: 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: 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-049213f4-659e-42b9-9145-be41cfd3d726 DEBUG: 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', '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-5f7f5ce2-0d08-433a-a947-f6ece010321a DEBUG: 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: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-577e61be-ebc3-4c23-ac93-400e14e2640e DEBUG: 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/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-cd4c89a3-34ec-4e45-ac04-f5e0359179ea DEBUG: 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: 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-44f6e66f-6c15-4e58-87c8-1d988c740cf9 DEBUG: 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: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cdfb17d9-397a-41d6-8801-1306783e8882 DEBUG: 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/boot_device?persistent=blah {'boot_device': 'pxe'} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent_invalid_value [0.078453s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_port_notification [0.035659s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_check_steps_fail [0.058693s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_not_supported [0.112911s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource [0.350369s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_no_cleansteps [0.041121s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byaddress [0.048020s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_node_locked [0.089305s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_not_allowed [0.116911s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_locked [0.160715s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_max_trait_limit [0.084087s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_portgroups_subresource_delete [0.118228s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_portgroup_not_found [0.093275s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits [0.064743s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi [0.311843s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_not_found [0.038152s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_default_limit [0.148047s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_accepted_after_1_41 [0.067201s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits [0.067157s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key [0.162031s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_raises_before_1_41 [0.052082s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_empty [0.094766s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query_false [0.125516s] ... ok DEBUG: GOT:{'uuid': '442fdc89-0881-46e7-8c83-d6d73eb32bf3', 'created_at': '2024-04-22T05:36:44.857426+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/442fdc89-0881-46e7-8c83-d6d73eb32bf3', 'rel': 'self'}, {'href': 'http://localhost/portgroups/442fdc89-0881-46e7-8c83-d6d73eb32bf3', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/portgroups/442fdc89-0881-46e7-8c83-d6d73eb32bf3/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/442fdc89-0881-46e7-8c83-d6d73eb32bf3/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/portgroups/442fdc89-0881-46e7-8c83-d6d73eb32bf3 {} DEBUG: GOT:{'uuid': '442fdc89-0881-46e7-8c83-d6d73eb32bf3', 'created_at': '2024-04-22T05:36:44.857426+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/442fdc89-0881-46e7-8c83-d6d73eb32bf3', 'rel': 'self'}, {'href': 'http://localhost/portgroups/442fdc89-0881-46e7-8c83-d6d73eb32bf3', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/portgroups/442fdc89-0881-46e7-8c83-d6d73eb32bf3/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/442fdc89-0881-46e7-8c83-d6d73eb32bf3/ports', 'rel': 'bookmark'}]} DEBUG: GET: /portgroups/442fdc89-0881-46e7-8c83-d6d73eb32bf3 {} DEBUG: GOT:{'uuid': '442fdc89-0881-46e7-8c83-d6d73eb32bf3', 'created_at': '2024-04-22T05:36:44.857426+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/442fdc89-0881-46e7-8c83-d6d73eb32bf3', 'rel': 'self'}, {'href': 'http://localhost/portgroups/442fdc89-0881-46e7-8c83-d6d73eb32bf3', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/portgroups/442fdc89-0881-46e7-8c83-d6d73eb32bf3/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/442fdc89-0881-46e7-8c83-d6d73eb32bf3/ports', 'rel': 'bookmark'}]} DEBUG: GET: /v1/portgroups/dd785839-a6d8-40c5-9676-82cc4a92dc81/ports {} DEBUG: GOT:{'ports': [{'uuid': '351d0a78-dedd-4dc9-a307-b72a0eb24f4a', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/351d0a78-dedd-4dc9-a307-b72a0eb24f4a', 'rel': 'self'}, {'href': 'http://localhost/ports/351d0a78-dedd-4dc9-a307-b72a0eb24f4a', 'rel': 'bookmark'}]}, {'uuid': '67fa597a-38b9-4ea3-b42b-bb643659db7c', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/67fa597a-38b9-4ea3-b42b-bb643659db7c', 'rel': 'self'}, {'href': 'http://localhost/ports/67fa597a-38b9-4ea3-b42b-bb643659db7c', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups/dd785839-a6d8-40c5-9676-82cc4a92dc81/ports/detail {} DEBUG: GOT:{'ports': [{'uuid': '351d0a78-dedd-4dc9-a307-b72a0eb24f4a', 'created_at': '2024-04-22T05:36:45.083311+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/351d0a78-dedd-4dc9-a307-b72a0eb24f4a', 'rel': 'self'}, {'href': 'http://localhost/ports/351d0a78-dedd-4dc9-a307-b72a0eb24f4a', 'rel': 'bookmark'}], 'portgroup_uuid': 'dd785839-a6d8-40c5-9676-82cc4a92dc81'}, {'uuid': '67fa597a-38b9-4ea3-b42b-bb643659db7c', 'created_at': '2024-04-22T05:36:45.087118+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/67fa597a-38b9-4ea3-b42b-bb643659db7c', 'rel': 'self'}, {'href': 'http://localhost/ports/67fa597a-38b9-4ea3-b42b-bb643659db7c', 'rel': 'bookmark'}], 'portgroup_uuid': 'dd785839-a6d8-40c5-9676-82cc4a92dc81'}]} DEBUG: GET: /v1/portgroups/dd785839-a6d8-40c5-9676-82cc4a92dc81/ports?limit=1 {} DEBUG: GOT:{'ports': [{'uuid': '351d0a78-dedd-4dc9-a307-b72a0eb24f4a', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/351d0a78-dedd-4dc9-a307-b72a0eb24f4a', 'rel': 'self'}, {'href': 'http://localhost/ports/351d0a78-dedd-4dc9-a307-b72a0eb24f4a', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=351d0a78-dedd-4dc9-a307-b72a0eb24f4a'} DEBUG: GET: /v1/portgroups/dd785839-a6d8-40c5-9676-82cc4a92dc81/ports/9081daa8-3bc1-4aca-b9ce-7f9038e8f15c {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/portgroups/dd785839-a6d8-40c5-9676-82cc4a92dc81/ports/14518184-8c6b-411d-af56-b79bd92a6327 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec2f58ce-14ed-4818-a04f-35beef415456 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-9e17f3be-2077-4d0e-801d-0b68ac8eadef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '1b5b76e0-7cd4-4f37-8d0b-c707d1596a26', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/1b5b76e0-7cd4-4f37-8d0b-c707d1596a26', 'rel': 'self'}, {'href': 'http://localhost/portgroups/1b5b76e0-7cd4-4f37-8d0b-c707d1596a26', 'rel': 'bookmark'}]}, {'uuid': '6e59d77a-f17e-4078-bf76-8e98751ea083', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/6e59d77a-f17e-4078-bf76-8e98751ea083', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6e59d77a-f17e-4078-bf76-8e98751ea083', 'rel': 'bookmark'}]}, {'uuid': 'dc90da7b-74ab-41ea-b24a-997e37869743', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/dc90da7b-74ab-41ea-b24a-997e37869743', 'rel': 'self'}, {'href': 'http://localhost/portgroups/dc90da7b-74ab-41ea-b24a-997e37869743', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups?sort_key=mode {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_allowed [0.110735s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_missing_parameter_value [0.077125s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_not_allowed [0.034140s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_fails_with_bad_version [0.071571s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_multi [0.077769s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_and_fields [0.151440s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_with_chassis [0.126098s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d13c73a6-cc89-44d8-bbbd-5d28587215ce DEBUG: 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-1f23c307-febc-4f48-8054-6cf37a30ef40 DEBUG: 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-3561fe48-005f-4308-8980-0bdc107ae3c8 DEBUG: 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-d4ab7b79-15d2-4078-b796-b01e44adc38a DEBUG: 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/provision {'target': 'active'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-299e5986-f021-49fe-8567-9c30cc262ecb DEBUG: 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-abcf1d71-e82f-40da-b1bc-50bf2708ebb7 DEBUG: 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-8b6b2c81-0b82-4c01-847b-1a27fadd740e DEBUG: 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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16db5017-89f3-4cdc-a0ce-78b6a23160a3 DEBUG: 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-075d26ef-93d6-452e-b4e2-c56f21d083f7 DEBUG: 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-4fc684b3-42ac-41e6-b285-9e0dd2610bec DEBUG: 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': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}]} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e67ad3bc-b7b9-4b3c-b00b-61935c5076f4 DEBUG: 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'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a00bb8b1-978a-428d-804f-c7d2b8c33d13 DEBUG: 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: 204 No Content DEBUG: Openstack-Request-Id: req-f3bd5036-772c-4db7-84bd-5fc5da0592ec DEBUG: 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/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-ad55c5ec-4d80-4674-8355-4ada40babfb8 DEBUG: 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/provision {'target': 'abort'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd5f3460-a086-4053-9794-2b874b465cef DEBUG: 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': 'inspect'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9ad107d-0b62-4119-9a8e-1fb4f9eb04ee DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_no_ver [0.109771s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_valid_soft_ver [0.071209s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification [0.042012s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_address_already_exist [0.131854s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_false_and_fields [0.102534s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_invalid_soft_ver [0.062470s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification_mask_secrets [0.063283s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_portgroup_notification [0.035405s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_invalid_soft_ver [0.084635s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_valid_soft_ver [0.093641s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-575b0fb2-9efb-4aa5-9bd6-d62d35705278 DEBUG: 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-89b6a6ce-8793-4717-bf88-c75538112a40 DEBUG: 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-fd8a0442-a564-4102-8a7f-1a1dd8bc04cd DEBUG: 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=on {} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-67c70bca-535f-49bf-a424-1752213d6983 DEBUG: 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-c34bdd97-acaa-48a6-bf37-207d21f91e00 DEBUG: 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/traits/CUSTOM_3 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d9e43b6-2e0f-4ea5-bec7-2eb46d4a430c DEBUG: 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68ee514a-9470-4674-b866-f8bb0bdf417a DEBUG: 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: 204 No Content DEBUG: Openstack-Request-Id: req-85b802b9-2479-472d-84a1-0f755b7a8857 DEBUG: 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_1 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03f42a7c-da4e-414d-98db-309218e5b0e0 DEBUG: 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: 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-a57f25f8-eb56-490e-a5a4-323840761a81 DEBUG: 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: 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-e8c1c6c4-ba01-40dc-90be-921c755e47f0 DEBUG: 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/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76becb4e-4653-40a2-b7d1-6247f35ff3d6 DEBUG: 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: DELETE: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/88a7afea-dc1e-46d5-b45f-6f4a408d300e DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6660e3ad-3984-4bbd-8701-b2753094b7b7 DEBUG: 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 {} DEBUG: GOT:{'ports': [{'uuid': '5b5ad0a7-8b46-4f31-b2ce-1eed75971b2a', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/5b5ad0a7-8b46-4f31-b2ce-1eed75971b2a', 'rel': 'self'}, {'href': 'http://localhost/ports/5b5ad0a7-8b46-4f31-b2ce-1eed75971b2a', 'rel': 'bookmark'}]}, {'uuid': '3312a60b-9ebf-4456-9f55-f6babe06b64b', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/3312a60b-9ebf-4456-9f55-f6babe06b64b', 'rel': 'self'}, {'href': 'http://localhost/ports/3312a60b-9ebf-4456-9f55-f6babe06b64b', 'rel': 'bookmark'}]}, {'uuid': '576fbb0d-6c5b-4738-888b-493165b0425c', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/576fbb0d-6c5b-4738-888b-493165b0425c', 'rel': 'self'}, {'href': 'http://localhost/ports/576fbb0d-6c5b-4738-888b-493165b0425c', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=576fbb0d-6c5b-4738-888b-493165b0425c'} 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=True&fields=name {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1914de0e-9ed0-47f2-8847-001706d04214 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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=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 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_empty [0.063837s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_ok [0.105986s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links [0.160054s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_uuid_and_name [0.074101s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_multi [0.263392s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_no_ver [0.084852s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail [0.090270s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_progress [0.066219s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_not_supported [0.051358s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_allowed [0.049400s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_with_incorrect_api_usage [0.030374s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_singular [0.212045s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_name [0.269431s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_address_invalid_format [0.059925s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_allowed_states [0.220660s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byaddress_not_allowed [0.052209s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin [0.173358s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_allowed_states [0.115263s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a31d84bb-b170-4670-856b-b186425a12b3 DEBUG: 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/management/indicators/led@system {'state': 'on'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67da3503-940a-41bf-9336-2405ebf278dc DEBUG: 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/traits/CUSTOM_3 {} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4809f92-37a2-4894-a97e-cb655f36737d DEBUG: 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: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71f3d8ea-34ed-4503-93c6-8e8bae44560f DEBUG: 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: DELETE: /v1/nodes/node-39/traits DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-bd98e62f-c1e4-429f-be5c-a9cd1b05e78c DEBUG: 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_1 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8eaed64b-4398-46cc-9924-4ae4dc758f28 DEBUG: 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: PUT: /v1/nodes/node-39/traits {'traits': ['CUSTOM_3']} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-6af4eb2e-7d7a-442c-a19c-1e480e7c2dad DEBUG: 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': []} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-2e2d8449-3cce-4355-a3e8-abdfdccd97bc DEBUG: 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/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']} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-03fa87ba-612d-4e32-ad67-0e4fee40b008 DEBUG: 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/ports/?limit=3 {} DEBUG: GOT:{'ports': [{'uuid': '2bb9f41a-a3e9-4329-9f66-b9684d944a07', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/2bb9f41a-a3e9-4329-9f66-b9684d944a07', 'rel': 'self'}, {'href': 'http://localhost/ports/2bb9f41a-a3e9-4329-9f66-b9684d944a07', 'rel': 'bookmark'}]}, {'uuid': '2fb34729-85ce-4bd9-9db7-f71f0920d40e', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/2fb34729-85ce-4bd9-9db7-f71f0920d40e', 'rel': 'self'}, {'href': 'http://localhost/ports/2fb34729-85ce-4bd9-9db7-f71f0920d40e', 'rel': 'bookmark'}]}, {'uuid': '26113ae5-70c2-477d-adcc-25de873927de', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/26113ae5-70c2-477d-adcc-25de873927de', 'rel': 'self'}, {'href': 'http://localhost/ports/26113ae5-70c2-477d-adcc-25de873927de', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=26113ae5-70c2-477d-adcc-25de873927de'} DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:36:46.297373+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-413df0a5-80e5-4af5-a2ab-758662789245 DEBUG: 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?sort_key=pxe_enabled {} DEBUG: GOT:{'ports': [{'uuid': '9f5a6f72-950d-4b24-92fc-81d3a0315d6e', 'created_at': '2024-04-22T05:36:46.418715+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/9f5a6f72-950d-4b24-92fc-81d3a0315d6e', 'rel': 'self'}, {'href': 'http://localhost/ports/9f5a6f72-950d-4b24-92fc-81d3a0315d6e', 'rel': 'bookmark'}], 'portgroup_uuid': None}, {'uuid': '021591ef-c54a-4c43-89fb-417be9f2695a', 'created_at': '2024-04-22T05:36:46.431588+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/021591ef-c54a-4c43-89fb-417be9f2695a', 'rel': 'self'}, {'href': 'http://localhost/ports/021591ef-c54a-4c43-89fb-417be9f2695a', 'rel': 'bookmark'}], 'portgroup_uuid': None}]} DEBUG: GET: /v1/ports/detail?node=test-node&node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports?node=test-node {} DEBUG: GOT:{'ports': [{'uuid': '9ec6e96e-0dd2-491b-849b-23216234bcb2', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/9ec6e96e-0dd2-491b-849b-23216234bcb2', 'rel': 'self'}, {'href': 'http://localhost/ports/9ec6e96e-0dd2-491b-849b-23216234bcb2', 'rel': 'bookmark'}]}, {'uuid': 'eeec4243-8e79-414b-80d1-58d802fab386', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/eeec4243-8e79-414b-80d1-58d802fab386', 'rel': 'self'}, {'href': 'http://localhost/ports/eeec4243-8e79-414b-80d1-58d802fab386', 'rel': 'bookmark'}]}, {'uuid': '34bf434e-013c-4977-a3c7-7159f4b47d09', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/34bf434e-013c-4977-a3c7-7159f4b47d09', 'rel': 'self'}, {'href': 'http://localhost/ports/34bf434e-013c-4977-a3c7-7159f4b47d09', 'rel': 'bookmark'}]}]} DEBUG: GOT:{'portgroups': [{'uuid': 'f76ba6fd-970c-4e9a-aad5-0551c16164cf', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/f76ba6fd-970c-4e9a-aad5-0551c16164cf', 'rel': 'self'}, {'href': 'http://localhost/portgroups/f76ba6fd-970c-4e9a-aad5-0551c16164cf', 'rel': 'bookmark'}]}, {'uuid': 'a5738020-0dc5-4e4a-8a6d-78a115cf6fc8', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/a5738020-0dc5-4e4a-8a6d-78a115cf6fc8', 'rel': 'self'}, {'href': 'http://localhost/portgroups/a5738020-0dc5-4e4a-8a6d-78a115cf6fc8', 'rel': 'bookmark'}]}, {'uuid': '95fe4d5c-67a7-4b2c-be24-e273de45d6ed', 'address': '52:54:00:cf:2d:33', 'name': 'portgroup3', 'links': [{'href': 'http://localhost/v1/portgroups/95fe4d5c-67a7-4b2c-be24-e273de45d6ed', 'rel': 'self'}, {'href': 'http://localhost/portgroups/95fe4d5c-67a7-4b2c-be24-e273de45d6ed', '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-414806dd-6d29-46f0-ad21-f033b4664557 DEBUG: 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', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2cb1ef2b-d646-4506-991d-1243a51b54f4 DEBUG: X-Openstack-Ironic-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-04-22T05:36:45.826272+00:00", "updated_at": "2024-04-22T05:36:45.840728+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-a9f8b176-9d04-4449-8441-316d026ae1cc DEBUG: X-Openstack-Ironic-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-04-22T05:36:45.826272+00:00", "updated_at": "2024-04-22T05:36:45.840728+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:aa:aa:aa:aa:aa', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac00f336-8551-4817-8a3f-000f8a8f3af5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00270ccc-ab09-46ae-bc97-33d233c32306 DEBUG: X-Openstack-Ironic-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-04-22T05:36:46.243718+00:00", "updated_at": "2024-04-22T05:36:46.258506+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': '/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-7785917f-4eb9-4f58-ba2c-909d7d66e78d DEBUG: X-Openstack-Ironic-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-04-22T05:36:46.342685+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': 'invalid-format', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10961553-39ba-4b84-b726-51ce13cb03e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_address_normalized [0.110922s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_error [0.038451s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid [0.071545s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_all_fields [0.133533s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_and_node_uuid [0.124928s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin [0.346935s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_generate_uuid [0.160867s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps_fail [0.125201s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_advanced_net [0.105610s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_different_callback_url [0.080958s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_custom_fields [0.125940s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_fields [0.054188s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_is_smartnic [0.130981s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_unsupported_configdrive [0.144292s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_token [0.168686s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_portgroup_uuid [0.103029s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links [0.059451s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network [0.219471s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden_no_project [0.044642s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid [0.215711s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_verify_ca [0.195894s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_internal_info [0.179990s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_with_json [0.140650s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a188b9e-e520-4da2-b23c-f4da9808f370 DEBUG: 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', 'timeout': 0} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb4fb150-b4b0-4239-84fe-ddda5e07e7a5 DEBUG: 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': 'power on'} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-a507fbb2-7eaf-45fd-80c0-223be5103c22 DEBUG: 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: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e46b708-243f-47a8-8cc5-a0f45bf4be76 DEBUG: 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: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-ec5eebfa-af1c-4619-93c2-45d38eec0c69 DEBUG: 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', 'timeout': 0} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22adfeae-e68a-4fa3-9324-8f7e73d9648a DEBUG: 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': 'active'} DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12a41ce2-5e90-494a-a768-f5fd405672d4 DEBUG: 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': '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-2a71ac0f-e160-4d48-89e9-c2126d2ee1f9 DEBUG: 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-cf7b3179-5754-4c24-9946-b53216a3dc0d DEBUG: 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-60078af4-e58a-498f-84f4-05a76ec4e4a2 DEBUG: 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-5981091d-2414-4924-829e-1a20e600ea08 DEBUG: 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-6948e74d-c6e3-47db-8b41-5c2faab7ee41 DEBUG: 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-86011ff1-4195-4e90-bfca-80e75868cc3f DEBUG: 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-cb11dd90-92b8-4cd5-b7da-ca43b6e3d484 DEBUG: 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', '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-6942a5c1-000b-4a40-979e-01f142e1a296 DEBUG: 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': 'active', 'deploy_steps': [{'interface': 'bios', 'step': 'factory_reset'}]} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2311ab82-e769-442a-ae4c-5c2c5933d32b DEBUG: 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', 'configdrive': 'foo'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b10ce72-be2a-4859-bc51-a27b7bcb74bd DEBUG: 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-c09a1f69-d727-400d-9313-51d9105ea7bf DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_invalid_parameter_value [0.153093s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many [0.132509s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin [0.332514s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_verify_ca_error [0.130637s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_rescue_raises_error_before_1_38 [0.178093s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_invalid_ident [0.054451s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_older_soft_ver [0.051395s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single_fail_api_version [0.032407s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_agent_status_error [0.158645s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many_non_admin [0.198362s] ... ok DEBUG: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:36:46.695991+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-80f5d632-cdc1-4afb-ab82-048574abd510 DEBUG: 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:36:46.894376+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-04-22T05:36:46.894376+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/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:36:47.023938+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-04-22T05:36:47.023938+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: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:36:47.128768+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-04-22T05:36:47.128768+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/5a46dc3e-04a1-48ea-adcf-57100f20d6d4 {} DEBUG: GOT:{'uuid': '5a46dc3e-04a1-48ea-adcf-57100f20d6d4', 'created_at': '2024-04-22T05:36:47.215258+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/5a46dc3e-04a1-48ea-adcf-57100f20d6d4', 'rel': 'self'}, {'href': 'http://localhost/ports/5a46dc3e-04a1-48ea-adcf-57100f20d6d4', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ports/5a46dc3e-04a1-48ea-adcf-57100f20d6d4 {} DEBUG: GOT:{'uuid': '5a46dc3e-04a1-48ea-adcf-57100f20d6d4', 'created_at': '2024-04-22T05:36:47.215258+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/5a46dc3e-04a1-48ea-adcf-57100f20d6d4', 'rel': 'self'}, {'href': 'http://localhost/ports/5a46dc3e-04a1-48ea-adcf-57100f20d6d4', 'rel': 'bookmark'}]} DEBUG: GET: /ports/5a46dc3e-04a1-48ea-adcf-57100f20d6d4 {} DEBUG: GOT:{'uuid': '5a46dc3e-04a1-48ea-adcf-57100f20d6d4', 'created_at': '2024-04-22T05:36:47.215258+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/5a46dc3e-04a1-48ea-adcf-57100f20d6d4', 'rel': 'self'}, {'href': 'http://localhost/ports/5a46dc3e-04a1-48ea-adcf-57100f20d6d4', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60a32467-e00a-4305-913a-da1da49e155d DEBUG: 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=aa:bb:cc:dd:ee:f1 {} DEBUG: GOT:{'ports': [{'uuid': 'ce35ce5f-9e6d-4993-a89f-32e7ca5ca03a', 'address': 'aa:bb:cc:dd:ee:f1', 'links': [{'href': 'http://localhost/v1/ports/ce35ce5f-9e6d-4993-a89f-32e7ca5ca03a', 'rel': 'self'}, {'href': 'http://localhost/ports/ce35ce5f-9e6d-4993-a89f-32e7ca5ca03a', 'rel': 'bookmark'}]}]} 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?shard=test_shard {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed1633b1-539b-46bf-9237-1328013dfb20 DEBUG: 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': '/local_link_connection/network_type', 'value': 'unmanaged', 'op': 'add'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type_old_api [0.043345s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_non_text [0.047851s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_undocumented_request_one [0.123053s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_portgroups_subresource_patch [0.042682s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_by_name [0.054868s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name [0.042536s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_multi [0.086608s] ... ok DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports?node=test-node {} DEBUG: GOT:{'ports': [{'uuid': 'ce2f0d9b-dd74-4685-b081-500cdaa52324', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/ce2f0d9b-dd74-4685-b081-500cdaa52324', 'rel': 'self'}, {'href': 'http://localhost/ports/ce2f0d9b-dd74-4685-b081-500cdaa52324', 'rel': 'bookmark'}]}, {'uuid': 'cfd8759e-8b3c-442a-8ab7-61df82ea6c4d', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/cfd8759e-8b3c-442a-8ab7-61df82ea6c4d', 'rel': 'self'}, {'href': 'http://localhost/ports/cfd8759e-8b3c-442a-8ab7-61df82ea6c4d', 'rel': 'bookmark'}]}, {'uuid': 'b05f45ad-2a15-4f83-8ba1-8501d8d9db67', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/b05f45ad-2a15-4f83-8ba1-8501d8d9db67', 'rel': 'self'}, {'href': 'http://localhost/ports/b05f45ad-2a15-4f83-8ba1-8501d8d9db67', 'rel': 'bookmark'}]}]} 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-04-22T05:36:46.209925+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=fooname {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:36:46.422753+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': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:36:46.692397+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=uuid,extra {} DEBUG: GOT:{'ports': [{'uuid': '67c3d5b1-4e00-4fdc-a67f-b1e35818205b', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/67c3d5b1-4e00-4fdc-a67f-b1e35818205b', 'rel': 'self'}, {'href': 'http://localhost/ports/67c3d5b1-4e00-4fdc-a67f-b1e35818205b', 'rel': 'bookmark'}]}, {'uuid': '9d8a5bed-6087-4ac8-9cbd-e24d3286770a', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/9d8a5bed-6087-4ac8-9cbd-e24d3286770a', 'rel': 'self'}, {'href': 'http://localhost/ports/9d8a5bed-6087-4ac8-9cbd-e24d3286770a', 'rel': 'bookmark'}]}, {'uuid': 'fa2382bb-82a1-42e9-9861-a5cfa16a368f', 'extra': {}, 'links': [{'href': 'http://localhost/v1/ports/fa2382bb-82a1-42e9-9861-a5cfa16a368f', 'rel': 'self'}, {'href': 'http://localhost/ports/fa2382bb-82a1-42e9-9861-a5cfa16a368f', 'rel': 'bookmark'}]}]} 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-8b085d3a-ad20-4c9e-8224-207f718525e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-6bbee90c-6232-4601-bddc-ad2768a41b86 DEBUG: 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-04-22T05:36:47.367639+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-04-22T05:36:47.367639+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 {} DEBUG: GOT:{'ports': [{'uuid': '7960e70a-11d2-4273-9595-1a9dff234476', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/7960e70a-11d2-4273-9595-1a9dff234476', 'rel': 'self'}, {'href': 'http://localhost/ports/7960e70a-11d2-4273-9595-1a9dff234476', 'rel': 'bookmark'}]}, {'uuid': '3cbf7b0f-cf6b-4c3d-adf2-b15b0de83c4d', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/3cbf7b0f-cf6b-4c3d-adf2-b15b0de83c4d', 'rel': 'self'}, {'href': 'http://localhost/ports/3cbf7b0f-cf6b-4c3d-adf2-b15b0de83c4d', 'rel': 'bookmark'}]}, {'uuid': '8252e406-92ea-43bf-b9fd-326e0d969d3d', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/8252e406-92ea-43bf-b9fd-326e0d969d3d', 'rel': 'self'}, {'href': 'http://localhost/ports/8252e406-92ea-43bf-b9fd-326e0d969d3d', 'rel': 'bookmark'}]}, {'uuid': '453a2b3a-7b11-4092-8271-c0dcd54adde4', 'address': '52:54:00:cf:2d:33', 'links': [{'href': 'http://localhost/v1/ports/453a2b3a-7b11-4092-8271-c0dcd54adde4', 'rel': 'self'}, {'href': 'http://localhost/ports/453a2b3a-7b11-4092-8271-c0dcd54adde4', 'rel': 'bookmark'}]}, {'uuid': '62a0a4a8-a52e-4d59-beed-ccbb0990392f', 'address': '52:54:00:cf:2d:34', 'links': [{'href': 'http://localhost/v1/ports/62a0a4a8-a52e-4d59-beed-ccbb0990392f', 'rel': 'self'}, {'href': 'http://localhost/ports/62a0a4a8-a52e-4d59-beed-ccbb0990392f', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports {} DEBUG: GOT:{'ports': [{'uuid': 'c4375950-b76a-42f9-af26-f7233f3afc7c', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/c4375950-b76a-42f9-af26-f7233f3afc7c', 'rel': 'self'}, {'href': 'http://localhost/ports/c4375950-b76a-42f9-af26-f7233f3afc7c', 'rel': 'bookmark'}]}, {'uuid': '566bbe7e-14b6-442d-809e-f230ee065b8c', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/566bbe7e-14b6-442d-809e-f230ee065b8c', 'rel': 'self'}, {'href': 'http://localhost/ports/566bbe7e-14b6-442d-809e-f230ee065b8c', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/ports?address=invalid-mac-format {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_invalid_address_format [0.073783s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok [0.178217s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name_unsupported [0.049144s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin_no_match [0.115332s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_non_existent_property_fail [0.048892s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_enabled [0.063794s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_multi [0.076373s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_agent_status_error [0.091718s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_allowed [0.138473s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state [0.080282s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_non_existent_node_uuid [0.062233s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_version [0.091077s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_upgrade [0.046094s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_old_api [0.041705s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_invalid_value [0.099760s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3db85847-6029-46f2-8a33-4303b673f41f DEBUG: X-Openstack-Ironic-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-04-22T05:36:46.671670+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: 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-6a24889b-1013-46c3-a0a5-c13902438021 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/968ec34a-8db9-446c-8664-1d7cf313f054 DEBUG: Openstack-Request-Id: req-f8dd67a5-7729-428d-8951-3b5b8e7ebf71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "968ec34a-8db9-446c-8664-1d7cf313f054", "created_at": "2024-04-22T05:36:46.884326+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/968ec34a-8db9-446c-8664-1d7cf313f054", "rel": "self"}, {"href": "http://localhost/portgroups/968ec34a-8db9-446c-8664-1d7cf313f054", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/968ec34a-8db9-446c-8664-1d7cf313f054/ports", "rel": "self"}, {"href": "http://localhost/portgroups/968ec34a-8db9-446c-8664-1d7cf313f054/ports", "rel": "bookmark"}]} DEBUG: GET: /v1/portgroups/968ec34a-8db9-446c-8664-1d7cf313f054 {} DEBUG: GOT:{'uuid': '968ec34a-8db9-446c-8664-1d7cf313f054', 'created_at': '2024-04-22T05:36:46.884326+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/968ec34a-8db9-446c-8664-1d7cf313f054', 'rel': 'self'}, {'href': 'http://localhost/portgroups/968ec34a-8db9-446c-8664-1d7cf313f054', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/portgroups/968ec34a-8db9-446c-8664-1d7cf313f054/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/968ec34a-8db9-446c-8664-1d7cf313f054/ports', 'rel': 'bookmark'}]} 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-57a1846f-b035-48a6-a6f2-c51f1e24c8d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-32ce9496-1594-40d1-b60e-33bdd55055ee DEBUG: X-Openstack-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-60297ec6-cde3-49f7-9b5c-3f62d67ffc11 DEBUG: X-Openstack-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-9037052b-5485-4f15-a969-f4baec4aafa4 DEBUG: X-Openstack-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-515d2304-c2b2-42ae-8873-13230d2f3b77 DEBUG: 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-784729e9-358d-41c5-9170-600ad4236304 DEBUG: 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': 'url', 'agent_token': 'x'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-7eb8ef71-215e-48a0-9704-2b4a332cf313 DEBUG: X-Openstack-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-9e8f9a49-6b84-4350-9fff-0d1e267e6e21 DEBUG: 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/b1bf9fac-c636-4fd4-9177-40d4fc75c084 {'callback_url': 'url'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b58b1a96-e7f8-448f-8ebe-02a7db542c7a DEBUG: 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?node_uuid=23a7ddd9-7710-4abd-abb6-6880a5dac4c9 {} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_only_uuid [0.102953s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_versioning [0.090359s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byaddress_not_allowed [0.099482s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode [0.044693s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_no_restrict_lookup [0.114351s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_multi [0.252230s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_port_address_normalized [0.094634s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason [0.073525s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_not_allow [0.045881s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason_by_name [0.043412s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_old_api_version [0.131587s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network [0.147932s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_allow [0.093444s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_only_uuid [0.133324s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortsCollection.test__get_ports_collection [0.073462s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_nothing_provided [0.041297s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_invalid_major_version [0.021323s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_ok [0.029597s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_already_exist [0.099802s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_empty [0.035781s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_get_one [0.032961s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch [0.023752s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_replace_non_existent_list_item [0.019838s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_no_path [0.019743s] ... ok DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-787c9079-0944-42f8-a864-923a71b1a6f9 DEBUG: 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': '/physical_network', 'value': 1234, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dd567f8-19e1-4a28-a62a-cee6a7a112ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/38e9b217-89ff-4704-ad64-fcc78d40f2b2 [{'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-2b8f1b60-72d2-473e-8d93-b1764da39fe7 DEBUG: 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': '/extra/foo1', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-664a2182-c187-4366-804a-e5ff60337ee8 DEBUG: 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-04-22T05:36:47.873084+00:00", "updated_at": "2024-04-22T05:36:47.910789+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-1b016a82-909f-4042-9ccc-5fc1b0619924 DEBUG: 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-04-22T05:36:47.873084+00:00", "updated_at": "2024-04-22T05:36:47.927961+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': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0acd4dc8-bfa5-4e91-8422-3a27379541e6 DEBUG: 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': '/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-8ab1f234-aa67-4ca7-9152-4ae58ce59e10 DEBUG: 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-04-22T05:36:48.006735+00:00", "updated_at": "2024-04-22T05:36:48.052939+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': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5b4bfc8-5200-4ead-9b03-368b67bfc630 DEBUG: 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': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b62dec9c-be2e-4567-8734-5d69476dfb95 DEBUG: 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': 'f296497e-9839-41fa-96ec-3d6b8583dc8c', 'op': 'replace'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88d7c6a5-1ad2-4fa8-b16a-fed962d76c7b DEBUG: 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/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-531852ee-7435-477a-89b9-1d6519d75225 DEBUG: 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': '/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-34f4c325-bfad-407b-af57-bc1aaf2ebf5e DEBUG: 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-04-22T05:36:48.357225+00:00", "updated_at": "2024-04-22T05:36:48.411405+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-6dfebe2f-57c6-406b-8115-ce2325778451 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_doesnt_contain_id [0.072438s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_node_uuid_format [0.053911s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_success [0.025163s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_subpath_success [0.018650s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_switch_id_bad_mac [0.055866s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_configdrive_vendor_data [0.022247s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_templates [0.021315s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups [0.027929s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs_fail [0.019757s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_min_api_version [0.081334s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict [0.021755s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_vendor_data_failed [0.031531s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_address [0.052611s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_empty [0.025304s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unrescue_raises_error_before_1_38 [0.622584s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_target_unsupported [0.020456s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_node_uuid_not_found [0.080098s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs [0.045943s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_false [0.033715s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_nostandalone_ports [0.075032s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_with_bad_version [0.173044s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_fail [0.105540s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver [0.053515s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class_fail [0.027263s] ... 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': {'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-1bed9cc5-a653-474f-af28-9d08f70723ec DEBUG: X-Openstack-Ironic-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-04-22T05:36:48.785969+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-04-22T05:36:48.785969+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-1e2875e6-4537-48d4-9223-9623e32c1987 DEBUG: 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': '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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e99ca16-52ab-42cb-80a4-5aeb85a42d45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-7056789a-615b-4410-b604-c0f89ba83e82 DEBUG: 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-04-22T05:36:48.991597+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', '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-1f111ced-e4c3-42d0-8454-802b46830720 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '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-77c5949c-7f33-4474-a29c-f4cb03fb96ee DEBUG: 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': 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-d1401406-b723-4667-a4aa-05bd5f8899d0 DEBUG: X-Openstack-Ironic-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-04-22T05:36:49.195803+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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup [0.086558s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_different_nodes [0.038195s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_old_api_version [0.048059s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_unknown_verbs [0.057352s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_old_api_version [0.899134s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found [0.040168s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy [0.028276s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found_old_api_version [0.042272s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_too_long_trait [0.213341s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_standalone_ports [0.064443s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden_no_project [0.084178s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_upgrade [0.151849s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin [0.040650s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_noportgroup [0.054059s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_hyphens_delimiter [0.035572s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_trait_not_found [0.151645s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve [0.060911s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve_first_fail [0.099489s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_too_long [0.173957s] ... 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-daddefa1-7b47-4d18-9869-f06708fdc21f DEBUG: X-Openstack-Ironic-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-04-22T05:36:49.282903+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': '645be7d1-6693-45b8-98d6-73827ebf4caa', '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-aba170c8-8bba-4bee-8cc8-f2909639489b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 645be7d1-6693-45b8-98d6-73827ebf4caa 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-356504c8-e746-4008-a57b-be7574f6dc8d DEBUG: 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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1334fc5c-32f9-4094-b9c7-8361d8c9a6a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-254537bc-dfb8-4a39-a3bb-27e6773cef3b DEBUG: 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': 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-bcb8c516-122c-4b2c-83d4-e234ad6f6b1e DEBUG: X-Openstack-Ironic-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-04-22T05:36:49.513175+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-57aa3857-7f39-4c3e-8a29-b347b01d7565 DEBUG: X-Openstack-Ironic-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-04-22T05:36:49.575373+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: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-588ec95f-d1ec-4636-adeb-46f234e1a821 DEBUG: 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': {'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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_hostname [0.040962s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_llc_old_api_version [0.050787s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_old_api_version [0.044159s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_node_not_found [0.157408s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_upgrade [0.066466s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_policy_forbidden [0.105658s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname [0.043281s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body [0.082144s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden [0.077725s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type [0.182789s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_invalid [0.034306s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query_false [0.083780s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_local_link_keys_mandatory [0.022503s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_not_mac_or_datapath_id [0.061105s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e9a5d65-fe93-4a43-9b5b-1eeb0e7c4388 DEBUG: 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/provision {'target': 'rescue', 'rescue_password': 'password'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-744ddaae-0790-4ad1-8050-1f0e33260a34 DEBUG: 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': True} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6f7b4c7-a277-4566-a60d-0e815037eaca DEBUG: 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': 1} DEBUG: GOT:Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-718a74f8-9cff-49d5-aec2-d86ebc018ca6 DEBUG: 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/management/boot_device {'boot_device': 'pxe'} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-f013857d-de62-4772-a7e7-e245524a2dd9 DEBUG: 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/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-64b8c02d-d24b-48d5-a538-5d0078e141b4 DEBUG: 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/node-39/states/console {'enabled': 'true'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31856a65-1927-4937-ac72-5593fa228a3d DEBUG: 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/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-e1ccdafb-1e6a-4f87-96dd-e9f307644875 DEBUG: 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: 204 No Content DEBUG: Openstack-Request-Id: req-ccf7f55f-9bc2-4d96-8011-856de1550fc2 DEBUG: 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=glow {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37f22ef5-a16f-45be-9103-74144e4453a5 DEBUG: 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-d66e15de-7721-4fbd-b16f-bae08cbe891a DEBUG: 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 {'reason': 'fake_reason'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-f136bb9f-fff8-4255-8796-2488658d58fd DEBUG: 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 {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-b1b7c166-79a5-4c76-862c-6afeb1b93a46 DEBUG: 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 {} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-f3eafedc-e2b6-4f18-98ed-000ab95e43e3 DEBUG: 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-174f0dd1-a930-4274-b758-c6fe353daec5 DEBUG: 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/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/CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-474f408d-3866-4f97-9a29-5b9ebef49cb6 DEBUG: 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/node-39/traits/CUSTOM_12 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d538b1e4-5b6d-4a87-9cef-e91af0a2d8d5 DEBUG: 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: GET: /v1/nodes/badname/traits {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-601b6c17-436d-49f6-9115-68a520d4cdbe DEBUG: 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 {'trait': 'CUSTOM_3'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5a2eeaf-366a-4d3b-b732-8a9a68c30647 DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_too_long_trait [0.141167s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_old_api [0.149676s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_common_params [0.074399s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_custom_fields_invalid_fields [0.129460s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_post_name [0.077247s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one [0.054697s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_emit_maintenance_notification [0.074694s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_name_no_logical_name [0.064359s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_mode_field_lower_api_version [0.071797s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_is_valid_node_name [0.054099s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json [0.068822s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid [0.074311s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network [0.244700s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byid [0.170813s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_one [0.068527s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address [0.059024s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy_forbidden [0.123583s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_address_already_exist [0.134125s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_invalid_address_format [0.061982s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_get_controller_reserved_names [0.072037s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_method_not_specified [0.067967s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_custom_fields [0.254061s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d92d2285-75e8-4ffc-b1eb-831c4aeccd56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '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-7c6769b3-3a5a-4ae8-b7bc-2169c4bc7835 DEBUG: 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': '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-af6ada50-ebc0-4a78-a73a-fc7de3c3c089 DEBUG: 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': '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-f17af858-e236-401d-8dcb-b9c376fa7e1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: DELETE: /v1/portgroups/pg.1 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-498c9eaa-f821-4abb-9305-4294006ab5c0 DEBUG: X-Openstack-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 {} 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/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-afbd01f4-bc94-40bd-bfac-48cefbedbc91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-04-22T05:36:50.116872+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?fields=address,mode {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7a2e0a7-d1bf-404f-a0d3-94e031ca4b15 DEBUG: 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.json {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-04-22T05:36:50.255762+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=aa:bb:cc:dd:ee:f1 {} DEBUG: GOT:{'portgroups': [{'uuid': 'a805f72a-3d9c-446e-9bb8-294056168654', 'address': 'aa:bb:cc:dd:ee:f1', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/a805f72a-3d9c-446e-9bb8-294056168654', 'rel': 'self'}, {'href': 'http://localhost/portgroups/a805f72a-3d9c-446e-9bb8-294056168654', '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-7fecac91-20c8-42b3-8be2-a20872386560 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/address', 'op': 'remove'}] DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_address [0.070155s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_uuid [0.057928s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach [0.055160s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid_invalid_api_version [0.075181s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_byte_to_byte [0.063216s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e172d47b-e302-42a6-a956-8259724c4af8 DEBUG: 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?sort_key=pxe_enabled {} DEBUG: GOT:{'ports': [{'uuid': 'e658e09f-4cd5-4f82-89e5-ab48cad75140', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/e658e09f-4cd5-4f82-89e5-ab48cad75140', 'rel': 'self'}, {'href': 'http://localhost/ports/e658e09f-4cd5-4f82-89e5-ab48cad75140', 'rel': 'bookmark'}]}, {'uuid': '8b22c3ff-4890-46c3-82a6-a011ab554c73', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/8b22c3ff-4890-46c3-82a6-a011ab554c73', 'rel': 'self'}, {'href': 'http://localhost/ports/8b22c3ff-4890-46c3-82a6-a011ab554c73', 'rel': 'bookmark'}]}]} 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-b12a56ad-1d83-4705-b681-5e154774d726 DEBUG: 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-04-22T05:36:48.266822+00:00", "updated_at": "2024-04-22T05:36:48.326088+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: 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-80b7d701-df19-4e28-af18-fb8cf410ac48 DEBUG: 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-04-22T05:36:48.413492+00:00", "updated_at": "2024-04-22T05:36:48.506547+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': '/physical_network', 'value': 'physnet1', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0460bce7-0738-4a4b-b407-8a504b1b5318 DEBUG: 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': 'physnet1', 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0434a044-aa87-40b6-9d51-e43f5c0c4c5b DEBUG: 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': '/physical_network', 'value': 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-605d09c6-97fa-4f3f-973d-3c62f02556b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/9b2af333-5275-42eb-9c2f-e3618ffd7391 [{'path': '/local_link_connection/network_type', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f53c0603-d4ef-4c71-96c6-de470485602c DEBUG: 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": "9b2af333-5275-42eb-9c2f-e3618ffd7391", "created_at": "2024-04-22T05:36:49.845277+00:00", "updated_at": "2024-04-22T05:36:49.920305+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/9b2af333-5275-42eb-9c2f-e3618ffd7391", "rel": "self"}, {"href": "http://localhost/ports/9b2af333-5275-42eb-9c2f-e3618ffd7391", "rel": "bookmark"}], "portgroup_uuid": 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-518a3247-8eb4-4bb3-894f-95027e5f37f7 DEBUG: 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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8fbf9531-99cc-49dc-93df-cd58775cfd78 DEBUG: 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-04-22T05:36:50.113640+00:00", "updated_at": "2024-04-22T05:36:50.239089+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': '/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-a685c808-600d-4dc4-ad2c-3ef4cb821a14 DEBUG: 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': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_id [0.206678s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query [0.131776s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_sync [0.076070s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname_with_json [0.106280s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network [0.166641s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned_in_release_mappings [0.082195s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin_no_match [0.241755s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_address_invalid_format [0.149525s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_false [0.146517s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties [0.265811s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported_bad_api_version [0.067500s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin_no_match [0.182923s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byid [0.241390s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_older_api_version [0.113920s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_normalized [0.147745s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_invalid [0.045550s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_all_by_node_name_ok [0.332758s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_api_version [0.101031s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_allowed [0.231760s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_portgroup_is_none [0.191375s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one [0.053872s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network [0.072048s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5b32839-0b4b-4450-92c2-0e0abfaaf002 DEBUG: X-Openstack-Ironic-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-04-22T05:36:50.506553+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': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c45f8d9-079d-4498-a85c-a29e27a1f9f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/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.json [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a1c1ea9-4c67-4d7a-983c-ed5661fc7bb2 DEBUG: X-Openstack-Ironic-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-04-22T05:36:50.724459+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': '/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-646fa798-c36d-4156-b153-1a64d67a771b DEBUG: X-Openstack-Ironic-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-04-22T05:36:51.026094+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: 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: 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-16a17823-a71d-40cc-a1da-376f94eea49c DEBUG: X-Openstack-Ironic-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-04-22T05:36:51.176394+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-04-22T05:36:51.176394+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': '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-18976740-b83b-4634-af95-cf2b3882edd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_v123 [0.233000s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_one [0.044765s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_invalid_api_version [0.091824s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_existent_address [0.038226s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_valid_extra [0.085421s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_hyphens_delimiter [0.047495s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok [0.064250s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_invalid [0.168308s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_not_allowed [0.326488s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_not_found [0.044543s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_status_and_status [0.104012s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_allowed [0.060370s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_not_allowed [0.117505s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_version [0.048934s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_old_api_version [0.038161s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_version [0.023706s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_allow [0.027411s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_node_not_found [0.032406s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_links [0.403565s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_verify_ca [0.041655s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_version_error [0.027268s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f1b175a-1356-448b-9dd9-f35da7a3f270 DEBUG: 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': 'physnet2', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e881cd7a-3f47-4464-a4a3-a5507f9690f8 DEBUG: 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-04-22T05:36:50.741301+00:00", "updated_at": "2024-04-22T05:36:50.799393+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': '/address', 'value': 'invalid-format', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ea0995e-ea64-45b7-8020-9f7b404a6b8a DEBUG: 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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7643dac4-8c74-4cd0-bfb8-fcbee84e3a3e DEBUG: 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-04-22T05:36:51.114852+00:00", "updated_at": "2024-04-22T05:36:51.214379+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: 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-5883efd0-e2c9-44b0-9683-0aae37019ce4 DEBUG: 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-04-22T05:36:51.369449+00:00", "updated_at": "2024-04-22T05:36:51.446608+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': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8367e27d-80cc-46c2-91c0-65aa01d94b0c DEBUG: 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: PATCH: /v1/ports/c3cd797b-8968-4851-a85b-597e8bc01941 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1195fe03-7bf1-446a-a9fd-10bccbea9634 DEBUG: 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 c3cd797b-8968-4851-a85b-597e8bc01941 could not be found.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/pxe_enabled', 'value': True, 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f55766b-45f4-4120-b343-7e51478af8f3 DEBUG: 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-04-22T05:36:51.850131+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-c8f4e2cd-f0e4-476c-84ec-32d6ccb0c296 DEBUG: 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': '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-3b00edb8-9dcb-489f-ad6d-02ef6aa9fb11 DEBUG: X-Openstack-Ironic-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-04-22T05:36:51.991478+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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_normalized [0.064776s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_error [0.045151s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_mandatory [0.045404s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_optional [0.047653s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_node_uuid [0.037672s] ... 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-dc3568b5-d663-4112-a8a7-a9c770c44218 DEBUG: 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': {'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-c9383625-fc70-4d3c-8694-bf427db39bf8 DEBUG: X-Openstack-Ironic-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-04-22T05:36:51.594752+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-04-22T05:36:51.594752+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: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8e6f5ad-f889-47d7-8d53-3048c6576d26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_token': 'x'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-15fac2ff-4ae9-4bd2-a568-89e59a7596cb DEBUG: X-Openstack-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_status': 'start', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-b3bc3d9e-f0c9-498a-897c-1f411abdf3ae DEBUG: X-Openstack-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-fecc1633-7ccd-4904-8dc1-525b0aff70a1 DEBUG: X-Openstack-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/2043010d-21f0-4a37-b805-6cb101da2382 {'callback_url': 'url'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a2afdb4-699d-4100-a071-d0ae2a65cb42 DEBUG: 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/3226614a-53ea-4456-96bd-f4963034e69f {'callback_url': 'url'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e42f4a4-0a64-4686-a323-8f7dc34ca8ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 3226614a-53ea-4456-96bd-f4963034e69f could not be found.\", \"debuginfo\": null}"} DEBUG: POST: /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-c71359a0-700b-4a5d-8552-b8b2deb51f27 DEBUG: X-Openstack-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-60274576-af82-4b67-a625-7e71b965440b DEBUG: 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?addresses=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_not_found [0.064588s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_fast_deploy_lookup [0.051528s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_ignore_malformed_address [0.047669s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_restrict_lookup [0.049540s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_low [0.017987s] ... ok DEBUG: GOT:{'node': {'uuid': '23a7ddd9-7710-4abd-abb6-6880a5dac4c9', '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/23a7ddd9-7710-4abd-abb6-6880a5dac4c9', 'rel': 'self'}, {'href': 'http://localhost/nodes/23a7ddd9-7710-4abd-abb6-6880a5dac4c9', '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=c1c3fe97-5074-4177-ad1b-e2d5fe210ba7 {} DEBUG: GOT:{'node': {'uuid': 'c1c3fe97-5074-4177-ad1b-e2d5fe210ba7', '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/c1c3fe97-5074-4177-ad1b-e2d5fe210ba7', 'rel': 'self'}, {'href': 'http://localhost/nodes/c1c3fe97-5074-4177-ad1b-e2d5fe210ba7', '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-8c21fa89-c3a2-48e6-815f-3505fbf03912 DEBUG: 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?node_uuid=e2352229-4148-483d-b58f-5fa8d285978e {} DEBUG: GOT:{'node': {'uuid': 'e2352229-4148-483d-b58f-5fa8d285978e', '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/e2352229-4148-483d-b58f-5fa8d285978e', 'rel': 'self'}, {'href': 'http://localhost/nodes/e2352229-4148-483d-b58f-5fa8d285978e', '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 {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdefdb75-bd82-4063-bc72-341c28169edd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/shards {} DEBUG: GOT:{'shards': []} DEBUG: GET: /v1/shards/shard1 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e1093fd-8e16-4006-b78d-64902161ee1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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?node=test-node {} DEBUG: GOT:{'connectors': [{'uuid': 'b61bb480-f8f4-4118-9efa-7816ef57ffc9', 'connector_id': 'test-value-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/b61bb480-f8f4-4118-9efa-7816ef57ffc9', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/b61bb480-f8f4-4118-9efa-7816ef57ffc9', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '26281e28-8059-4d99-89d6-94c6241c98cf', 'connector_id': 'test-value-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/26281e28-8059-4d99-89d6-94c6241c98cf', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/26281e28-8059-4d99-89d6-94c6241c98cf', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '75326276-a423-4874-93aa-e46bad606e28', 'connector_id': 'test-value-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/75326276-a423-4874-93aa-e46bad606e28', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/75326276-a423-4874-93aa-e46bad606e28', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} 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-04-22T05:36:51.475074+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 {} 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/6898a9c7-9d2e-4e56-8422-d8f904564263 {} DEBUG: GOT:{'uuid': '6898a9c7-9d2e-4e56-8422-d8f904564263', 'created_at': '2024-04-22T05:36:51.725770+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/6898a9c7-9d2e-4e56-8422-d8f904564263', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/6898a9c7-9d2e-4e56-8422-d8f904564263', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/volume/connectors/6898a9c7-9d2e-4e56-8422-d8f904564263 {} DEBUG: GOT:{'uuid': '6898a9c7-9d2e-4e56-8422-d8f904564263', 'created_at': '2024-04-22T05:36:51.725770+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/6898a9c7-9d2e-4e56-8422-d8f904564263', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/6898a9c7-9d2e-4e56-8422-d8f904564263', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /volume/connectors/6898a9c7-9d2e-4e56-8422-d8f904564263 {} DEBUG: GOT:{'uuid': '6898a9c7-9d2e-4e56-8422-d8f904564263', 'created_at': '2024-04-22T05:36:51.725770+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/6898a9c7-9d2e-4e56-8422-d8f904564263', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/6898a9c7-9d2e-4e56-8422-d8f904564263', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_many [0.275944s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_noportgroup [0.097998s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_post [0.062716s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_nostandalone_ports [0.088523s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_multiple_shards [0.081719s] ... ok 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-9a1161e7-eb33-445f-84a4-903c300accc4 DEBUG: 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: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-5ebe2e9a-4254-4550-83c0-06d4fc2ce4e6 DEBUG: 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?fields=address,uuid {} DEBUG: GOT:{'ports': [{'uuid': '2e4fcbd0-2779-435a-a20a-0bebbc799faa', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/ports/2e4fcbd0-2779-435a-a20a-0bebbc799faa', 'rel': 'self'}, {'href': 'http://localhost/ports/2e4fcbd0-2779-435a-a20a-0bebbc799faa', 'rel': 'bookmark'}]}, {'uuid': '422c4484-d72b-44e4-b0ca-b3ec53e0ba11', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/ports/422c4484-d72b-44e4-b0ca-b3ec53e0ba11', 'rel': 'self'}, {'href': 'http://localhost/ports/422c4484-d72b-44e4-b0ca-b3ec53e0ba11', 'rel': 'bookmark'}]}, {'uuid': '220b8201-a22f-4eec-b367-cafb918ab549', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/ports/220b8201-a22f-4eec-b367-cafb918ab549', 'rel': 'self'}, {'href': 'http://localhost/ports/220b8201-a22f-4eec-b367-cafb918ab549', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=220b8201-a22f-4eec-b367-cafb918ab549'} DEBUG: GET: /v1/ports?detail=True {} DEBUG: GOT:{'ports': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:36:50.689806+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?node=test-node {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{'ports': []} 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-061fc886-3a54-4623-bf4f-5385cbc8535a DEBUG: 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 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:36:51.387866+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-04-22T05:36:51.495306+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-04-22T05:36:51.495306+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 {} 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:ff {} DEBUG: GOT:{'ports': []} DEBUG: GET: /v1/ports?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f044188a-4a78-4381-8ff0-35f4228de0dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-406e2c9c-f0d7-45a3-b336-a21598d6770e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-e68c8a45-77e5-410c-9c97-bb0378218566 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-a3dfdfa3-a692-4fab-b979-7ecc27ad4201 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: GET: /v1/ports?sort_key=pxe_enabled {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0f2b483-ed01-4f7b-b70e-4c81624f12e3 DEBUG: 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?shard=shard1,shard2 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_multi [0.442939s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_noportgroup [0.068052s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_nodes_but_no_shards [0.062209s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one_invalid_api_version [0.243444s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_similar_subpath [0.044316s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:36:51.991478+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 {'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-edfa335b-cf23-4d3e-a7b1-c98e0debc06c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '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: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ab8579d-e051-460c-b1b3-628316700571 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '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-f430922d-8c25-47d9-a55b-f03eae7b2504 DEBUG: X-Openstack-Ironic-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-04-22T05:36:52.142703+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', '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-6ccfbecd-0f7e-4093-ad63-f3c8e5d33d5b DEBUG: 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': 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-2eadbb49-22e3-4787-a54c-567c4fc7fbd0 DEBUG: X-Openstack-Ironic-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-04-22T05:36:52.279544+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: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f1d7e7f-4bab-4344-a229-70941b6c1434 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': 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-1ec6052f-9be4-4d31-a1b2-ddce7728f1f8 DEBUG: X-Openstack-Ironic-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-04-22T05:36:52.435848+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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_internal_field [0.053186s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_old_api_version [0.055179s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_subpath_success [0.051483s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_uuid [0.253553s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_portgroups_subresource_post [0.040061s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_success [0.036345s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_update_changed_fields [0.025996s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byaddress [0.034158s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_multi [0.148867s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_sort_dir [0.038758s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_with_json [0.050942s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_alloc_policy_and_retrieve_no_alloc_policy_not_found [0.071114s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_id [0.087411s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_steps [0.020361s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links [0.083916s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_dynamic_drivers [0.018625s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_invalid_api_version [0.027422s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inject_nmi [0.023704s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_links_node_states_and_driver_properties [0.023510s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_portgroup_uuid [0.241307s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_allowed [0.049095s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_advanced_net_fields [0.018164s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_node_id [0.130086s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_empty [0.042803s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups_subcontrollers [0.037105s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs_fail [0.025637s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_ports_by_portgroup_uuid [0.074298s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs [0.050698s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root_non_existent [0.137119s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_non_existent_property_fail [0.099170s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_fails [0.027554s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_properties_field_lower_api_version [0.038519s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps [0.021763s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_fail [0.019100s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_custom_fields [0.049058s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_id [0.076285s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type [0.033222s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs [0.039524s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_mandatory_field [0.145757s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver_fail [0.031888s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields_fail [0.020257s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_singular [0.115951s] ... 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': '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-609d7ee4-7f59-4dd3-96da-0fff069dcaa2 DEBUG: 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': True, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-347153eb-754b-4c3e-92ec-7355ca35b863 DEBUG: 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/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-531e0a64-0805-4b51-9405-4c8fe5909e23 DEBUG: 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: DELETE: /v1/portgroups/52:54:00:cf:2d:31 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 52:54:00:cf:2d:31\"}"} DEBUG: DELETE: /v1/portgroups/pg.1.json DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-19e90041-50a9-4716-80ac-38fd1e31c4a2 DEBUG: X-Openstack-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/?limit=3 {} DEBUG: GOT:{'portgroups': [{'uuid': 'df83d635-f5fa-42b6-8dac-18f767954385', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/df83d635-f5fa-42b6-8dac-18f767954385', 'rel': 'self'}, {'href': 'http://localhost/portgroups/df83d635-f5fa-42b6-8dac-18f767954385', 'rel': 'bookmark'}]}, {'uuid': '72190e7f-d2df-4246-ad6a-9525fe14438d', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/72190e7f-d2df-4246-ad6a-9525fe14438d', 'rel': 'self'}, {'href': 'http://localhost/portgroups/72190e7f-d2df-4246-ad6a-9525fe14438d', 'rel': 'bookmark'}]}, {'uuid': 'a6198fec-0a5e-4ce1-8cc3-6a95f6964cd5', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/a6198fec-0a5e-4ce1-8cc3-6a95f6964cd5', 'rel': 'self'}, {'href': 'http://localhost/portgroups/a6198fec-0a5e-4ce1-8cc3-6a95f6964cd5', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=a6198fec-0a5e-4ce1-8cc3-6a95f6964cd5'} 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: GOT:{'portgroups': [{'uuid': '9add16ae-ba1d-4e72-9acd-07587f87362e', 'created_at': '2024-04-22T05:36:52.828187+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/9add16ae-ba1d-4e72-9acd-07587f87362e', 'rel': 'self'}, {'href': 'http://localhost/portgroups/9add16ae-ba1d-4e72-9acd-07587f87362e', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/portgroups/9add16ae-ba1d-4e72-9acd-07587f87362e/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/9add16ae-ba1d-4e72-9acd-07587f87362e/ports', 'rel': 'bookmark'}]}, {'uuid': 'a188d4bd-4bb9-4c21-ad0b-f827e4f5ae70', 'created_at': '2024-04-22T05:36:52.824194+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/a188d4bd-4bb9-4c21-ad0b-f827e4f5ae70', 'rel': 'self'}, {'href': 'http://localhost/portgroups/a188d4bd-4bb9-4c21-ad0b-f827e4f5ae70', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/portgroups/a188d4bd-4bb9-4c21-ad0b-f827e4f5ae70/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/a188d4bd-4bb9-4c21-ad0b-f827e4f5ae70/ports', 'rel': 'bookmark'}]}, {'uuid': '6b388108-908d-4664-a05b-8d5c25f04c3e', 'created_at': '2024-04-22T05:36:52.818810+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/6b388108-908d-4664-a05b-8d5c25f04c3e', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6b388108-908d-4664-a05b-8d5c25f04c3e', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/portgroups/6b388108-908d-4664-a05b-8d5c25f04c3e/ports', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6b388108-908d-4664-a05b-8d5c25f04c3e/ports', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups {} DEBUG: GOT:{'portgroups': []} 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/?fields=address,properties {} DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ee4a761-4042-435f-b085-b2bb4819db42 DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class [0.020395s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json_in_name [0.073624s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_suffix [0.045629s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface [0.021007s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_many [0.062225s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties [0.028553s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_byid [0.075145s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_get_all_invalid_api_version [0.040292s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin_owner_proj_mismatch [0.059289s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_node_id [0.186408s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_with_suffix [0.039280s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy [0.025043s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_no_portgroups_allowed [0.079655s] ... ok DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:{'connectors': [{'uuid': '9fa4eb8c-a1af-41fd-8979-63475615494c', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/9fa4eb8c-a1af-41fd-8979-63475615494c', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/9fa4eb8c-a1af-41fd-8979-63475615494c', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'd4cd6436-8431-4be1-a70c-e59d2f5e5835', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/d4cd6436-8431-4be1-a70c-e59d2f5e5835', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/d4cd6436-8431-4be1-a70c-e59d2f5e5835', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'd22be8c0-025e-4a9c-90db-357d760dbf96', 'connector_id': 'test-connector_id-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/d22be8c0-025e-4a9c-90db-357d760dbf96', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/d22be8c0-025e-4a9c-90db-357d760dbf96', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '0ecfb2f9-1204-4eab-9a8a-a668db057574', 'connector_id': 'test-connector_id-3', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/0ecfb2f9-1204-4eab-9a8a-a668db057574', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/0ecfb2f9-1204-4eab-9a8a-a668db057574', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '754a0e62-01b1-4fe0-8d42-6bd1302c0359', 'connector_id': 'test-connector_id-4', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/754a0e62-01b1-4fe0-8d42-6bd1302c0359', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/754a0e62-01b1-4fe0-8d42-6bd1302c0359', '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: 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-26cbf989-d689-4e2a-a1de-db1d3ca5480b DEBUG: X-Openstack-Ironic-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-04-22T05:36:52.617525+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1947f72a-4f1d-41d2-b33f-a66dd8c75d62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1697a603-7464-442d-ada6-ef1c270fdabe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f95fc37-2ce8-4cb1-a24f-ef6d1d5045e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-ae5602b4-a846-4b09-a6af-35653044e235 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b3e82003-d4a0-4c66-9ae8-f9f892f2be9d DEBUG: X-Openstack-Ironic-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-04-22T05:36:53.142229+00:00", "updated_at": null, "connector_id": "test-connector-id-999", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-543169a7-1c18-45a6-935b-4f396341b1e9 DEBUG: X-Openstack-Ironic-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-04-22T05:36:53.213691+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: 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-52361539-fe13-4ca6-aaa1-fe81b2ea3497 DEBUG: X-Openstack-Ironic-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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector [0.062333s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_doesnt_contain_id [0.064695s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy [0.039061s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_multi [0.062944s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_node_uuid_format [0.049195s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_non_admin [0.060404s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_id [0.052085s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port_policy_forbidden [0.033877s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_uuid [0.045485s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged_combine_ok [0.033539s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type [0.020946s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_old_api_version [0.245419s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_valid_extra [0.127990s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root [0.043004s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_datapath_id [0.085277s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_invalid_key [0.053392s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_pagination_no_uuid [0.128497s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_with_optional [0.025035s] ... ok DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-04-22T05:36:53.084019+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/6eb02b44-18a3-4659-8c0b-8d2802581ae4 {} DEBUG: GOT:{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-04-22T05:36:53.144621+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 {} DEBUG: GOT:{'portgroups': [{'uuid': 'e34e5184-b44e-435a-8c60-3cad893c7b03', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/e34e5184-b44e-435a-8c60-3cad893c7b03', 'rel': 'self'}, {'href': 'http://localhost/portgroups/e34e5184-b44e-435a-8c60-3cad893c7b03', 'rel': 'bookmark'}]}, {'uuid': '023c915f-cc39-4a5e-8411-dd6f0b23942c', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/023c915f-cc39-4a5e-8411-dd6f0b23942c', 'rel': 'self'}, {'href': 'http://localhost/portgroups/023c915f-cc39-4a5e-8411-dd6f0b23942c', 'rel': 'bookmark'}]}, {'uuid': '1c14dedf-d835-4788-9c62-631ae6d95c75', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/1c14dedf-d835-4788-9c62-631ae6d95c75', 'rel': 'self'}, {'href': 'http://localhost/portgroups/1c14dedf-d835-4788-9c62-631ae6d95c75', 'rel': 'bookmark'}]}, {'uuid': 'fc1cad86-e930-4bfd-b235-e04f39ffe988', 'address': '52:54:00:cf:2d:33', 'name': 'portgroup3', 'links': [{'href': 'http://localhost/v1/portgroups/fc1cad86-e930-4bfd-b235-e04f39ffe988', 'rel': 'self'}, {'href': 'http://localhost/portgroups/fc1cad86-e930-4bfd-b235-e04f39ffe988', 'rel': 'bookmark'}]}, {'uuid': '2cf75dd1-7589-4623-93e3-57e6e5129de4', 'address': '52:54:00:cf:2d:34', 'name': 'portgroup4', 'links': [{'href': 'http://localhost/v1/portgroups/2cf75dd1-7589-4623-93e3-57e6e5129de4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/2cf75dd1-7589-4623-93e3-57e6e5129de4', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-610bdde9-d606-496a-91bb-f69f6c5883fd DEBUG: 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/a33608fd-febd-41a4-8e7b-a5db5e0d3bfe/ports {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83e9f606-503f-4539-904e-c0a2d9f03c94 DEBUG: X-Openstack-Ironic-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-04-22T05:36:53.386857+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-40821b32-308f-4b4a-9e67-ae83b5005fc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9bf5beb-bb1b-4931-912b-281eee5faa7e DEBUG: X-Openstack-Ironic-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-04-22T05:36:53.489754+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': '/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-674ca346-91ed-4656-8187-f70624925b31 DEBUG: X-Openstack-Ironic-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-04-22T05:36:53.532459+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': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root_non_existent [0.047012s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_mode_not_allowed [0.054535s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_id [0.049066s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_invalid_api_version [0.051757s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_name [0.046078s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_upgrade [0.221646s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_uuid [0.059370s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_args [0.033559s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid [0.061297s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_non_existent_node_uuid [0.068852s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid_invalid_type [0.052079s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_base_attributes [0.053084s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_async [0.026313s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_non_existent_property_fail [0.057286s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_async [0.030092s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_unicode_to_byte [0.018794s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned [0.018889s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_pinned [0.018065s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_uuid [0.195905s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_uuid [0.090411s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_duplicates [0.035005s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_max_ver_str [0.023242s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume [0.059207s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_old_api_version [0.133660s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid [0.046809s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove [0.056918s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid_invalid_api_version [0.061973s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_invalid_power_state [0.072492s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid [0.424485s] ... ok DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2000-01-01T00:00:00+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {'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-43ae8040-bf22-420d-abed-f6a97cd2c4da DEBUG: X-Openstack-Ironic-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-04-22T05:36:53.352821+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo": 123}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:36:53.352821+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {'foo': 123}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/volume/connectors {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': 123} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-616e8d63-511e-47b6-8114-a7b9a0097653 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-5bf10500-149f-4840-b6b9-698097805817 DEBUG: X-Openstack-Ironic-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-04-22T05:36:53.508657+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-04-22T05:36:53.508657+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?fields=boot_index&limit=2 {} DEBUG: GOT:{'targets': [{'boot_index': 0, 'links': [{'href': 'http://localhost/v1/volume/targets/f96727a5-ef04-433f-8682-6aca4ae0e25a', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/f96727a5-ef04-433f-8682-6aca4ae0e25a', 'rel': 'bookmark'}]}, {'boot_index': 1, 'links': [{'href': 'http://localhost/v1/volume/targets/62d798d4-1807-412e-9f12-66e698f502a9', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/62d798d4-1807-412e-9f12-66e698f502a9', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=boot_index&limit=2&marker=62d798d4-1807-412e-9f12-66e698f502a9'} 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': '/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-bc1cc235-0a0e-4a28-b9d3-c8ca8c29884d DEBUG: X-Openstack-Ironic-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-04-22T05:36:53.768107+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_uuid', 'value': 123, 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6c1108c-dcd8-45d6-92db-3b8638bf68f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27f85693-53b3-46a8-9daa-9c570d79abf9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81ebc5cb-b377-42d5-a12d-710e26e60e24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_non_existent_node_uuid [0.308256s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13b042d6-97e8-4dd9-868d-6eea268bf99f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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=77c8218c-e658-4a6e-897b-0fa86fa29ad4 {} DEBUG: GOT:{'node': {'uuid': '77c8218c-e658-4a6e-897b-0fa86fa29ad4', '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/77c8218c-e658-4a6e-897b-0fa86fa29ad4', 'rel': 'self'}, {'href': 'http://localhost/nodes/77c8218c-e658-4a6e-897b-0fa86fa29ad4', '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=77c8218c-e658-4a6e-897b-0fa86fa29ad4 {} DEBUG: GOT:{'node': {'uuid': '77c8218c-e658-4a6e-897b-0fa86fa29ad4', '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/77c8218c-e658-4a6e-897b-0fa86fa29ad4', 'rel': 'self'}, {'href': 'http://localhost/nodes/77c8218c-e658-4a6e-897b-0fa86fa29ad4', '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=77c8218c-e658-4a6e-897b-0fa86fa29ad4 {} DEBUG: GOT:{'node': {'uuid': '77c8218c-e658-4a6e-897b-0fa86fa29ad4', '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/77c8218c-e658-4a6e-897b-0fa86fa29ad4', 'rel': 'self'}, {'href': 'http://localhost/nodes/77c8218c-e658-4a6e-897b-0fa86fa29ad4', '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=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': 'b730a5ee-a4c4-4e04-83e3-40164dbfbe4e', '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/b730a5ee-a4c4-4e04-83e3-40164dbfbe4e', 'rel': 'self'}, {'href': 'http://localhost/nodes/b730a5ee-a4c4-4e04-83e3-40164dbfbe4e', '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&node_uuid=155131f0-79a3-4d4c-9a8c-3959a9531dfb {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec1ea71d-37e0-4eb8-b62d-7935b29b5972 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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/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': 'None', 'count': 5}]} DEBUG: GET: /v1/volume/ {} DEBUG: GOT:{'links': [{'href': 'http://localhost/v1/volume/', 'rel': 'self'}, {'href': 'http://localhost/volume/', 'rel': 'bookmark'}], 'connectors': [{'href': 'http://localhost/v1/volume/connectors', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors', 'rel': 'bookmark'}], 'targets': [{'href': 'http://localhost/v1/volume/targets', 'rel': 'self'}, {'href': 'http://localhost/volume/targets', 'rel': 'bookmark'}]} DEBUG: GET: /v1/volume/ {} DEBUG: GOT:{'links': [{'href': 'http://localhost/v1/volume/', 'rel': 'self'}, {'href': 'http://localhost/volume/', 'rel': 'bookmark'}], 'connectors': [{'href': 'http://localhost/v1/volume/connectors', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors', 'rel': 'bookmark'}], 'targets': [{'href': 'http://localhost/v1/volume/targets', 'rel': 'self'}, {'href': 'http://localhost/volume/targets', 'rel': 'bookmark'}]} DEBUG: GET: /volume/ {} DEBUG: GOT:{'links': [{'href': 'http://localhost/v1/volume/', 'rel': 'self'}, {'href': 'http://localhost/volume/', 'rel': 'bookmark'}], 'connectors': [{'href': 'http://localhost/v1/volume/connectors', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors', 'rel': 'bookmark'}], 'targets': [{'href': 'http://localhost/v1/volume/targets', 'rel': 'self'}, {'href': 'http://localhost/volume/targets', 'rel': 'bookmark'}]} DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:{'connectors': []} DEBUG: GET: /volume/connectors {} DEBUG: GOT:{'connectors': []} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{'targets': []} DEBUG: GET: /volume/targets {} DEBUG: GOT:{'targets': []} DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-df57c64c-f05e-48d1-9876-ca2f7e87ef37 DEBUG: X-Openstack-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: DELETE: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-387609dc-7356-4191-8e7e-44c31b2b8478 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: GET: /v1/volume/connectors?fields=uuid,extra {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_custom_fields [0.070318s] ... ok DEBUG: GOT:{'ports': [{'uuid': 'e30a1521-28cc-4632-b27e-cd54f694cdc4', 'address': 'aa:bb:cc:dd:ee:ff', 'links': [{'href': 'http://localhost/v1/ports/e30a1521-28cc-4632-b27e-cd54f694cdc4', 'rel': 'self'}, {'href': 'http://localhost/ports/e30a1521-28cc-4632-b27e-cd54f694cdc4', 'rel': 'bookmark'}]}, {'uuid': 'd45193d0-a9f0-4c6a-a9a1-c279a0965512', 'address': 'ab:bb:cc:dd:ee:ff', 'links': [{'href': 'http://localhost/v1/ports/d45193d0-a9f0-4c6a-a9a1-c279a0965512', 'rel': 'self'}, {'href': 'http://localhost/ports/d45193d0-a9f0-4c6a-a9a1-c279a0965512', 'rel': 'bookmark'}]}]} DEBUG: {'uuid': 'e30a1521-28cc-4632-b27e-cd54f694cdc4', 'address': 'aa:bb:cc:dd:ee:ff', 'links': [{'href': 'http://localhost/v1/ports/e30a1521-28cc-4632-b27e-cd54f694cdc4', 'rel': 'self'}, {'href': 'http://localhost/ports/e30a1521-28cc-4632-b27e-cd54f694cdc4', 'rel': 'bookmark'}]} 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-87386db8-94c8-4c13-9a56-5cd51b3cbaaa DEBUG: 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-04-22T05:36:52.470942+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': '/portgroup_uuid', 'value': 'b0087e4e-0d7a-4fd9-a916-d50ad904ab08', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2de2ffbe-5eb3-4452-8041-706c637473a9 DEBUG: 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-04-22T05:36:52.660297+00:00", "updated_at": "2024-04-22T05:36:52.769576+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": "b0087e4e-0d7a-4fd9-a916-d50ad904ab08"} 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-ce0da37f-ab0a-437f-8819-e51d7cc57946 DEBUG: 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-c5f83c74-6487-47da-802d-d23ca83faeee DEBUG: 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': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-307db84b-ccf2-4482-8318-6ab4fdb564e9 DEBUG: 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', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8e48a65-3366-4692-9e85-c2f854a052cf DEBUG: 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', 'op': 'remove'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fee5238-5c71-4ccc-a67c-2fc726f9715f DEBUG: 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': '/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-46f745df-04c4-4b35-b987-e24b6cd4ae5a DEBUG: 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-04-22T05:36:53.823962+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: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-255c32c0-79eb-49d8-9726-f7c2f68c2520 DEBUG: 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': '/portgroup_uuid', 'value': 'fcd93725-8011-4655-8e02-35b3ed238f0f', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45371c23-9f2e-4e6e-af94-6628f1f7f721 DEBUG: 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-04-22T05:36:54.125151+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': '7ef1a2aa-1e5f-48f7-b385-f8b5d2456a78', 'op': 'remove'}, {'path': '/portgroup_uuid', 'value': '519af741-f40b-4091-929d-a97783fb6621', 'op': 'add'}] DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove_add [0.064328s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_singular [0.056549s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_set_pxe_enabled_false_old_api [0.035241s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_none [0.019327s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_not_allow [0.020062s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_addr_format [0.041159s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_too_long [0.034826s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_not_allowed [0.181852s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_empty [0.067758s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_custom_fields [0.059100s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_standalone_ports [0.057733s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_standalone_ports [0.055068s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_not_found [0.132577s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key [0.126304s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_some_invalid_local_link_connection_key [0.039951s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f404de6-cf61-4978-bf47-2853a8a0d744 DEBUG: 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-04-22T05:36:54.182041+00:00", "updated_at": "2024-04-22T05:36:54.217096+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": "519af741-f40b-4091-929d-a97783fb6621"} 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-642b8dda-647c-4963-878d-654e21d65860 DEBUG: 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-04-22T05:36:54.248872+00:00", "updated_at": "2024-04-22T05:36:54.275421+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': '/pxe_enabled', 'value': False, 'op': 'add'}] DEBUG: GOT:Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d078ba90-2156-46a2-bf14-21b947775e15 DEBUG: 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': '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-b380d35c-c2b8-42d1-94a4-895847d69673 DEBUG: 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', '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-e2a97ae8-2b1d-4b78-ba2f-727581a334d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '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-43d1cf36-cb4c-43e1-8f56-a2abd098c646 DEBUG: X-Openstack-Ironic-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-04-22T05:36:54.480017+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-c85d2ec3-8685-4a1f-807d-9106f62d89c4 DEBUG: X-Openstack-Ironic-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-04-22T05:36:54.535638+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': '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-8d10272c-7579-4076-8a9c-49d1371a3d0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': {}, '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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_nostandalone_ports [0.049806s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_internal_info_not_allowed [0.116621s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target [0.412816s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_generate_uuid [0.060199s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties_bad_api_version [0.098937s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_node_uuid [0.033191s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_value [0.049127s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_node_uuid_not_found [0.032636s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_standalone_ports [0.256366s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_valid_extra [0.046188s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24f924c7-e482-4306-a983-8da1a4672e6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-ee02eab5-58c5-4629-a108-fe163c0e1e62 DEBUG: X-Openstack-Ironic-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 {'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/4e5f7df6-91f4-4315-9fa4-af83249cdd97 DEBUG: Openstack-Request-Id: req-a06bb0ee-fd45-493f-bc09-457f3f5d05a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4e5f7df6-91f4-4315-9fa4-af83249cdd97", "created_at": "2024-04-22T05:36:54.755041+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/4e5f7df6-91f4-4315-9fa4-af83249cdd97", "rel": "self"}, {"href": "http://localhost/volume/targets/4e5f7df6-91f4-4315-9fa4-af83249cdd97", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/volume/targets/4e5f7df6-91f4-4315-9fa4-af83249cdd97 {} DEBUG: GOT:{'uuid': '4e5f7df6-91f4-4315-9fa4-af83249cdd97', 'created_at': '2024-04-22T05:36:54.755041+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/4e5f7df6-91f4-4315-9fa4-af83249cdd97', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/4e5f7df6-91f4-4315-9fa4-af83249cdd97', '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': {}} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca842e04-2234-4b6c-ac27-ed99d3e8ae5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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'}, '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-200f61b4-c2ea-49ea-b470-709a7a5f240a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec8840a8-1113-462e-a5bd-6bbbbfd8d451 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-4d9704f7-24b3-4420-8ad4-31c2ee13ff9f DEBUG: X-Openstack-Ironic-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-04-22T05:36:54.920535+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-04-22T05:36:54.920535+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-fb7034f0-646a-4311-a7f5-b7f7726acbee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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.TestRBACBasic.test_basic_2_unauthenticated_user_cannot_get_node [0.043237s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_6_public_api_v1 [0.033099s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb43ef79-bee4-416c-937b-fda75488850e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/mode', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-884c21b9-3cee-47d1-9e9d-34d443430956 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04e47652-2892-4e50-91f3-c2ca553c3864 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-884cef4e-b9d1-48b2-b7e7-f58d34ff86d7 DEBUG: X-Openstack-Ironic-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-04-22T05:36:53.736906+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': '/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-d0d183a4-1d85-4b53-9ee0-cef8293159f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3ad77a3-c03a-4055-8d9e-547875ee9d49 DEBUG: X-Openstack-Ironic-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-04-22T05:36:54.231488+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: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62f0bc2c-6ff3-4898-842f-6f7c05c5334e DEBUG: 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/3f069c3b-0ed4-41b9-9a64-323455a583a9 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1178775-7117-4949-9630-f3e1d1fde309 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 3f069c3b-0ed4-41b9-9a64-323455a583a9 could not be found.\", \"debuginfo\": null}"} DEBUG: PATCH: /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 [{'path': '/internal_info', 'value': False, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b67e2e56-7a0e-48ec-a8fb-dc99e0f50ec8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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-dcba1545-154f-4ee0-8494-a5845803e0bd DEBUG: 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-785b70ff-8d8a-4e5c-83ec-c652344db1c0 DEBUG: 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': '/standalone_ports_supported', 'value': False, 'op': 'replace'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported [0.142120s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_004_nodes_post_observer [0.079248s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_default_value [0.231687s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key_invalid [0.559017s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid_invalid_type [0.049310s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup [0.290231s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_connector_id_already_exist [0.050359s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb7034f0-646a-4311-a7f5-b7f7726acbee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-924b5ac5-be4c-4eaf-b013-dc0189de97cd DEBUG: X-Openstack-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-924b5ac5-be4c-4eaf-b013-dc0189de97cd DEBUG: X-Openstack-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daabfae2-c52d-47e4-a692-eb3b4f2e0629 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-daabfae2-c52d-47e4-a692-eb3b4f2e0629 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_007_nodes_get_node_observer [0.135204s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_default_mode [0.082560s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_multi [0.085440s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec354073-3282-47fc-9e78-a455097afd44 DEBUG: X-Openstack-Ironic-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-04-22T05:36:55.156448+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-ec354073-3282-47fc-9e78-a455097afd44 DEBUG: X-Openstack-Ironic-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-04-22T05:36:55.156448+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_doesnt_contain_id [0.079196s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_008_nodes_get_node_other_admin [0.075551s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid [0.075938s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_internal_info_not_allowed [0.032318s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid_invalid_type [0.066692s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_error [0.048824s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_port_id [0.357107s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0000331c-d795-4abf-a303-113861acff8a DEBUG: X-Openstack-Ironic-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-04-22T05:36:54.888839+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-47c16057-fd5c-4164-881e-bba73a7cad47 DEBUG: X-Openstack-Ironic-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': {}, '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-2042a938-7412-4cca-b6be-e7b166ad347f DEBUG: 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-04-22T05:36:55.289493+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', '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-231cef99-410a-4415-82b2-cc6b4be67973 DEBUG: X-Openstack-Ironic-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-04-22T05:36:55.359463+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-04-22T05:36:55.359463+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, 'internal_info': 'info'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b205e3b3-5bda-4851-8e11-6db0c2e89158 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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, 'mode': '802.3ad', 'properties': {'bond_prop': 123}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_properties [0.051942s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_ok [0.078976s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_node_uuid_not_found [0.041794s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_bad_invalid_agent_status [0.058538s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_node_not_found [0.036066s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_version_error [0.049938s] ... ok DEBUG: GOT:{'connectors': [{'uuid': '84705182-d4dc-4238-b440-13a0827c5fa0', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/84705182-d4dc-4238-b440-13a0827c5fa0', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/84705182-d4dc-4238-b440-13a0827c5fa0', 'rel': 'bookmark'}]}, {'uuid': 'd9085282-882f-47ae-842d-4ace6d68e8ec', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/d9085282-882f-47ae-842d-4ace6d68e8ec', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/d9085282-882f-47ae-842d-4ace6d68e8ec', 'rel': 'bookmark'}]}, {'uuid': 'e79c8dd6-e545-4878-956d-8cb55de0e7ec', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/e79c8dd6-e545-4878-956d-8cb55de0e7ec', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/e79c8dd6-e545-4878-956d-8cb55de0e7ec', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=e79c8dd6-e545-4878-956d-8cb55de0e7ec'} DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:{'connectors': []} DEBUG: GET: /v1/volume/connectors?fields=uuid,extra {} DEBUG: GOT:{'connectors': [{'uuid': '3bdc4852-0d61-40b3-aaa0-7d04c77d6128', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/3bdc4852-0d61-40b3-aaa0-7d04c77d6128', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/3bdc4852-0d61-40b3-aaa0-7d04c77d6128', 'rel': 'bookmark'}]}, {'uuid': '4972d3bb-828b-405b-a59b-0b7daa9a63fa', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/4972d3bb-828b-405b-a59b-0b7daa9a63fa', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/4972d3bb-828b-405b-a59b-0b7daa9a63fa', 'rel': 'bookmark'}]}, {'uuid': 'ad14ee3f-8cee-44fe-b706-ca89f34cb81d', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/connectors/ad14ee3f-8cee-44fe-b706-ca89f34cb81d', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/ad14ee3f-8cee-44fe-b706-ca89f34cb81d', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/volume/connectors?sort_key=uuid {} DEBUG: GOT:{'connectors': [{'uuid': '23f6632c-b5be-410c-accb-979a55405cbd', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/23f6632c-b5be-410c-accb-979a55405cbd', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/23f6632c-b5be-410c-accb-979a55405cbd', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '569c39e7-8614-4fef-b974-14ef0e6eec63', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/569c39e7-8614-4fef-b974-14ef0e6eec63', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/569c39e7-8614-4fef-b974-14ef0e6eec63', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'd3c8e589-7bf1-44af-bbd9-11410d380dda', 'connector_id': 'test-connector_id-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/d3c8e589-7bf1-44af-bbd9-11410d380dda', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/d3c8e589-7bf1-44af-bbd9-11410d380dda', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/connectors?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f064269-93ab-4d10-9262-3de99f023305 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-f17113a2-7856-4329-9bbe-00313b6f7d3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/node_uuid', 'value': 123, 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60767a08-7319-4701-bb40-66333fadca68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/connector_id', 'value': 'test-connector-id-123', 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2da3537-29d4-4e68-b2c0-1db575844816 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/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-7690c75b-46c2-4df7-90ce-972c9abeb470 DEBUG: X-Openstack-Ironic-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-04-22T05:36:55.303418+00:00", "updated_at": "2024-04-22T05:36:55.308139+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-1caf5b2e-3962-4048-9a78-335b58e49b5b DEBUG: X-Openstack-Ironic-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-04-22T05:36:55.371920+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': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b3bd28d-c358-4c46-aaa0-1e95f582a868 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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-bddbc773-2832-4514-b4ac-46571b9b2b5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_node_uuid [0.051375s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_node_uuid_not_found [0.056798s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_type_value_already_exist [0.079719s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_status_and_status [0.149751s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid [0.274939s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc [0.486872s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_not_existed [0.055377s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0197d10-b6a5-40ad-994f-cabc4327b30e DEBUG: X-Openstack-Ironic-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-04-22T05:36:55.257791+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-d0197d10-b6a5-40ad-994f-cabc4327b30e DEBUG: X-Openstack-Ironic-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-04-22T05:36:55.257791+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f5dab92-a687-4d61-bfa0-4bfc44c9d3e2 DEBUG: X-Openstack-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-04-22T05:36:55.341697+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-04-22T05:36:55.342875+00:00", "updated_at": "2024-04-22T05:36:55.346263+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": "dcc09613-6831-41a0-9b9a-a8329c6d04c0", "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": "dcc09613-6831-41a0-9b9a-a8329c6d04c0", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2024-04-22T05:36:55.362054+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-3f5dab92-a687-4d61-bfa0-4bfc44c9d3e2 DEBUG: X-Openstack-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-04-22T05:36:55.341697+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-04-22T05:36:55.342875+00:00", "updated_at": "2024-04-22T05:36:55.346263+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": "dcc09613-6831-41a0-9b9a-a8329c6d04c0", "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": "dcc09613-6831-41a0-9b9a-a8329c6d04c0", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2024-04-22T05:36:55.362054+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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.TestRBACModelBeforeScopes.test_rbac_legacy_013_nodes_detail_get_observer [0.085659s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_016_nodes_node_ident_get_observer [0.078839s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_021_nodes_node_ident_delete_member [0.069986s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_027_nodes_maintenance_put_member [0.077061s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid_invalid_api_version [0.136332s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_with_json [0.276750s] ... 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-b5b7396a-0205-4d79-b4ee-e0e753b5d45d DEBUG: X-Openstack-Ironic-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-04-22T05:36:55.417538+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-b5b7396a-0205-4d79-b4ee-e0e753b5d45d DEBUG: X-Openstack-Ironic-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-04-22T05:36:55.417538+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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 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-c1281ab3-e440-4445-aabf-385c651bad01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-c1281ab3-e440-4445-aabf-385c651bad01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-039d7f59-01fd-4dfe-bfb5-509dcb0076aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-039d7f59-01fd-4dfe-bfb5-509dcb0076aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.065617s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.073382s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_045_nodes_states_get_member [0.070232s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_047_nodes_states_power_put_admin [0.110671s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.101707s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.126820s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_061_nodes_states_raid_put_observer [0.249439s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_detail [0.375610s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_custom_fields [0.474703s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_066_nodes_states_console_put_observer [0.093451s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_addresses [0.379839s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail [0.066838s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail [0.107825s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_and_fields [0.072332s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-330ad7f0-5ea1-4d09-b4b4-7f8b1871fccd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-330ad7f0-5ea1-4d09-b4b4-7f8b1871fccd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-e7b738f1-85e2-4912-986f-2e55025d7e35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-e7b738f1-85e2-4912-986f-2e55025d7e35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-9d4bb6dd-168b-4fc5-9371-3b76de54ba06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-9d4bb6dd-168b-4fc5-9371-3b76de54ba06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1524b29-0137-4677-8e79-a0ff79956303 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1524b29-0137-4677-8e79-a0ff79956303 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5dbc1ef2-278b-471a-a971-90f611967c08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-5dbc1ef2-278b-471a-a971-90f611967c08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b0b71bd4-de71-4904-9fe1-77e839f8034b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0b71bd4-de71-4904-9fe1-77e839f8034b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-c45d5dbf-17b8-4ec6-a851-d923e229b8f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-c45d5dbf-17b8-4ec6-a851-d923e229b8f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-0e950e7c-0a24-45e9-8f7f-b4831d06fca7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-0e950e7c-0a24-45e9-8f7f-b4831d06fca7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test None DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_078_nodes_vendor_passthru_put_observer [0.083413s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_uuid [0.133671s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_against_single [0.079209s] ... ok DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3933b731-8380-460f-809f-c806a452a251 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-df32c9f1-45ba-4b7e-9dc5-b36862a78e63 DEBUG: X-Openstack-Ironic-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-04-22T05:36:54.866717+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'} 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-0f7104d3-cfd8-4131-a740-a34ac53457da DEBUG: X-Openstack-Ironic-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-04-22T05:36:55.062922+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', '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-809763e6-5087-4c5e-b49f-21a5a428f4be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '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-d75d9fc3-7442-4e33-8535-b39a4c2e8b0d DEBUG: X-Openstack-Ironic-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-04-22T05:36:55.922383+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: DELETE: /v1/portgroups/blah DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3797f702-ac9e-463d-ac9a-8b42f3d2bf50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: GET: /v1/portgroups?fields=address,uuid {} DEBUG: GOT:{'portgroups': [{'uuid': '17af7ce7-49d3-4290-b184-b2caa62f4a2b', 'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/portgroups/17af7ce7-49d3-4290-b184-b2caa62f4a2b', 'rel': 'self'}, {'href': 'http://localhost/portgroups/17af7ce7-49d3-4290-b184-b2caa62f4a2b', 'rel': 'bookmark'}]}, {'uuid': '41a8a557-f2f0-40f7-ab20-a8856e6d95f4', 'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/portgroups/41a8a557-f2f0-40f7-ab20-a8856e6d95f4', 'rel': 'self'}, {'href': 'http://localhost/portgroups/41a8a557-f2f0-40f7-ab20-a8856e6d95f4', 'rel': 'bookmark'}]}, {'uuid': '834ee31e-e206-4c41-8859-add414185217', 'address': '52:54:00:cf:2d:32', 'links': [{'href': 'http://localhost/v1/portgroups/834ee31e-e206-4c41-8859-add414185217', 'rel': 'self'}, {'href': 'http://localhost/portgroups/834ee31e-e206-4c41-8859-add414185217', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=834ee31e-e206-4c41-8859-add414185217'} DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:{'portgroups': [{'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'created_at': '2024-04-22T05:36:56.551741+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=True&fields=name {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3279ce50-7cfa-49d9-8709-fd2c4c3a38b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_false_and_fields [0.060844s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_and_fields [0.080375s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_090_nodes_traits_delete_observer [0.190447s] ... 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-4e4f7da2-2470-4f8a-b92c-884c828287ce DEBUG: 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-04-22T05:36:55.464769+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/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-99f327b0-ef70-41f4-bfc1-3c99c10bc151 DEBUG: X-Openstack-Ironic-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-04-22T05:36:55.529331+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-04-22T05:36:55.529331+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: 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-769f24c0-faab-44f3-8826-535988f3428d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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': '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-057dff6e-a2f9-4e7c-b3fe-224ec6162ff1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/584ddbd9-0ddc-42bc-a057-9f925ee42435 {'callback_url': 'url'} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2027253-60ac-4ddb-8232-abec8302c040 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 584ddbd9-0ddc-42bc-a057-9f925ee42435 could not be found.\", \"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-8802fcbd-724e-48a0-bc05-7b343129a4b7 DEBUG: 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/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-b1562127-99da-4af7-b6b1-1175ff9d5edb DEBUG: X-Openstack-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-75e9a5e2-6b8e-41ab-9780-432d8b5854d2 DEBUG: X-Openstack-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=11:22:33:44:55:66,66:55:44:33:22:11 {} DEBUG: GOT:{'node': {'uuid': '95e44970-284a-45e5-9e2a-1677292e92f1', '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/95e44970-284a-45e5-9e2a-1677292e92f1', 'rel': 'self'}, {'href': 'http://localhost/nodes/95e44970-284a-45e5-9e2a-1677292e92f1', '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&node_uuid=2f2dd060-7067-4c2c-93ca-a4e2a6291bd5 {} DEBUG: GOT:{'node': {'uuid': '2f2dd060-7067-4c2c-93ca-a4e2a6291bd5', '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/2f2dd060-7067-4c2c-93ca-a4e2a6291bd5', 'rel': 'self'}, {'href': 'http://localhost/nodes/2f2dd060-7067-4c2c-93ca-a4e2a6291bd5', '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 {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_nothing_provided [0.079435s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_restrict_lookup [0.085557s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_name_ok [0.155502s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_invalid_api_version [0.107646s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_092_nodes_traits_trait_put_member [0.157702s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_old_api_version [0.097670s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_sepecified_by_path [0.073749s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_high [0.027932s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_max_version [0.023224s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_pagination_no_uuid [0.143457s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_custom_fields_invalid_fields [0.062681s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_non_existent_address [0.040357s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_min_version [0.054725s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_invalid [0.060821s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_one_shard [0.057044s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_099_nodes_vifs_get_observer [0.168142s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields [0.020772s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_custom_fields [0.123373s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields_fail [0.017169s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_success [0.022379s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_validate_allowed_fields [0.023217s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_100_nodes_vifs_post_admin [0.096552s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patched_validate_with_schema [0.033984s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_limit [0.031885s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_no_allocation [0.045990s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_107_nodes_management_indicators_get_member [0.112463s] ... ok 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-e97b28db-f371-4079-9ade-af0be396302f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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-974b0b43-e0b6-4fa2-9a01-5734c6a533a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-52fa9cd9-7780-45d1-9789-82c414ac467a DEBUG: X-Openstack-Ironic-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-04-22T05:36:55.668293+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': '4b3cbfc0-2e59-466c-a4b2-c4e62afad2cc', '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-28c370ff-38a6-4b63-9a59-27c02f6c34e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-022cc9dd-411d-44a5-a21e-1a936868c8ab DEBUG: X-Openstack-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?detail=True&limit=3 {} DEBUG: GOT:{'targets': [{'uuid': '56a84305-1cfa-4ec0-ba7c-7077eb31bee7', 'created_at': '2024-04-22T05:36:56.266602+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/56a84305-1cfa-4ec0-ba7c-7077eb31bee7', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/56a84305-1cfa-4ec0-ba7c-7077eb31bee7', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'a9f626ee-3280-4f37-97c2-60df537e14dd', 'created_at': '2024-04-22T05:36:56.267496+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/a9f626ee-3280-4f37-97c2-60df537e14dd', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/a9f626ee-3280-4f37-97c2-60df537e14dd', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'f3cf56b5-4ba7-4d7a-979a-7ab0753303eb', 'created_at': '2024-04-22T05:36:56.268395+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/f3cf56b5-4ba7-4d7a-979a-7ab0753303eb', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/f3cf56b5-4ba7-4d7a-979a-7ab0753303eb', '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=f3cf56b5-4ba7-4d7a-979a-7ab0753303eb'} DEBUG: GET: /v1/volume/targets?detail=True {} DEBUG: GOT:{'targets': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:36:56.593739+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dec44300-892d-43c4-a24c-a34c8d284774 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-21fe5fe8-3b45-44b7-bf5b-6322b1ed68d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET: /v1/volume/targets/detail {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef030d4a-31d1-4495-ad5b-dea887636bdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-270254a4-2e41-4fce-a1b9-daca692c021b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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?sort_key=uuid {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key [0.146513s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_policy_not_found [0.022737s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_node_policy_and_retrieve [0.028949s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inspect_abort [0.020054s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_node_rebuild_with_configdrive [0.021601s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_109_nodes_management_indicators_component_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_internal_info [0.021970s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_is_smartnic [0.021061s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_111_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroup_mode_properties [0.026635s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_ramdisk_endpoints [0.022023s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_multi [0.235781s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_rescue_interface [0.037453s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_storage_interface [0.028290s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_123_portgroups_portgroup_ident_get_observer [0.088088s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_node_id [0.460679s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_traits [0.025779s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs [0.029992s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_node_id [0.116923s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs [0.078547s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_non_existent_property_fail [0.103871s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname [0.055001s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ef92bc5-a47b-4c4c-918b-2d652a29d698 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-2ef92bc5-a47b-4c4c-918b-2d652a29d698 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aeb945e7-523e-49ce-ac9a-73179d3f6e4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-aeb945e7-523e-49ce-ac9a-73179d3f6e4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-f6b901f4-7ae8-4b59-9a3b-9a07a6b3f271 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-f6b901f4-7ae8-4b59-9a3b-9a07a6b3f271 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9057a87c-10ba-42b3-a054-4950db2ee6fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-9057a87c-10ba-42b3-a054-4950db2ee6fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-14027ae8-de3f-43cb-a9e1-45a0801b017c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14027ae8-de3f-43cb-a9e1-45a0801b017c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-eb227c05-3436-4f4a-b588-75f90f5f5b49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-eb227c05-3436-4f4a-b588-75f90f5f5b49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3232c37-019f-4135-83bc-45558f564829 DEBUG: X-Openstack-Ironic-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-04-22T05:36:57.506488+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-f3232c37-019f-4135-83bc-45558f564829 DEBUG: X-Openstack-Ironic-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-04-22T05:36:57.506488+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: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_124_portgroups_portgroup_ident_patch_admin [0.107187s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_125_portgroups_portgroup_ident_patch_member [0.090931s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs_fail [0.068542s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_boot_index_already_exist [0.136092s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive [0.021464s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_allowed [0.108749s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_version_older [0.069779s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_130_nodes_portgroups_get_admin [0.105274s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_invalid_name [0.077348s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail [0.065205s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_132_nodes_portgroups_get_observer [0.092911s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_fail [0.072857s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_id [0.231610s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_137_ports_get_member [0.068486s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_none [0.030023s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_none [0.069441s] ... ok 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': '6c670579-9407-42bd-b170-0908ef3ec4c1', 'address': '52:54:00:cf:2d:30', 'name': 'portgroup0', 'links': [{'href': 'http://localhost/v1/portgroups/6c670579-9407-42bd-b170-0908ef3ec4c1', 'rel': 'self'}, {'href': 'http://localhost/portgroups/6c670579-9407-42bd-b170-0908ef3ec4c1', 'rel': 'bookmark'}]}, {'uuid': '41af08b7-07e0-46e2-b45f-94bf12d19f91', 'address': '52:54:00:cf:2d:31', 'name': 'portgroup1', 'links': [{'href': 'http://localhost/v1/portgroups/41af08b7-07e0-46e2-b45f-94bf12d19f91', 'rel': 'self'}, {'href': 'http://localhost/portgroups/41af08b7-07e0-46e2-b45f-94bf12d19f91', 'rel': 'bookmark'}]}, {'uuid': 'a9be9201-f25a-4186-bb6b-5d457747624d', 'address': '52:54:00:cf:2d:32', 'name': 'portgroup2', 'links': [{'href': 'http://localhost/v1/portgroups/a9be9201-f25a-4186-bb6b-5d457747624d', 'rel': 'self'}, {'href': 'http://localhost/portgroups/a9be9201-f25a-4186-bb6b-5d457747624d', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/portgroups?fields=address&limit=2 {} DEBUG: GOT:{'portgroups': [{'address': '52:54:00:cf:2d:30', 'links': [{'href': 'http://localhost/v1/portgroups/4d0e82ac-9051-4d1d-83ac-7e947f162778', 'rel': 'self'}, {'href': 'http://localhost/portgroups/4d0e82ac-9051-4d1d-83ac-7e947f162778', 'rel': 'bookmark'}]}, {'address': '52:54:00:cf:2d:31', 'links': [{'href': 'http://localhost/v1/portgroups/e155dc36-e8d7-4de5-98db-5e5b89c4eeb5', 'rel': 'self'}, {'href': 'http://localhost/portgroups/e155dc36-e8d7-4de5-98db-5e5b89c4eeb5', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=e155dc36-e8d7-4de5-98db-5e5b89c4eeb5'} DEBUG: GET: /v1/portgroups?address=aa:bb:cc:dd:ee:ff {} DEBUG: GOT:{'portgroups': []} DEBUG: GET: /v1/portgroups?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7453871e-efbc-4cb2-9e3c-5023e3b019d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b5f81b4a-548e-427f-8888-b4b35491d814 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-4a429715-4004-4b80-b35e-19fdf682d5a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-30bde16e-4e35-4cf7-803f-7d0dd1cc9683 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f78ab23a-5194-4bac-b1dd-485b90f12393 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/extra/non-existent', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-657dae8f-e80c-49bd-8268-18c13077dd1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/pg.1 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c8b6bbf-6f8b-4d42-b2ba-7582c68df6ba DEBUG: X-Openstack-Ironic-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-04-22T05:36:57.690597+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-7191a95f-65cf-489d-8c61-96db77b3372b DEBUG: 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-04-22T05:36:57.764687+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/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-9d67bdaf-b7de-47d7-abb2-142bd973b69b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_already_exist [0.155058s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_addr_format [0.034253s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_142_ports_detail_get_admin [0.114091s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_api_version [0.035350s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs_fail [0.059345s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid_inalid_type [0.146143s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs [0.027191s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs_fail [0.023693s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_node_uuid_format [0.069920s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class [0.039901s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_old_api_version [0.041601s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class_fail [0.020186s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d98c8cbb-dce2-4ca2-94ca-76d465dd5c29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d98c8cbb-dce2-4ca2-94ca-76d465dd5c29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a30e643-be82-445b-b9e1-da3090bc4d4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-7a30e643-be82-445b-b9e1-da3090bc4d4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03c5dd99-0755-41ba-b4e5-ffe4c5c0a057 DEBUG: X-Openstack-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-03c5dd99-0755-41ba-b4e5-ffe4c5c0a057 DEBUG: X-Openstack-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-8b4006a1-099a-4896-8f53-544f5292ed14 DEBUG: X-Openstack-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-8b4006a1-099a-4896-8f53-544f5292ed14 DEBUG: X-Openstack-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25fdd0cc-9528-4e22-b3aa-3e24305d3f88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-25fdd0cc-9528-4e22-b3aa-3e24305d3f88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26a376f3-2ae4-4066-8d20-699d971b9608 DEBUG: X-Openstack-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-04-22T05:36:58.070838+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-26a376f3-2ae4-4066-8d20-699d971b9608 DEBUG: X-Openstack-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-04-22T05:36:58.070838+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-3ff2c688-ba55-45b7-a73f-5ca8b6d82719 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestRBACModelBeforeScopes.test_rbac_legacy_146_ports_port_id_get_member [0.097793s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_address [0.056057s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_149_ports_port_id_patch_member [0.082293s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_with_owner [0.070106s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_mandatory_field_node_uuid [0.069608s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_150_ports_port_id_patch_observer [0.087522s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve [0.071077s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_singular [0.255360s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_155_nodes_ports_get_member [0.089766s] ... 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-a433fe75-452f-401f-be83-853d4f2a24d4 DEBUG: X-Openstack-Ironic-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-04-22T05:36:58.039918+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': 'a338e0cf-eba3-4c0d-b600-ebca2b802eb9', 'name': 'd7ee6e0e-1605-40f5-9b50-a37bf9402a2a', '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-e231655f-cefe-4fd7-a8cc-2508f66103dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-e5b19db4-248e-4547-ab47-ca396ff96407 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '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-e963859a-0f52-463b-9252-30f5d2dafef7 DEBUG: 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': '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-e5575159-5f19-4d0d-a3b0-8f5be48699d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-bd4d521f-37b6-4aa3-9b95-b7ff798d7724 DEBUG: 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-72628d5d-7ecd-40cd-9380-cc61cbd434e1 DEBUG: 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', '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-eb7d64c9-7c20-4f48-936c-7ac57d2269c9 DEBUG: X-Openstack-Ironic-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-04-22T05:36:58.275215+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-04-22T05:36:58.275215+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-8870c9f0-9b2b-4142-9cf7-7ddf0871b07a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_node_uuid_to_node_id_mapping [0.043892s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_by_name [0.032717s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_bad_invalid_agent_status [0.033879s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_different_callback_url [0.034150s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy_forbidden [0.134230s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_token [0.034816s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_158_nodes_ports_detail_get_member [0.065848s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_version [0.036160s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve [0.076135s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid [0.200329s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_by_name [0.038405s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_verify_ca_error [0.032813s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port [0.049496s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_policy_notfound [0.029429s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_fast_deploy_lookup [0.053696s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged [0.037884s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_159_nodes_ports_detail_get_observer [0.182207s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid_invalid_api_version [0.136567s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_ignore_malformed_address [0.057563s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_port_id_missing [0.072161s] ... 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-ccee709c-a764-4b66-9d7b-ef5bed2e175a DEBUG: X-Openstack-Ironic-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-04-22T05:36:58.400834+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/test.1 {'callback_url': 'url', 'agent_token': 'token'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-3abcb51d-c4e5-4be0-89fb-bb928c16211f DEBUG: X-Openstack-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_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-d90df5e4-2097-46c3-a171-b35d167322b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c13822f9-462c-4424-abeb-e80e7098ba38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {'callback_url': 'url', 'agent_token': 'abcdef1'} DEBUG: GOT:Response: 202 Accepted DEBUG: Openstack-Request-Id: req-461764da-8958-467e-abab-93643b4d7505 DEBUG: X-Openstack-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-2f90ada6-010b-4a88-a4e4-d5a93ccc31e5 DEBUG: X-Openstack-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-60865393-3913-448e-98c5-6aec2818503a DEBUG: X-Openstack-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-70cce9d2-3901-4804-9ac3-ce8d138da6f9 DEBUG: 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: GET: /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=9f1ce754-fde8-4554-a160-0a866400f3e5 {} DEBUG: GOT:{'node': {'uuid': '9f1ce754-fde8-4554-a160-0a866400f3e5', '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/9f1ce754-fde8-4554-a160-0a866400f3e5', 'rel': 'self'}, {'href': 'http://localhost/nodes/9f1ce754-fde8-4554-a160-0a866400f3e5', '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=9f1ce754-fde8-4554-a160-0a866400f3e5 {} DEBUG: GOT:{'node': {'uuid': '9f1ce754-fde8-4554-a160-0a866400f3e5', '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/9f1ce754-fde8-4554-a160-0a866400f3e5', 'rel': 'self'}, {'href': 'http://localhost/nodes/9f1ce754-fde8-4554-a160-0a866400f3e5', '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=9f1ce754-fde8-4554-a160-0a866400f3e5 {} DEBUG: GOT:{'node': {'uuid': '9f1ce754-fde8-4554-a160-0a866400f3e5', '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/9f1ce754-fde8-4554-a160-0a866400f3e5', 'rel': 'self'}, {'href': 'http://localhost/nodes/9f1ce754-fde8-4554-a160-0a866400f3e5', '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=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': 'acdc8c0a-499a-4038-bd13-0312eb5778bb', '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/acdc8c0a-499a-4038-bd13-0312eb5778bb', 'rel': 'self'}, {'href': 'http://localhost/nodes/acdc8c0a-499a-4038-bd13-0312eb5778bb', '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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_addresses [0.047010s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_uuid [0.044177s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_pre_name [0.096416s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_no_restrict_lookup [0.060186s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_invalid_name [0.033839s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_not_found [0.037368s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id_not_found [0.025330s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_route_checks_version [0.026147s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_fields [0.027068s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_error [0.232218s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_160_portgroups_ports_get_admin [0.284876s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_put [0.041082s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_invalid_name [0.057682s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_sync [0.027823s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_wrong_version [0.046236s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_no_add_root_attr [0.025074s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_remove_non_existent [0.079348s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail [0.106531s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_type [0.189761s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_163_portgroups_ports_detail_get_admin [0.170971s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_multiple_success [0.054146s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_against_single [0.053765s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_remove [0.029614s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_replace [0.019291s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_similar_subpath [0.018341s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_sanitize_dict [0.021964s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_1_values ... SKIPPED: For value storage DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_agent_token [0.029908s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_and_fields [0.120916s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_no_pin [0.019353s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_pin [0.019714s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_remove_chassis_uuid [0.019142s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_volume [0.036524s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_by_node_name_ok [0.115751s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ff2c688-ba55-45b7-a73f-5ca8b6d82719 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-bd7920b3-9130-4ed5-9a24-403ba38def19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-bd7920b3-9130-4ed5-9a24-403ba38def19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-3459bf64-8452-46ba-b089-1a4cb6fe7a09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-3459bf64-8452-46ba-b089-1a4cb6fe7a09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02fbd585-ebe1-4373-856e-b2b803f67f85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-02fbd585-ebe1-4373-856e-b2b803f67f85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-77456746-9bb0-4e2d-a572-3275eadbf160 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-77456746-9bb0-4e2d-a572-3275eadbf160 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2b65f13-c92c-4577-ab94-8d1ed28515ec DEBUG: X-Openstack-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-04-22T05:36:58.647083+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-f2b65f13-c92c-4577-ab94-8d1ed28515ec DEBUG: X-Openstack-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-04-22T05:36:58.647083+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-928927e2-c81c-4a5d-8165-bade7b5cde48 DEBUG: X-Openstack-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-928927e2-c81c-4a5d-8165-bade7b5cde48 DEBUG: X-Openstack-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-547edeb1-f3a8-429e-934e-c6b8e1f685b3 DEBUG: X-Openstack-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-547edeb1-f3a8-429e-934e-c6b8e1f685b3 DEBUG: X-Openstack-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/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_176_volume_volume_connector_id_get_member [0.251673s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict_invalid [0.055404s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_invalid_api_version [0.053034s] ... ok DEBUG: GOT:{'targets': [{'uuid': '5ddbf666-23ce-4b61-ab2a-09f8b321167b', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/5ddbf666-23ce-4b61-ab2a-09f8b321167b', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/5ddbf666-23ce-4b61-ab2a-09f8b321167b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'b9abfd02-e983-4a23-892e-4be04c25156c', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/b9abfd02-e983-4a23-892e-4be04c25156c', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/b9abfd02-e983-4a23-892e-4be04c25156c', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'dfa811d2-d3ed-48d5-a2a1-3d6c33866931', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/dfa811d2-d3ed-48d5-a2a1-3d6c33866931', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/dfa811d2-d3ed-48d5-a2a1-3d6c33866931', '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-223ed0d6-5ff1-4004-8265-b6a580dc286a DEBUG: X-Openstack-Ironic-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-04-22T05:36:57.392696+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': '/node_id', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68fc4bb9-96f8-49cc-88ff-87de18f0ff30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/boot_index', 'value': 100, 'op': 'replace'}] DEBUG: GOT:Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3a63031-4f8d-4a2e-b0a4-9069b8818e93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/node_id', 'value': '1', 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ae1743e-eb7f-4402-be62-58e2f0d240b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-0ea161fd-df12-4a18-a9f2-d9f5e3b813dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': 'replace'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31c2c4df-93c8-4766-9271-b236174a3674 DEBUG: X-Openstack-Ironic-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-04-22T05:36:58.317562+00:00", "updated_at": null, "boot_index": 100, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02ec000a-7460-4d71-b128-ee3bd0a3fec1 DEBUG: X-Openstack-Ironic-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-04-22T05:36:58.577138+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: 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': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1da1412e-2a37-4a20-b888-5b4a8e3d9ea1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-40767753-ac06-4ff5-b289-d6c0e1eb6646 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: API ACL Testing Path get /v1/ DEBUG: GET: /v1/ {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_7_public_api_v1_slash [0.187386s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs_fail [0.054269s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group [0.048300s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_180_volume_volume_connector_id_patch_observer [0.187790s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_none [0.047150s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_sepecified_by_path [0.090760s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8fe0cd1-fa90-4aac-828e-bcc4c3450144 DEBUG: X-Openstack-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-b8fe0cd1-fa90-4aac-828e-bcc4c3450144 DEBUG: X-Openstack-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.json DEBUG: GET: /v1.json {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d240c1d2-0f47-47f9-9669-d0a41877cea8 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_8_public_api_v1_json [0.147989s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs [0.038735s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs_fail [0.045379s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs [0.019946s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_pagination_no_uuid [0.097946s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs_fail [0.019496s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields [0.021496s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface_fail [0.020562s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00acb4f0-6202-469b-b80d-f65fcc687170 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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&node_uuid=e9f51170-6e9f-4e34-b800-a817fa0d0c22 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa8722bc-2b51-46ba-b794-7a152038be56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e75841b2-cb6b-43bb-a6b5-4dfc605709a4 DEBUG: 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'}, '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/ {} 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 {} DEBUG: GOT:{'shards': [{'name': 'shard1', 'count': 1}]} DEBUG: GET: /v1/volume/connectors?detail=True {} DEBUG: GOT:{'connectors': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:36:59.119679+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-b56317c2-eeb1-4974-86d1-e9e0ce6d489f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-333f8b43-fb01-4589-b1ba-9ea1e041f930 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-04-22T05:36:59.410427+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=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/detail {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c46c47a4-198f-460e-b3d1-c749a5b33bc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/68a542e6-a7e6-4612-964b-75d90623ebc7', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/68a542e6-a7e6-4612-964b-75d90623ebc7', 'rel': 'bookmark'}]}, {'connector_id': 'test-connector_id-1', 'links': [{'href': 'http://localhost/v1/volume/connectors/ad7e8fe9-d51c-4018-b46d-aa239b370926', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/ad7e8fe9-d51c-4018-b46d-aa239b370926', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=connector_id&limit=2&marker=ad7e8fe9-d51c-4018-b46d-aa239b370926'} DEBUG: GET: /v1/volume/connectors {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one [0.093885s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_183_volume_volume_connector_id_delete_observer [0.243611s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_rescue_interface_fail [0.049913s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties_fail [0.047862s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden [0.061994s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.031930s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root_non_existent [0.163351s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.233170s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.064193s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_187_volume_targets_post_admin [0.203748s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_mandatory_field [0.082415s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node_policy_notfound [0.023039s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden_no_project [0.035662s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_empty_value [0.020619s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_uuid [0.069885s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_missing_local_link_mandatory_key [0.018609s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_hostname_missing [0.026776s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_197_volume_volume_target_id_delete_member [0.186159s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_mandatory [0.072869s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_uuid_no_logical_name [0.019987s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_uuid [0.019025s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_populate_node_uuid [0.048140s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid_not_found [0.024979s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id [0.019062s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.345106s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_links [0.041168s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_name [0.021635s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_uuid [0.035566s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy [0.031231s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_199_nodes_volume_get_admin [0.286266s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_min_ver_str [0.018253s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_name_value_match [0.035846s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_invalid_power_state [0.439398s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume_invalid_api_version [0.050822s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.282782s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_non_existent_node_uuid [0.123444s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_node_locked [0.077293s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_invalid_api_version [0.062477s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links [0.104914s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29bdbb58-b6f6-4880-98b5-7569de354a55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-29bdbb58-b6f6-4880-98b5-7569de354a55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-44e5088b-c5d6-4f4e-bc04-1978f4ba6336 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-44e5088b-c5d6-4f4e-bc04-1978f4ba6336 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b21b3af-6c3c-4266-9e87-11b65c5f3ad0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-7b21b3af-6c3c-4266-9e87-11b65c5f3ad0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 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/18d9c86e-1713-471b-88ea-4c64b6fc2408 DEBUG: Openstack-Request-Id: req-e60576fc-927c-4f2a-920e-75a95acf7569 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "18d9c86e-1713-471b-88ea-4c64b6fc2408", "created_at": "2024-04-22T05:37:00.075007+00:00", "updated_at": null, "boot_index": 4, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/18d9c86e-1713-471b-88ea-4c64b6fc2408", "rel": "self"}, {"href": "http://localhost/volume/targets/18d9c86e-1713-471b-88ea-4c64b6fc2408", "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/18d9c86e-1713-471b-88ea-4c64b6fc2408 DEBUG: Openstack-Request-Id: req-e60576fc-927c-4f2a-920e-75a95acf7569 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "18d9c86e-1713-471b-88ea-4c64b6fc2408", "created_at": "2024-04-22T05:37:00.075007+00:00", "updated_at": null, "boot_index": 4, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/18d9c86e-1713-471b-88ea-4c64b6fc2408", "rel": "self"}, {"href": "http://localhost/volume/targets/18d9c86e-1713-471b-88ea-4c64b6fc2408", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path delete /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: DELETE: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80be10b6-6c8c-4ad6-bdcf-e9b817cd67cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-80be10b6-6c8c-4ad6-bdcf-e9b817cd67cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f99f78e3-b623-4dc7-ab1f-e9543988b570 DEBUG: X-Openstack-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-f99f78e3-b623-4dc7-ab1f-e9543988b570 DEBUG: X-Openstack-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/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-213676e1-2497-4616-bebe-67648a314fc1 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_210_drivers_get_observer [0.264340s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_connector_id [0.097675s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.222977s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_type [0.102479s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_212_drivers_driver_name_get_member [0.190696s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_node_uuid_to_node_id_mapping [0.097831s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_214_drivers_properties_get_admin [0.113631s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_025_nodes_validate_get_observer [0.214646s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_215_drivers_properties_get_member [0.088502s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_default_limit [0.389236s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_node_locked [0.168249s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_216_drivers_properties_get_observer [0.079831s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_229_drivers_vendor_passthru_put_admin [0.075396s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links [0.158499s] ... ok DEBUG: GOT:{'node': {'uuid': '93becca3-5ce5-4dde-a717-800cb5317f27', '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/93becca3-5ce5-4dde-a717-800cb5317f27', 'rel': 'self'}, {'href': 'http://localhost/nodes/93becca3-5ce5-4dde-a717-800cb5317f27', '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&node_uuid=181acacb-f1bd-49f0-821a-fc38ebe12887 {} DEBUG: GOT:{'node': {'uuid': '181acacb-f1bd-49f0-821a-fc38ebe12887', '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/181acacb-f1bd-49f0-821a-fc38ebe12887', 'rel': 'self'}, {'href': 'http://localhost/nodes/181acacb-f1bd-49f0-821a-fc38ebe12887', '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=b23bd0ff-da15-46fb-9a10-aa349e1e9f0d {} DEBUG: GOT:{'node': {'uuid': 'b23bd0ff-da15-46fb-9a10-aa349e1e9f0d', '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/b23bd0ff-da15-46fb-9a10-aa349e1e9f0d', 'rel': 'self'}, {'href': 'http://localhost/nodes/b23bd0ff-da15-46fb-9a10-aa349e1e9f0d', '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-75ff8cd3-a503-41f1-b44e-c9861d15e3b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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'}} 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: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/volume/ {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a32bf898-3fa7-4a04-a86a-3430acd71eaa DEBUG: 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: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7ca3d6f-a9c3-4664-a131-1de4331e1c58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/?limit=3 {} DEBUG: GOT:{'connectors': [{'uuid': 'e0cb0f40-2b6b-4144-844a-9cb50b57cea4', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/e0cb0f40-2b6b-4144-844a-9cb50b57cea4', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/e0cb0f40-2b6b-4144-844a-9cb50b57cea4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '2f2a1155-a64a-4e8e-a5b1-0fd35ac21d25', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/2f2a1155-a64a-4e8e-a5b1-0fd35ac21d25', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/2f2a1155-a64a-4e8e-a5b1-0fd35ac21d25', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'ba469dfd-a217-4753-bb9f-d3a95eb310d6', 'connector_id': 'test-connector_id-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/ba469dfd-a217-4753-bb9f-d3a95eb310d6', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/ba469dfd-a217-4753-bb9f-d3a95eb310d6', '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=ba469dfd-a217-4753-bb9f-d3a95eb310d6'} DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:{'connectors': [{'uuid': '3e75ce86-09b8-4c02-8fed-560067b854db', 'connector_id': 'test-connector_id-0', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/3e75ce86-09b8-4c02-8fed-560067b854db', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/3e75ce86-09b8-4c02-8fed-560067b854db', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'a7d9b196-1e9a-45c2-978c-3cd892522ed4', 'connector_id': 'test-connector_id-1', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/a7d9b196-1e9a-45c2-978c-3cd892522ed4', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/a7d9b196-1e9a-45c2-978c-3cd892522ed4', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'f44a9f35-7576-4acb-8d97-90c573fb9311', 'connector_id': 'test-connector_id-2', 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/f44a9f35-7576-4acb-8d97-90c573fb9311', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/f44a9f35-7576-4acb-8d97-90c573fb9311', '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=f44a9f35-7576-4acb-8d97-90c573fb9311'} DEBUG: GET: /v1/volume/connectors?detail=True&limit=3 {} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_detail [0.124034s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_fields [0.060440s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_240_conductors_get_admin [0.083487s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d240c1d2-0f47-47f9-9669-d0a41877cea8 DEBUG: X-Openstack-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 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-c4cf0495-73d5-44e3-8703-8869738f631c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4cf0495-73d5-44e3-8703-8869738f631c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46f89fe6-40d0-4a40-b754-959733f2e264 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-46f89fe6-40d0-4a40-b754-959733f2e264 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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 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-9c1ece07-3afd-4771-b703-a03db07d60ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c1ece07-3afd-4771-b703-a03db07d60ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-a2ef399c-1aef-496c-845e-52573a82296a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a2ef399c-1aef-496c-845e-52573a82296a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e40f362b-ca8e-4f1d-bf62-aa444974480e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e40f362b-ca8e-4f1d-bf62-aa444974480e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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 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-75ad9ece-abca-484a-9eab-497fb44d6e02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_030_nodes_maintenance_delete_member [0.244678s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_custom_fields [0.115246s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_241_conductors_get_member [0.080067s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid [0.060412s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_243_conductors_hostname_get_admin [0.092884s] ... ok 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': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6192bcf4-6b4a-4ab4-97d5-4a60727d3d68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/value', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f42704d3-60d4-456d-98c0-37e3ca42b332 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/uuid', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f8e13af-ac81-45cd-917e-1f4c8e5d2aed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-15efb109-c80b-460b-9759-74dfcfd9ff5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b42074e9-303b-41ab-b2d0-48261379ef0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a8ffb86-fdb5-4e47-89d9-d17bbc7100a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-1cd504b3-3f39-4502-a68b-e6a5a8a57209 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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-b8d4ec4c-9a38-41ab-bc55-644b6f34df9c DEBUG: X-Openstack-Ironic-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-04-22T05:37:01.085693+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: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c52e8117-07c6-4e0c-b7d3-b444a6ec19cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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': '442aadcb-224f-4a88-8337-390075e5a6e8', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/442aadcb-224f-4a88-8337-390075e5a6e8', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/442aadcb-224f-4a88-8337-390075e5a6e8', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '6f4f21b9-17a7-4437-8431-099871e5edc6', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/6f4f21b9-17a7-4437-8431-099871e5edc6', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/6f4f21b9-17a7-4437-8431-099871e5edc6', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '330af474-a020-4ddf-9ca2-3edccb3344b6', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/330af474-a020-4ddf-9ca2-3edccb3344b6', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/330af474-a020-4ddf-9ca2-3edccb3344b6', '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=330af474-a020-4ddf-9ca2-3edccb3344b6'} DEBUG: GET: /v1/volume/targets?fields=uuid,extra {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_custom_fields [0.188179s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root [0.076945s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.259649s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_multi [0.072921s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_by_node_name_ok [0.140337s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_not_found [0.049616s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_empty [0.050071s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_generate_uuid [0.112278s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-213676e1-2497-4616-bebe-67648a314fc1 DEBUG: X-Openstack-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33f91355-7d36-46cc-bd32-c801e7df53ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-33f91355-7d36-46cc-bd32-c801e7df53ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3f7a032-080c-4c13-bb8a-03dcb1d1a28a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-a3f7a032-080c-4c13-bb8a-03dcb1d1a28a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2a16e18-f36a-40b3-b99e-a8814754119a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b2a16e18-f36a-40b3-b99e-a8814754119a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/properties DEBUG: GET: /v1/drivers/fake-driverz/properties {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d99e3531-db12-4613-bfac-08bc6be1b6de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d99e3531-db12-4613-bfac-08bc6be1b6de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd2e3f01-cf65-4105-a6c7-1a697214a235 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-cd2e3f01-cf65-4105-a6c7-1a697214a235 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02e2b8d2-cd06-438a-b844-a6ebf633d83b DEBUG: X-Openstack-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-02e2b8d2-cd06-438a-b844-a6ebf633d83b DEBUG: X-Openstack-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45e3e9e3-a3fd-4b05-920a-0631b92e99b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-45e3e9e3-a3fd-4b05-920a-0631b92e99b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-8a54ff02-5c36-4c13-944c-d29f82783c3f DEBUG: X-Openstack-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-04-22T05:37:01.579076+00:00", "updated_at": "2024-04-22T05:37:01.579787+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-8a54ff02-5c36-4c13-944c-d29f82783c3f DEBUG: X-Openstack-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-04-22T05:37:01.579076+00:00", "updated_at": "2024-04-22T05:37:01.579787+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: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_245_conductors_hostname_get_observer [0.214988s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.237419s] ... ok DEBUG: GOT:{'connectors': [{'uuid': 'a7cd0aba-c550-4632-a9aa-f9ea1a4106a0', 'created_at': '2024-04-22T05:37:01.294820+00:00', 'updated_at': None, 'connector_id': 'test-connector_id-0', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/a7cd0aba-c550-4632-a9aa-f9ea1a4106a0', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/a7cd0aba-c550-4632-a9aa-f9ea1a4106a0', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'df42570b-b786-42a8-a267-8e213479b037', 'created_at': '2024-04-22T05:37:01.299185+00:00', 'updated_at': None, 'connector_id': 'test-connector_id-1', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/df42570b-b786-42a8-a267-8e213479b037', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/df42570b-b786-42a8-a267-8e213479b037', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '0ddbc096-adc2-4288-923b-07a7cb303c44', 'created_at': '2024-04-22T05:37:01.304500+00:00', 'updated_at': None, 'connector_id': 'test-connector_id-2', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/0ddbc096-adc2-4288-923b-07a7cb303c44', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/0ddbc096-adc2-4288-923b-07a7cb303c44', '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=0ddbc096-adc2-4288-923b-07a7cb303c44'} 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-3e04ecfe-1502-4f4c-af32-90e9ff458e8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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-c1bf64d2-4661-4d7d-9193-d49e4cfa64a4 DEBUG: X-Openstack-Ironic-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-04-22T05:37:01.567504+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f2c81db-58df-4774-8ce7-a8630e3186fa DEBUG: X-Openstack-Ironic-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-04-22T05:37:01.618728+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': '/extra/foo1', 'op': 'remove'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17b18e05-c02a-4475-903f-d122f6cf8d13 DEBUG: X-Openstack-Ironic-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-04-22T05:37:01.694565+00:00", "updated_at": "2024-04-22T05:37:01.697494+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-ed25f777-abb3-4f80-a3c5-17a7de1d7206 DEBUG: X-Openstack-Ironic-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-04-22T05:37:01.694565+00:00", "updated_at": "2024-04-22T05:37:01.697494+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/57daabac-418c-4638-823a-6539a687f0e6 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e8be2fb-085b-4b7e-9c94-fa16d9658d3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 57daabac-418c-4638-823a-6539a687f0e6 could not be found.\", \"debuginfo\": null}"} 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/70ec18e2-541e-419d-bdae-a6fc9162eac4 DEBUG: Openstack-Request-Id: req-e482d94e-e1d7-4534-bc26-f1444548b7dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "70ec18e2-541e-419d-bdae-a6fc9162eac4", "created_at": "2024-04-22T05:37:01.872505+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/70ec18e2-541e-419d-bdae-a6fc9162eac4", "rel": "self"}, {"href": "http://localhost/volume/connectors/70ec18e2-541e-419d-bdae-a6fc9162eac4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/volume/connectors/70ec18e2-541e-419d-bdae-a6fc9162eac4 {} DEBUG: GOT:{'uuid': '70ec18e2-541e-419d-bdae-a6fc9162eac4', 'created_at': '2024-04-22T05:37:01.872505+00:00', 'updated_at': None, 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'type': 'iqn', 'links': [{'href': 'http://localhost/v1/volume/connectors/70ec18e2-541e-419d-bdae-a6fc9162eac4', 'rel': 'self'}, {'href': 'http://localhost/volume/connectors/70ec18e2-541e-419d-bdae-a6fc9162eac4', '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: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_api_version [0.034604s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_all_by_node_name_ok [0.173746s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_invalid_power_state [0.076242s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_custom_fields [0.049638s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_links [0.074035s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.206953s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_many [0.064675s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one [0.036912s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_default_limit [0.220710s] ... ok DEBUG: GOT:{'targets': [{'uuid': 'ccdf5169-901f-4314-a2d7-d667ee2c0f1e', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/ccdf5169-901f-4314-a2d7-d667ee2c0f1e', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/ccdf5169-901f-4314-a2d7-d667ee2c0f1e', 'rel': 'bookmark'}]}, {'uuid': '3cd66f3d-0e75-4b55-bd77-c3c51ff8c8a9', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/3cd66f3d-0e75-4b55-bd77-c3c51ff8c8a9', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/3cd66f3d-0e75-4b55-bd77-c3c51ff8c8a9', 'rel': 'bookmark'}]}, {'uuid': '679c0a8f-ed05-4b4d-8bee-80912a4635c4', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/679c0a8f-ed05-4b4d-8bee-80912a4635c4', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/679c0a8f-ed05-4b4d-8bee-80912a4635c4', 'rel': 'bookmark'}]}], 'next': 'http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=679c0a8f-ed05-4b4d-8bee-80912a4635c4'} DEBUG: GET: /v1/volume/targets?detail=True&node=test-node {} DEBUG: GOT:{'targets': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:37:01.671852+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 {} DEBUG: GOT:{'targets': []} DEBUG: GET: /v1/volume/targets?node=test-node {} DEBUG: GOT:{'targets': [{'uuid': 'ef77011c-a94c-4fd2-9129-dd0909989e4b', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/ef77011c-a94c-4fd2-9129-dd0909989e4b', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/ef77011c-a94c-4fd2-9129-dd0909989e4b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '7890cf39-5ead-402c-99a1-a762918e6b7f', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/7890cf39-5ead-402c-99a1-a762918e6b7f', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/7890cf39-5ead-402c-99a1-a762918e6b7f', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '9b604875-5070-41d6-b89b-8426469cc405', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/9b604875-5070-41d6-b89b-8426469cc405', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/9b604875-5070-41d6-b89b-8426469cc405', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/targets?fields=uuid,extra {} DEBUG: GOT:{'targets': [{'uuid': '1daff731-5dd5-4adf-b092-0444da68cb29', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/1daff731-5dd5-4adf-b092-0444da68cb29', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1daff731-5dd5-4adf-b092-0444da68cb29', 'rel': 'bookmark'}]}, {'uuid': '2d8c516f-33be-4a68-b53c-0882fb17ff42', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/2d8c516f-33be-4a68-b53c-0882fb17ff42', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/2d8c516f-33be-4a68-b53c-0882fb17ff42', 'rel': 'bookmark'}]}, {'uuid': '7fe8ae11-e650-4c3b-9049-a8624d2784d8', 'extra': {}, 'links': [{'href': 'http://localhost/v1/volume/targets/7fe8ae11-e650-4c3b-9049-a8624d2784d8', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/7fe8ae11-e650-4c3b-9049-a8624d2784d8', 'rel': 'bookmark'}]}]} DEBUG: GET: /v1/volume/targets/aa77c4ea-65d7-4b40-837c-b76867bbaa46 {} DEBUG: GOT:{'uuid': 'aa77c4ea-65d7-4b40-837c-b76867bbaa46', 'created_at': '2024-04-22T05:37:02.077996+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/aa77c4ea-65d7-4b40-837c-b76867bbaa46', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/aa77c4ea-65d7-4b40-837c-b76867bbaa46', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/volume/targets/aa77c4ea-65d7-4b40-837c-b76867bbaa46 {} DEBUG: GOT:{'uuid': 'aa77c4ea-65d7-4b40-837c-b76867bbaa46', 'created_at': '2024-04-22T05:37:02.077996+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/aa77c4ea-65d7-4b40-837c-b76867bbaa46', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/aa77c4ea-65d7-4b40-837c-b76867bbaa46', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /volume/targets/aa77c4ea-65d7-4b40-837c-b76867bbaa46 {} DEBUG: GOT:{'uuid': 'aa77c4ea-65d7-4b40-837c-b76867bbaa46', 'created_at': '2024-04-22T05:37:02.077996+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/aa77c4ea-65d7-4b40-837c-b76867bbaa46', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/aa77c4ea-65d7-4b40-837c-b76867bbaa46', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{'targets': [{'uuid': '346204fa-f085-4c81-badb-43c80afe1b15', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/346204fa-f085-4c81-badb-43c80afe1b15', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/346204fa-f085-4c81-badb-43c80afe1b15', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '3501ff82-5d44-48a2-a4fa-2208847bc4ff', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/3501ff82-5d44-48a2-a4fa-2208847bc4ff', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/3501ff82-5d44-48a2-a4fa-2208847bc4ff', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': 'b6aaf7a1-c95e-47bb-a7d8-f1e15c28444c', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/b6aaf7a1-c95e-47bb-a7d8-f1e15c28444c', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/b6aaf7a1-c95e-47bb-a7d8-f1e15c28444c', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '103ba1be-7124-48b7-b5e5-68199e43db69', 'boot_index': 3, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/103ba1be-7124-48b7-b5e5-68199e43db69', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/103ba1be-7124-48b7-b5e5-68199e43db69', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '32e2db66-3ec1-4490-9b1d-c57a1f76f2b1', 'boot_index': 4, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/32e2db66-3ec1-4490-9b1d-c57a1f76f2b1', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/32e2db66-3ec1-4490-9b1d-c57a1f76f2b1', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:{'targets': [{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}]} DEBUG: PATCH: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'path': '/node_id', 'value': '1', 'op': 'add'}] DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_id [0.049849s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root [0.067305s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_false [0.132903s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.227583s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root_non_existent [0.039694s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_249_allocations_get_admin [0.556971s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_multi [0.047207s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid [0.052030s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_api_version [0.028350s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one [0.153224s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.155344s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_4_project_member_cannot_get_node [0.049566s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_250_allocations_get_member [0.199339s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_5_public_api [0.034133s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_9_public_api_v1_xml [0.031023s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one_invalid_api_version [0.143198s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_002_nodes_post_admin [0.098221s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.207077s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_252_allocations_allocation_id_get_admin [0.171982s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key_invalid [0.130868s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fec18f5-c012-4dc6-a48a-f72029ca7059 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/boot_index', 'value': 100, 'op': 'add'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed9eecff-d532-4272-9aa3-f2fd1e431a83 DEBUG: X-Openstack-Ironic-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-04-22T05:37:02.320037+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': '/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4701f2e-2cfd-457e-9ba8-23c0bd5f7b2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-aa541af7-f575-4fb0-9c0c-2b0a9c4d8210 DEBUG: X-Openstack-Ironic-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-04-22T05:37:02.409624+00:00", "updated_at": "2024-04-22T05:37:02.412791+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-b1bd930c-8d87-4c3e-9fc7-894ac5694c35 DEBUG: X-Openstack-Ironic-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-04-22T05:37:02.461634+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: 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-958b7904-4c07-4df3-96ae-4988d24b1e93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-958b7904-4c07-4df3-96ae-4988d24b1e93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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 / DEBUG: GET: / {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4698273a-ea87-458e-af9a-e1208ccbd2fc 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-4698273a-ea87-458e-af9a-e1208ccbd2fc 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.xml DEBUG: GET: /v1.xml {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: API ACL Testing Path post /v1/nodes DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be396d39-9809-4cc4-8ba5-96af920dca2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be396d39-9809-4cc4-8ba5-96af920dca2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_005_nodes_get_node_admin [0.077110s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_006_nodes_get_node_member [0.063810s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_256_allocations_allocation_id_patch_member [0.140683s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_048_nodes_states_power_put_member [0.184111s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_mandatory_field [0.187266s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3c1549a-0c55-4cd9-bbfe-ed1084c9ca8c DEBUG: X-Openstack-Ironic-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-04-22T05:37:02.755617+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-e3c1549a-0c55-4cd9-bbfe-ed1084c9ca8c DEBUG: X-Openstack-Ironic-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-04-22T05:37:02.755617+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-eaedf4c5-ad60-40e3-9b78-d709d24ae50e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-eaedf4c5-ad60-40e3-9b78-d709d24ae50e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b18d0951-f67d-4a92-a90b-a09483c40d64 DEBUG: X-Openstack-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": "3f69664c-fe67-4128-a400-515c3b912a02", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_009_nodes_get_admin [0.065017s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_010_nodes_get_other_admin [0.068909s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_012_nodes_detail_get_member [0.066307s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_257_allocations_allocation_id_patch_observer [0.263880s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_multi [0.199307s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b18d0951-f67d-4a92-a90b-a09483c40d64 DEBUG: X-Openstack-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": "3f69664c-fe67-4128-a400-515c3b912a02", "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-0803717b-f3d0-4a28-baa8-289e578431ea DEBUG: X-Openstack-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": "2a999173-90cc-4cb5-9518-01f0e1f7cc4d", "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-0803717b-f3d0-4a28-baa8-289e578431ea DEBUG: X-Openstack-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": "2a999173-90cc-4cb5-9518-01f0e1f7cc4d", "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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5dffd79e-2f00-4b1f-8620-68fe4ed48721 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-5dffd79e-2f00-4b1f-8620-68fe4ed48721 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c90e7dd8-213a-4486-bba8-5158474380ea DEBUG: X-Openstack-Ironic-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-04-22T05:37:03.095883+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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.TestRBACModelBeforeScopes.test_rbac_legacy_014_nodes_node_ident_get_admin [0.069661s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_018_nodes_node_ident_patch_member [0.069988s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_024_nodes_validate_get_member [0.062693s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75ad9ece-abca-484a-9eab-497fb44d6e02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57efb353-a2d0-405b-99b9-9e8507280e9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-57efb353-a2d0-405b-99b9-9e8507280e9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-5e39933e-1ba3-47e5-99de-db8f7ab5e725 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-5e39933e-1ba3-47e5-99de-db8f7ab5e725 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-ed3588b0-de7a-4852-8c6e-0c4ba1d177b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed3588b0-de7a-4852-8c6e-0c4ba1d177b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-6f8cdb60-a177-418d-b9df-f9a65b716a0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-6f8cdb60-a177-418d-b9df-f9a65b716a0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2affcd9b-395a-47b3-975d-0cfa0baa1167 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2affcd9b-395a-47b3-975d-0cfa0baa1167 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-12804bcb-36a5-41ee-9e83-ccd1562ca19b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12804bcb-36a5-41ee-9e83-ccd1562ca19b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-b826a0c3-a627-4f43-a20a-af22ddca5e1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-b826a0c3-a627-4f43-a20a-af22ddca5e1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bbf3cff-8806-4f48-8d7c-afe015340f36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.286854s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_invalid_power_state [0.155006s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_028_nodes_maintenance_put_observer [0.072982s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.070707s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_not_found [0.092237s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.070132s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} 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-a7ab26fe-d31f-4488-88af-653fb2f16ba3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: GET: /v1/volume/targets {} DEBUG: GOT:{'targets': [{'uuid': 'd951f7bf-c0a5-4a77-af98-0c60d43edce9', 'boot_index': 0, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/d951f7bf-c0a5-4a77-af98-0c60d43edce9', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/d951f7bf-c0a5-4a77-af98-0c60d43edce9', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '046aa61f-5429-4b4d-bb71-f72107e2463b', 'boot_index': 1, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/046aa61f-5429-4b4d-bb71-f72107e2463b', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/046aa61f-5429-4b4d-bb71-f72107e2463b', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'}, {'uuid': '25e3c5ba-61e9-4c8e-a59f-9b965eb72584', 'boot_index': 2, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/25e3c5ba-61e9-4c8e-a59f-9b965eb72584', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/25e3c5ba-61e9-4c8e-a59f-9b965eb72584', '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=25e3c5ba-61e9-4c8e-a59f-9b965eb72584'} 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:37:02.449565+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 {} 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?sort_key=foo {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6868fded-0626-47a6-aa25-88f2b51433a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-5da72e05-d22b-4c9e-93b6-b039657a9f24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-186fc93d-3bf5-4949-bc08-75add15bc6bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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': '/boot_index', 'op': 'remove'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8cdd5c33-3e23-46cb-bacb-23942c0160c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0cd2102-2e27-46b0-a950-dea66c4ce905 DEBUG: X-Openstack-Ironic-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-04-22T05:37:03.039389+00:00", "updated_at": "2024-04-22T05:37:03.063842+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-9c7881f9-f803-472e-aa10-6026afdc2610 DEBUG: X-Openstack-Ironic-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-04-22T05:37:03.039389+00:00", "updated_at": "2024-04-22T05:37:03.063842+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': '/boot_index', 'value': 0, 'op': 'replace'}] DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95f65fe3-6a42-4666-8d71-3b6cbde176ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/61da6e78-93de-4ba4-8b1c-63fed4d3a5d3 [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c27127ff-b51c-433d-b470-212e3bde493b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 61da6e78-93de-4ba4-8b1c-63fed4d3a5d3 could not be found.\", \"debuginfo\": null}"} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d08e889a-21fe-4a42-a461-1337ee252441 DEBUG: X-Openstack-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-04-22T05:37:01.806140+00:00", "updated_at": "2024-04-22T05:37:01.806908+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-d08e889a-21fe-4a42-a461-1337ee252441 DEBUG: X-Openstack-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-04-22T05:37:01.806140+00:00", "updated_at": "2024-04-22T05:37:01.806908+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cbb8a2b-2852-4781-8b68-86fadd7af5b6 DEBUG: X-Openstack-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": "a89bdf4e-e8a3-4a55-9798-08ffefc7a259", "created_at": "2024-04-22T05:37:01.887848+00:00", "updated_at": "2024-04-22T05:37:01.892994+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/a89bdf4e-e8a3-4a55-9798-08ffefc7a259", "rel": "self"}, {"href": "http://localhost/allocations/a89bdf4e-e8a3-4a55-9798-08ffefc7a259", "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-5cbb8a2b-2852-4781-8b68-86fadd7af5b6 DEBUG: X-Openstack-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": "a89bdf4e-e8a3-4a55-9798-08ffefc7a259", "created_at": "2024-04-22T05:37:01.887848+00:00", "updated_at": "2024-04-22T05:37:01.892994+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/a89bdf4e-e8a3-4a55-9798-08ffefc7a259", "rel": "self"}, {"href": "http://localhost/allocations/a89bdf4e-e8a3-4a55-9798-08ffefc7a259", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} 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-0ae0b6be-05a3-4468-aacb-3172dc8519b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-0ae0b6be-05a3-4468-aacb-3172dc8519b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/6a087775-5e11-40d8-a5fc-6d608c04294b DEBUG: GET: /v1/allocations/6a087775-5e11-40d8-a5fc-6d608c04294b {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b70f0705-0370-404a-a08f-3b3381a91f1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6a087775-5e11-40d8-a5fc-6d608c04294b", "created_at": "2024-04-22T05:37:02.649539+00:00", "updated_at": "2024-04-22T05:37:02.655945+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/6a087775-5e11-40d8-a5fc-6d608c04294b", "rel": "self"}, {"href": "http://localhost/allocations/6a087775-5e11-40d8-a5fc-6d608c04294b", "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-b70f0705-0370-404a-a08f-3b3381a91f1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6a087775-5e11-40d8-a5fc-6d608c04294b", "created_at": "2024-04-22T05:37:02.649539+00:00", "updated_at": "2024-04-22T05:37:02.655945+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/6a087775-5e11-40d8-a5fc-6d608c04294b", "rel": "self"}, {"href": "http://localhost/allocations/6a087775-5e11-40d8-a5fc-6d608c04294b", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path patch /v1/allocations/88e3c99b-1e0c-4022-b563-f750b3188b9e DEBUG: PATCH: /v1/allocations/88e3c99b-1e0c-4022-b563-f750b3188b9e [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc081dca-5716-4605-9cf8-b0621fab3bba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 88e3c99b-1e0c-4022-b563-f750b3188b9e could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc081dca-5716-4605-9cf8-b0621fab3bba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 88e3c99b-1e0c-4022-b563-f750b3188b9e could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/a5e57648-1856-4f74-96a2-343082c73637 DEBUG: PATCH: /v1/allocations/a5e57648-1856-4f74-96a2-343082c73637 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a1d045d-2421-413a-a3cc-08586cf06858 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-1a1d045d-2421-413a-a3cc-08586cf06858 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/918e4a63-32ba-414b-afd5-4aad3a07f230 DEBUG: DELETE: /v1/allocations/918e4a63-32ba-414b-afd5-4aad3a07f230 DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_258_allocations_allocation_id_delete_admin [0.399642s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_doesnt_contain_id [0.169520s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c90e7dd8-213a-4486-bba8-5158474380ea DEBUG: X-Openstack-Ironic-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-04-22T05:37:03.095883+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa0a3542-5d91-431e-99c6-f2fe3911f8fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-fa0a3542-5d91-431e-99c6-f2fe3911f8fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-16f2fb6e-3862-45de-bd5c-90a3e3f2e57e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-16f2fb6e-3862-45de-bd5c-90a3e3f2e57e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-a17b6b8b-5405-496f-8121-f54f3aa31b65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a17b6b8b-5405-496f-8121-f54f3aa31b65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-c68b9fe3-9d39-43c5-9234-23fe98d690b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c68b9fe3-9d39-43c5-9234-23fe98d690b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a291483-2f20-4479-9c4d-67166a248eb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-7a291483-2f20-4479-9c4d-67166a248eb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.106429s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.072173s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_node_uuid_format [0.121143s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_046_nodes_states_get_observer [0.089723s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_260_allocations_allocation_id_delete_observer [0.232784s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_049_nodes_states_power_put_observer [0.078492s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.093898s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_node_uuid_to_node_id_mapping [0.226727s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_270_deploy_templates_get_admin [0.213033s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.111713s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_058_nodes_states_provision_put_observer [0.876170s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_member [0.098098s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_056_nodes_states_provision_put_admin [0.110772s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_observer [0.079179s] ... ok DEBUG: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {'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-aeeeb0a9-96ee-4cbd-8af3-4a6a119e545c DEBUG: X-Openstack-Ironic-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-04-22T05:37:03.503034+00:00", "updated_at": null, "boot_index": 0, "extra": {"foo": 123}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:{'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'created_at': '2024-04-22T05:37:03.503034+00:00', 'updated_at': None, 'boot_index': 0, 'extra': {'foo': 123}, 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'volume_type': 'iscsi', 'links': [{'href': 'http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'self'}, {'href': 'http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'rel': 'bookmark'}], 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} DEBUG: POST: /v1/volume/targets {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': 123} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a28bc97-beb8-4aaa-8ee3-55d8ce67d821 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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-b28422e4-1440-4ceb-bd8e-5a56a7a824b4 DEBUG: X-Openstack-Ironic-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-04-22T05:37:03.929455+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91a2e7ac-dae1-4051-b1ae-537fbbf07ec9 DEBUG: X-Openstack-Ironic-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-04-22T05:37:04.058670+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_3_project_admin_can_get_node [0.206458s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_285_chassis_get_admin [0.071379s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_057_nodes_states_provision_put_member [0.158207s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_065_nodes_states_console_put_member [0.287853s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c27a6d23-e0df-4393-9e09-9c35681f6571 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c27a6d23-e0df-4393-9e09-9c35681f6571 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-9e50c551-1f8a-437e-b445-5d304aef0f6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-9e50c551-1f8a-437e-b445-5d304aef0f6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-ddb51409-0e94-4445-b898-f85efc6ce9ad DEBUG: X-Openstack-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-ddb51409-0e94-4445-b898-f85efc6ce9ad DEBUG: X-Openstack-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-02be1e80-27df-45a7-a64b-f894566b7978 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-02be1e80-27df-45a7-a64b-f894566b7978 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e8bf47f2-caaf-42ab-810f-964992d77414 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-e8bf47f2-caaf-42ab-810f-964992d77414 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6306fc74-c63c-4e74-bbe9-537bbc9078fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-6306fc74-c63c-4e74-bbe9-537bbc9078fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-26e3d4c1-f787-4c67-8811-53357b4125ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26e3d4c1-f787-4c67-8811-53357b4125ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-231670bc-a9fd-44f4-9dc8-c2cc914169c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-231670bc-a9fd-44f4-9dc8-c2cc914169c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_060_nodes_states_raid_put_member [0.086236s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77ab690f-0a21-41ca-bf78-01ca67e81502 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77ab690f-0a21-41ca-bf78-01ca67e81502 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/0f6d176d-55ad-44df-84a9-2c0bb6167cd0 DEBUG: DELETE: /v1/allocations/0f6d176d-55ad-44df-84a9-2c0bb6167cd0 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bbf851b7-036d-4708-aca5-285806c7e974 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-bbf851b7-036d-4708-aca5-285806c7e974 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-1af805c8-1e7e-4e85-8923-0534ddadddce DEBUG: X-Openstack-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": "4d5252b5-bd97-4978-b59c-307ec7dd1f9a", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/4d5252b5-bd97-4978-b59c-307ec7dd1f9a", "rel": "self"}, {"href": "http://localhost/deploy_templates/4d5252b5-bd97-4978-b59c-307ec7dd1f9a", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1af805c8-1e7e-4e85-8923-0534ddadddce DEBUG: X-Openstack-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": "4d5252b5-bd97-4978-b59c-307ec7dd1f9a", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/4d5252b5-bd97-4978-b59c-307ec7dd1f9a", "rel": "self"}, {"href": "http://localhost/deploy_templates/4d5252b5-bd97-4978-b59c-307ec7dd1f9a", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/deploy_templates/88c93448-c1e5-46e7-bb35-657555f47400 DEBUG: GET: /v1/deploy_templates/88c93448-c1e5-46e7-bb35-657555f47400 {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c006acd-7f8b-4f54-aedd-9cbf89e423c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-4c006acd-7f8b-4f54-aedd-9cbf89e423c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/81c12bfd-c5e3-4a9e-bff6-d29cb33aec8f DEBUG: GET: /v1/deploy_templates/81c12bfd-c5e3-4a9e-bff6-d29cb33aec8f {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bac65044-4a10-4a00-9ea6-90e665777580 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "81c12bfd-c5e3-4a9e-bff6-d29cb33aec8f", "created_at": "2024-04-22T05:37:04.168000+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/81c12bfd-c5e3-4a9e-bff6-d29cb33aec8f", "rel": "self"}, {"href": "http://localhost/deploy_templates/81c12bfd-c5e3-4a9e-bff6-d29cb33aec8f", "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-bac65044-4a10-4a00-9ea6-90e665777580 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "81c12bfd-c5e3-4a9e-bff6-d29cb33aec8f", "created_at": "2024-04-22T05:37:04.168000+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/81c12bfd-c5e3-4a9e-bff6-d29cb33aec8f", "rel": "self"}, {"href": "http://localhost/deploy_templates/81c12bfd-c5e3-4a9e-bff6-d29cb33aec8f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} 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-0a038bce-7ea1-4d97-8aba-84e7e4810742 DEBUG: X-Openstack-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-0a038bce-7ea1-4d97-8aba-84e7e4810742 DEBUG: X-Openstack-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-4174fd2f-ef12-48ad-ad0a-37a71f48ffb1 DEBUG: X-Openstack-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-04-22T05:37:04.314798+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_290_chassis_detail_get_observer [0.070444s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_292_chassis_chassis_id_get_member [0.070252s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_297_chassis_chassis_id_delete_admin [0.079456s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_299_chassis_chassis_id_delete_observer [0.065507s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_067_nodes_vendor_passthru_methods_get_admin [0.233001s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_010_lessee_manager_can_post_nodes [0.089497s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_003_nodes_post_member [0.526929s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_member [0.108277s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_011_third_party_admin_cannot_post_nodes [0.079896s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_079_nodes_vendor_passthru_delete_admin [0.075319s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_013_owner_member_cannot_post_nodes [0.096900s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_063_nodes_states_console_get_member [0.446712s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_018_owner_reader_can_get_node [0.073792s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_084_nodes_traits_get_observer [0.226265s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_064_nodes_states_console_put_admin [0.281090s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_085_nodes_traits_put_admin [0.201930s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_observer [0.110558s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4174fd2f-ef12-48ad-ad0a-37a71f48ffb1 DEBUG: X-Openstack-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-04-22T05:37:04.314798+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-95babfa6-3b50-456d-baa0-18ca9fb76cd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-95babfa6-3b50-456d-baa0-18ca9fb76cd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b8b0205b-a575-4946-b208-41367fa88e74 DEBUG: X-Openstack-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-b8b0205b-a575-4946-b208-41367fa88e74 DEBUG: X-Openstack-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-a5984243-5ab3-4fd9-b724-17b0ffdd0bb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-a5984243-5ab3-4fd9-b724-17b0ffdd0bb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 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-14a646e1-6c06-4171-80d4-a7c4f554bf09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-14a646e1-6c06-4171-80d4-a7c4f554bf09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-4177c40c-e5f4-4b2e-b17a-f5c31928554f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-4177c40c-e5f4-4b2e-b17a-f5c31928554f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-ef43fa61-657b-4fb9-9ab4-e497a78aa31c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-ef43fa61-657b-4fb9-9ab4-e497a78aa31c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-ee9e2683-1ca2-4eb9-9704-0579a1c11a9f DEBUG: X-Openstack-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": "fdc3f47f-e73b-4416-8b79-70b77dfd8ef4", "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-ee9e2683-1ca2-4eb9-9704-0579a1c11a9f DEBUG: X-Openstack-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": "fdc3f47f-e73b-4416-8b79-70b77dfd8ef4", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_020_lessee_manager_can_get_node [0.232519s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91a2e7ac-dae1-4051-b1ae-537fbbf07ec9 DEBUG: X-Openstack-Ironic-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-04-22T05:37:04.058670+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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 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-6b26f680-dd32-4f8f-9df6-04f709b360ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-6b26f680-dd32-4f8f-9df6-04f709b360ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-8a9eb5b9-b146-4e89-a0d0-0709ec1b067f DEBUG: X-Openstack-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-04-22T05:37:04.827962+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-04-22T05:37:04.835034+00:00", "updated_at": "2024-04-22T05:37:04.855221+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": "cfe3c4b7-1b76-4f18-9f35-f738920cf8a7", "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": "cfe3c4b7-1b76-4f18-9f35-f738920cf8a7", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2024-04-22T05:37:04.914302+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-8a9eb5b9-b146-4e89-a0d0-0709ec1b067f DEBUG: X-Openstack-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-04-22T05:37:04.827962+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-04-22T05:37:04.835034+00:00", "updated_at": "2024-04-22T05:37:04.855221+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": "cfe3c4b7-1b76-4f18-9f35-f738920cf8a7", "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": "cfe3c4b7-1b76-4f18-9f35-f738920cf8a7", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2024-04-22T05:37:04.914302+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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_011_nodes_detail_get_admin [0.363946s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_015_nodes_node_ident_get_member [0.073887s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_023_nodes_validate_get_admin [0.088111s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_026_nodes_maintenance_put_admin [0.080048s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_076_nodes_vendor_passthru_put_admin [0.124883s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.077928s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_081_nodes_vendor_passthru_delete_observer [0.068599s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.074124s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_025_owner_reader_cannot_get_other_node [0.345182s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_089_nodes_traits_delete_member [0.275863s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_083_nodes_traits_get_member [0.071737s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_044_nodes_states_get_admin [0.078728s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_086_nodes_traits_put_member [0.103562s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.091341s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_059_nodes_states_raid_put_admin [0.085351s] ... ok 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-002d18f7-4283-4616-a41a-6ff7365fafd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-002d18f7-4283-4616-a41a-6ff7365fafd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-7c5f2f0d-a2a9-4b8b-8813-08fbbd1e7e4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-7c5f2f0d-a2a9-4b8b-8813-08fbbd1e7e4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98126d54-d490-446c-a5e7-c54d02e6e26b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98126d54-d490-446c-a5e7-c54d02e6e26b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-4f3fa323-8960-45b6-9b53-3e0f9b231734 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-4f3fa323-8960-45b6-9b53-3e0f9b231734 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-90eab934-3bba-44aa-8328-14b3bcc0bbff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90eab934-3bba-44aa-8328-14b3bcc0bbff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-775b31dc-54fe-4b5d-a7ae-d0bcec9ac72a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-775b31dc-54fe-4b5d-a7ae-d0bcec9ac72a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a62db7aa-614f-4e10-bd97-704899dec6c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-a62db7aa-614f-4e10-bd97-704899dec6c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-244dff65-16b6-4e4b-a470-85fe267800cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-244dff65-16b6-4e4b-a470-85fe267800cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_087_nodes_traits_put_observer [0.107010s] ... ok DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f46862be-4b30-4b39-9485-504f2cb2402f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-f46862be-4b30-4b39-9485-504f2cb2402f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-196c898c-0c9e-4072-9551-1ca6258431f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-196c898c-0c9e-4072-9551-1ca6258431f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-fc3ba02d-ed1c-4327-b8d9-68da9763a6e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc3ba02d-ed1c-4327-b8d9-68da9763a6e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-ad19bdcb-4433-4984-b254-b114e53d191d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad19bdcb-4433-4984-b254-b114e53d191d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe47d279-72f7-4d29-810c-3d2bc0470b53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-fe47d279-72f7-4d29-810c-3d2bc0470b53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-cb57eade-5ac5-45fb-872c-5a37f392eb12 DEBUG: X-Openstack-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-cb57eade-5ac5-45fb-872c-5a37f392eb12 DEBUG: X-Openstack-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-197d05a4-7cd1-4758-a248-620a3c74ac02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-197d05a4-7cd1-4758-a248-620a3c74ac02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-c7a8a708-d48c-4eb9-90f8-b5591f1455ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7a8a708-d48c-4eb9-90f8-b5591f1455ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_062_nodes_states_console_get_admin [0.073435s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bbf3cff-8806-4f48-8d7c-afe015340f36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-a7885c6d-21b6-465e-aa2a-3873a2a3c8cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a7885c6d-21b6-465e-aa2a-3873a2a3c8cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0e34946-952a-4332-9c91-239246eb914c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-d0e34946-952a-4332-9c91-239246eb914c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-bcff6815-d2f5-483f-bbe3-8e841d03b13c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bcff6815-d2f5-483f-bbe3-8e841d03b13c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d88271c-cdf6-4d91-8325-007529530443 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-4d88271c-cdf6-4d91-8325-007529530443 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-c1dc58bc-3d9e-4a11-be09-0e5bbf311759 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1dc58bc-3d9e-4a11-be09-0e5bbf311759 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-b2e7114a-edb3-47be-80a0-133dd551ba0a DEBUG: X-Openstack-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-b2e7114a-edb3-47be-80a0-133dd551ba0a DEBUG: X-Openstack-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-5a8aa847-8d9f-4ab3-b86a-5f1c93355673 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a8aa847-8d9f-4ab3-b86a-5f1c93355673 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-2ff93319-1c95-40ab-b061-56b5987deeb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-2ff93319-1c95-40ab-b061-56b5987deeb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_095_nodes_traits_trait_delete_member [0.083743s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_070_nodes_vendor_passthru_get_admin [0.093312s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_096_nodes_traits_trait_delete_observer [0.281278s] ... ok 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-c60076ee-055b-49c9-87e6-934770b29d39 DEBUG: X-Openstack-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": "b11f1ec3-1232-48e9-955c-9ce3cdbca0a9", "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-c60076ee-055b-49c9-87e6-934770b29d39 DEBUG: X-Openstack-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": "b11f1ec3-1232-48e9-955c-9ce3cdbca0a9", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d24bd18b-16a8-46ca-8152-ca43c137275b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-d24bd18b-16a8-46ca-8152-ca43c137275b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d281573-a062-4a0f-a623-6e893673e98f DEBUG: X-Openstack-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-04-22T05:37:05.555857+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-04-22T05:37:05.565528+00:00", "updated_at": "2024-04-22T05:37:05.575805+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": "d50ecaf7-8070-4527-b594-15fd8da9cd85", "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": "d50ecaf7-8070-4527-b594-15fd8da9cd85", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_031_owner_reader_can_get_detail [0.349427s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_097_nodes_vifs_get_admin [0.134835s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_071_nodes_vendor_passthru_get_member [0.074895s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_103_nodes_vifs_node_vif_ident_delete_admin [0.209711s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_101_nodes_vifs_post_member [0.069162s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_072_nodes_vendor_passthru_get_observer [0.083674s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_106_nodes_management_indicators_get_admin [0.076889s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_036_owner_member_can_patch_node_extra [0.268349s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_073_nodes_vendor_passthru_post_admin [0.093069s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_114_portgroups_get_observer [0.073066s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_074_nodes_vendor_passthru_post_member [0.093674s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_117_portgroups_post_observer [0.082506s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_member [0.264852s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_075_nodes_vendor_passthru_post_observer [0.087489s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_077_nodes_vendor_passthru_put_member [0.073190s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55af5ede-d59f-4c4e-8e0d-ae24eb7d0c05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-55af5ede-d59f-4c4e-8e0d-ae24eb7d0c05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7541eff-c09e-4c82-89e4-5a3d0a1858d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-b7541eff-c09e-4c82-89e4-5a3d0a1858d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c999ba7b-18e8-460b-9c02-ccedb90f78d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c999ba7b-18e8-460b-9c02-ccedb90f78d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-25bbf85f-5d2b-445c-bcfa-0ae1d435258f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-25bbf85f-5d2b-445c-bcfa-0ae1d435258f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7444eb71-1317-435f-bd40-eeb1f2c301b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7444eb71-1317-435f-bd40-eeb1f2c301b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-16393ead-c342-4c00-a62d-0e4ec0cab699 DEBUG: X-Openstack-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-16393ead-c342-4c00-a62d-0e4ec0cab699 DEBUG: X-Openstack-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-21306cc6-2207-4fec-b0b5-fc05f53d8ed7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-21306cc6-2207-4fec-b0b5-fc05f53d8ed7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-59c1c713-ca9b-4be8-873b-5589392079bc DEBUG: X-Openstack-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-04-22T05:37:06.321010+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_120_portgroups_detail_get_observer [0.150489s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_observer [0.208429s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_038_lessee_admin_can_patch_node_extra [0.402188s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_129_portgroups_portgroup_ident_delete_observer [0.087757s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_144_ports_detail_get_observer [0.071956s] ... ok 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-a7c756e3-f18c-4fb9-ac01-e7c6db354f0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a7c756e3-f18c-4fb9-ac01-e7c6db354f0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-a5cfa442-9ccf-41d7-b4ab-bfbf9099d1ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5cfa442-9ccf-41d7-b4ab-bfbf9099d1ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-0993e3f3-9b4f-4105-894d-77190297ef29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-0993e3f3-9b4f-4105-894d-77190297ef29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ad6ccc8-191f-4f0d-b33a-57886bc0ef10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-1ad6ccc8-191f-4f0d-b33a-57886bc0ef10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-82692330-1022-4ee1-a19c-d5f98e1621dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82692330-1022-4ee1-a19c-d5f98e1621dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-4fcaa027-d76f-40a0-81c8-912f9f3828e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-4fcaa027-d76f-40a0-81c8-912f9f3828e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa9ab4df-2e0b-4a03-93f3-43edf74eeb68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-fa9ab4df-2e0b-4a03-93f3-43edf74eeb68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1663f7c4-e5ec-4f7d-b105-fd9044bcf1dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-1663f7c4-e5ec-4f7d-b105-fd9044bcf1dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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.TestRBACModelBeforeScopes.test_rbac_legacy_080_nodes_vendor_passthru_delete_member [0.074606s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_082_nodes_traits_get_admin [0.070874s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_088_nodes_traits_delete_admin [0.080721s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_151_ports_port_id_delete_admin [0.086011s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_112_portgroups_get_admin [0.215764s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_091_nodes_traits_trait_put_admin [0.087347s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_154_nodes_ports_get_admin [0.085118s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_156_nodes_ports_get_observer [0.090621s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_115_portgroups_post_admin [0.214526s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d281573-a062-4a0f-a623-6e893673e98f DEBUG: X-Openstack-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-04-22T05:37:05.555857+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-04-22T05:37:05.565528+00:00", "updated_at": "2024-04-22T05:37:05.575805+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": "d50ecaf7-8070-4527-b594-15fd8da9cd85", "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": "d50ecaf7-8070-4527-b594-15fd8da9cd85", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce30b030-8753-48a6-97bd-1fd58c69b4de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce30b030-8753-48a6-97bd-1fd58c69b4de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-15e26a2b-620d-45d4-a82f-2e2acb5c790e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15e26a2b-620d-45d4-a82f-2e2acb5c790e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_041_lessee_reader_cannot_patch_node_extra [0.360230s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59c1c713-ca9b-4be8-873b-5589392079bc DEBUG: X-Openstack-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-04-22T05:37:06.321010+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-94871870-f5a1-4624-b8bc-ebb4340ff1b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-94871870-f5a1-4624-b8bc-ebb4340ff1b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eab4e94d-c01a-48a4-9e43-3dff4f87f7a1 DEBUG: X-Openstack-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-04-22T05:37:06.504737+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-eab4e94d-c01a-48a4-9e43-3dff4f87f7a1 DEBUG: X-Openstack-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-04-22T05:37:06.504737+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 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-76b485e4-89ad-4c20-9abf-99ad673916cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76b485e4-89ad-4c20-9abf-99ad673916cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-7135639e-f02f-4424-8a50-a432bcee46cc DEBUG: X-Openstack-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-7135639e-f02f-4424-8a50-a432bcee46cc DEBUG: X-Openstack-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-5f60bc53-e2eb-49ee-9041-eeab5aa223c3 DEBUG: X-Openstack-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-5f60bc53-e2eb-49ee-9041-eeab5aa223c3 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_157_nodes_ports_detail_get_admin [0.082464s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_093_nodes_traits_trait_put_observer [0.280135s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_165_portgroups_ports_detail_get_observer [0.091929s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_094_nodes_traits_trait_delete_admin [0.100859s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_167_volume_get_member [0.099884s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_098_nodes_vifs_get_member [0.084580s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_171_volume_connectors_get_observer [0.079031s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-206f8cc6-13e8-47a3-b52d-77e819b325fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-206f8cc6-13e8-47a3-b52d-77e819b325fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-d30d6364-bea1-406f-ad84-7a64245c7cad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d30d6364-bea1-406f-ad84-7a64245c7cad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc9920e8-d460-485f-93b5-b037e3f68d6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-cc9920e8-d460-485f-93b5-b037e3f68d6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a479e3c1-15c7-4425-8a8c-563dde2e219c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a479e3c1-15c7-4425-8a8c-563dde2e219c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a7814147-f330-495b-ae59-24d584a6b953 DEBUG: X-Openstack-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-a7814147-f330-495b-ae59-24d584a6b953 DEBUG: X-Openstack-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/0b271568-169a-4e2c-a95f-9d8d63df6074 DEBUG: Openstack-Request-Id: req-a099c174-fd7d-4ecb-b7ba-bfa67fbc4cd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "0b271568-169a-4e2c-a95f-9d8d63df6074", "created_at": "2024-04-22T05:37:06.890300+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/0b271568-169a-4e2c-a95f-9d8d63df6074", "rel": "self"}, {"href": "http://localhost/portgroups/0b271568-169a-4e2c-a95f-9d8d63df6074", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/0b271568-169a-4e2c-a95f-9d8d63df6074/ports", "rel": "self"}, {"href": "http://localhost/portgroups/0b271568-169a-4e2c-a95f-9d8d63df6074/ports", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/0b271568-169a-4e2c-a95f-9d8d63df6074 DEBUG: Openstack-Request-Id: req-a099c174-fd7d-4ecb-b7ba-bfa67fbc4cd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "0b271568-169a-4e2c-a95f-9d8d63df6074", "created_at": "2024-04-22T05:37:06.890300+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/0b271568-169a-4e2c-a95f-9d8d63df6074", "rel": "self"}, {"href": "http://localhost/portgroups/0b271568-169a-4e2c-a95f-9d8d63df6074", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/0b271568-169a-4e2c-a95f-9d8d63df6074/ports", "rel": "self"}, {"href": "http://localhost/portgroups/0b271568-169a-4e2c-a95f-9d8d63df6074/ports", "rel": "bookmark"}]} DEBUG: API ACL Testing Path get /v1/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_118_portgroups_detail_get_admin [0.266784s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_173_volume_connectors_post_member [0.068379s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_102_nodes_vifs_post_observer [0.109305s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_047_lessee_admin_cannot_change_lessee [0.414702s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_174_volume_connectors_post_observer [0.074807s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4305c0fe-35db-494d-b5f4-aab0a957f837 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-4305c0fe-35db-494d-b5f4-aab0a957f837 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c55f1bc-3f57-4856-83c8-a46e22c37539 DEBUG: X-Openstack-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-8c55f1bc-3f57-4856-83c8-a46e22c37539 DEBUG: X-Openstack-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-a7a40c5b-ba93-4ba6-8af6-de043d618ed0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7a40c5b-ba93-4ba6-8af6-de043d618ed0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-868380cc-19ba-46fc-b6da-1e841429cab7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-868380cc-19ba-46fc-b6da-1e841429cab7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-551b4404-c949-4aa4-9e1d-435c23436a96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-551b4404-c949-4aa4-9e1d-435c23436a96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-877782d2-d9c4-495d-8791-78d95672d401 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-877782d2-d9c4-495d-8791-78d95672d401 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-307eeb9e-de95-4aac-beb7-6f71cc35c71d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-307eeb9e-de95-4aac-beb7-6f71cc35c71d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8aab78f8-bcec-4c00-b842-d7dc587b2af7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-8aab78f8-bcec-4c00-b842-d7dc587b2af7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-fb36501d-7b6c-4cdb-9c67-3a45b496cfb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_108_nodes_management_indicators_get_observer [0.089788s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d7e963d-05a2-47a8-a84c-5a0ba5cf6a3a DEBUG: X-Openstack-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-04-22T05:37:06.843011+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-8d7e963d-05a2-47a8-a84c-5a0ba5cf6a3a DEBUG: X-Openstack-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-04-22T05:37:06.843011+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/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-a252c46a-9526-4024-9620-a6b625f1f92f DEBUG: X-Openstack-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-a252c46a-9526-4024-9620-a6b625f1f92f DEBUG: X-Openstack-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af5ccb65-42a9-469a-a8fd-8f6e795354ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-af5ccb65-42a9-469a-a8fd-8f6e795354ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-0ab3a766-c336-420e-a4e9-a5edbab6f98c DEBUG: X-Openstack-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-0ab3a766-c336-420e-a4e9-a5edbab6f98c DEBUG: X-Openstack-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d503ea4-a3cc-479d-801f-45088b966d1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-5d503ea4-a3cc-479d-801f-45088b966d1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-66a79045-6ff3-4c71-b3ef-c985c2c1ff56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-66a79045-6ff3-4c71-b3ef-c985c2c1ff56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-e9163e69-5fbe-4b2c-8340-4bc9208a4bba DEBUG: X-Openstack-Ironic-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-04-22T05:37:07.375404+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_175_volume_volume_connector_id_get_admin [0.103122s] ... 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: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_119_portgroups_detail_get_member [0.332775s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_179_volume_volume_connector_id_patch_member [0.079041s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_113_portgroups_get_member [0.101324s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_182_volume_volume_connector_id_delete_member [0.097366s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_116_portgroups_post_member [0.095789s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_127_portgroups_portgroup_ident_delete_admin [0.084886s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_192_volume_volume_target_id_get_observer [0.126409s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_051_owner_admin_can_change_lessee [0.482548s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_128_portgroups_portgroup_ident_delete_member [0.086512s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_195_volume_volume_target_id_patch_observer [0.085802s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_121_portgroups_portgroup_ident_get_admin [0.332965s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_131_nodes_portgroups_get_member [0.093246s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_196_volume_volume_target_id_delete_admin [0.107441s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_133_nodes_portgroups_detail_get_admin [0.086629s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9163e69-5fbe-4b2c-8340-4bc9208a4bba DEBUG: X-Openstack-Ironic-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-04-22T05:37:07.375404+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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bc3ce59-e9da-458a-bcbb-9798a3c0cfc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-5bc3ce59-e9da-458a-bcbb-9798a3c0cfc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-23593113-c2ba-4453-8d6f-05963f3d0d50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-23593113-c2ba-4453-8d6f-05963f3d0d50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6931d9f-c4eb-4d3c-93fe-df4a3d2be565 DEBUG: X-Openstack-Ironic-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-04-22T05:37:07.647656+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-e6931d9f-c4eb-4d3c-93fe-df4a3d2be565 DEBUG: X-Openstack-Ironic-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-04-22T05:37:07.647656+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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d63f2c0-5cc8-4c4b-9bc7-17854fe3f0a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-9d63f2c0-5cc8-4c4b-9bc7-17854fe3f0a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-8ef5340d-40d6-4662-8330-0c01b2014cd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ef5340d-40d6-4662-8330-0c01b2014cd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-fbb2f642-22f9-45b6-b450-1e6d471b44dd DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_201_nodes_volume_get_observer [0.072691s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_122_portgroups_portgroup_ident_get_member [0.195591s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb36501d-7b6c-4cdb-9c67-3a45b496cfb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2136d959-8043-497f-9a40-dc71c90f892f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-2136d959-8043-497f-9a40-dc71c90f892f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-bbbbd923-a5b1-46cc-896b-2196cc1d4ead DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-bbbbd923-a5b1-46cc-896b-2196cc1d4ead DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 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-85305fdb-7d87-4b0c-8a0d-31a7ffba35fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85305fdb-7d87-4b0c-8a0d-31a7ffba35fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-c1b81e12-d9ba-48b3-94dc-5ba6bfb07c1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c1b81e12-d9ba-48b3-94dc-5ba6bfb07c1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-356b3112-f20c-4397-b7d0-db4ded573384 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-356b3112-f20c-4397-b7d0-db4ded573384 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-266c7d3c-25c6-4531-8bac-37bd012f58c1 DEBUG: X-Openstack-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-04-22T05:37:07.921625+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-266c7d3c-25c6-4531-8bac-37bd012f58c1 DEBUG: X-Openstack-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-04-22T05:37:07.921625+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-bc070176-f872-436a-a839-ed792b256543 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_134_nodes_portgroups_detail_get_member [0.074166s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_202_nodes_volume_connectors_get_admin [0.102404s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_052_owner_manager_can_change_lessee [0.401651s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_136_ports_get_admin [0.085711s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_138_ports_get_observer [0.071513s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_205_nodes_volume_targets_get_admin [0.198624s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_126_portgroups_portgroup_ident_patch_observer [0.262275s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_139_ports_post_admin [0.089574s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_054_owner_manager_cannot_change_owner [0.188543s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_140_ports_post_member [0.083512s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_206_nodes_volume_targets_get_member [0.142451s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_141_ports_post_observer [0.098010s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_057_lessee_member_cannot_patch_driver_info [0.146660s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4e0ac5b-a06b-47ca-b114-17e5d5cfdac5 DEBUG: X-Openstack-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-04-22T05:37:06.971297+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-d4e0ac5b-a06b-47ca-b114-17e5d5cfdac5 DEBUG: X-Openstack-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-04-22T05:37:06.971297+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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa3d05eb-4765-4a03-a7a2-3f5a56476cd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-fa3d05eb-4765-4a03-a7a2-3f5a56476cd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69bb7233-3cfd-416b-a57b-4ea46d1a1371 DEBUG: X-Openstack-Ironic-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-04-22T05:37:07.651537+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-69bb7233-3cfd-416b-a57b-4ea46d1a1371 DEBUG: X-Openstack-Ironic-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-04-22T05:37:07.651537+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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9abb727b-0af9-433d-8282-c1402fb81a59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-9abb727b-0af9-433d-8282-c1402fb81a59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9daacc3-50aa-4c64-9486-ccd4e5741549 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-c9daacc3-50aa-4c64-9486-ccd4e5741549 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_135_nodes_portgroups_detail_get_observer [0.131640s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_143_ports_detail_get_member [0.107686s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_062_owner_admin_can_patch_node_instance_info [0.096090s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_145_ports_port_id_get_admin [0.156395s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_064_owner_member_can_patch_node_instance_info [0.080743s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc070176-f872-436a-a839-ed792b256543 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-79a52f4c-e6de-4d61-b68a-3d8203cd5caa DEBUG: X-Openstack-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-79a52f4c-e6de-4d61-b68a-3d8203cd5caa DEBUG: X-Openstack-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-a65746c5-12f8-462d-83ab-59001020a083 DEBUG: X-Openstack-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-a65746c5-12f8-462d-83ab-59001020a083 DEBUG: X-Openstack-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': '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-10bb886b-9882-4552-a135-35cf8546e109 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-10bb886b-9882-4552-a135-35cf8546e109 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-f6a4dbf2-fea2-4d44-8546-9b9ca81195d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-f6a4dbf2-fea2-4d44-8546-9b9ca81195d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-f4566c42-b518-43bb-958c-216045f4a8a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-f4566c42-b518-43bb-958c-216045f4a8a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-0a32a932-450e-49bf-9c10-9873585f96a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-0a32a932-450e-49bf-9c10-9873585f96a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-f19ed06b-19e0-456e-85fa-1dede0b095b7 DEBUG: X-Openstack-Ironic-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-04-22T05:37:08.619331+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_147_ports_port_id_get_observer [0.073824s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_161_portgroups_ports_get_member [0.090660s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_148_ports_port_id_patch_admin [0.221551s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_162_portgroups_ports_get_observer [0.097522s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e412304-7d0b-4dfb-92e0-40a3be5a702b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-2e412304-7d0b-4dfb-92e0-40a3be5a702b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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': '/lessee', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-199c275e-6433-4264-9248-76dd4b476590 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-199c275e-6433-4264-9248-76dd4b476590 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-85824783-a26d-4497-8152-18ed233cfffd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85824783-a26d-4497-8152-18ed233cfffd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-b81ce914-fb4f-422b-b0c3-bae545945830 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b81ce914-fb4f-422b-b0c3-bae545945830 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-184d194e-44bc-4b31-add4-a9c0a5b4e284 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-184d194e-44bc-4b31-add4-a9c0a5b4e284 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a1e33a0-fc0e-4046-a969-22c7cac235da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-5a1e33a0-fc0e-4046-a969-22c7cac235da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-0adbafa6-df44-4afa-9f21-0cafc6142f52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0adbafa6-df44-4afa-9f21-0cafc6142f52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-889307d3-30b7-491d-b9bd-fc7531796614 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-889307d3-30b7-491d-b9bd-fc7531796614 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_067_lessee_manager_can_patch_node_instance_info [0.143528s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_076_lessee_admin_cannot_delete_nodes [0.068767s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_164_portgroups_ports_detail_get_member [0.083496s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_078_third_party_admin_cannot_delete_nodes [0.074389s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_083_owner_member_can_validate_node [0.063573s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_177_volume_volume_connector_id_get_observer [0.104792s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_152_ports_port_id_delete_member [0.279145s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_178_volume_volume_connector_id_patch_admin [0.078306s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_085_third_party_admin_cannot_validate_node [0.119431s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_184_volume_targets_get_admin [0.079595s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_153_ports_port_id_delete_observer [0.143455s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_093_owner_admin_can_unset_maintenance [0.166121s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_106_third_party_admin_cannot_set_boot_device [0.072388s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f19ed06b-19e0-456e-85fa-1dede0b095b7 DEBUG: X-Openstack-Ironic-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-04-22T05:37:08.619331+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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aee68356-990f-407d-a275-780c08e0d341 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-aee68356-990f-407d-a275-780c08e0d341 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-8f649239-0561-49fa-a0ba-faf20c7fb67a DEBUG: X-Openstack-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-8f649239-0561-49fa-a0ba-faf20c7fb67a DEBUG: X-Openstack-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b673a066-a73e-446e-8b52-06fa7c8d7929 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b673a066-a73e-446e-8b52-06fa7c8d7929 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-29aeb8b7-4c20-4642-a45c-7ad471e3313c DEBUG: X-Openstack-Ironic-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-04-22T05:37:09.001787+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-29aeb8b7-4c20-4642-a45c-7ad471e3313c DEBUG: X-Openstack-Ironic-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-04-22T05:37:09.001787+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-1776dc4d-462c-495e-b724-d957ea96ea98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1776dc4d-462c-495e-b724-d957ea96ea98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-0697f8af-3628-4f35-858e-3d8c1a784078 DEBUG: X-Openstack-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-0697f8af-3628-4f35-858e-3d8c1a784078 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_186_volume_targets_get_observer [0.075600s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_188_volume_targets_post_member [0.089466s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_189_volume_targets_post_observer [0.069757s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05f47a5e-ca74-4945-8059-20a12459f80c DEBUG: X-Openstack-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-04-22T05:37:08.380445+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-05f47a5e-ca74-4945-8059-20a12459f80c DEBUG: X-Openstack-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-04-22T05:37:08.380445+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/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-27d07daa-0d12-4990-a851-1038e15a0021 DEBUG: X-Openstack-Ironic-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-04-22T05:37:08.532952+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-27d07daa-0d12-4990-a851-1038e15a0021 DEBUG: X-Openstack-Ironic-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-04-22T05:37:08.532952+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-956d1adb-0299-4e38-a74d-bfe007fb26a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-956d1adb-0299-4e38-a74d-bfe007fb26a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-729901bb-a254-43dd-b72a-ca40e73ac052 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-729901bb-a254-43dd-b72a-ca40e73ac052 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c7c0d8e3-f1d6-4967-8184-a6b9d0023745 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-c7c0d8e3-f1d6-4967-8184-a6b9d0023745 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/volume DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eef338c1-aab9-4c89-8942-e0c989708660 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_166_volume_get_admin [0.117331s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_168_volume_get_observer [0.124106s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_191_volume_volume_target_id_get_member [0.086938s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_169_volume_connectors_get_admin [0.075841s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_194_volume_volume_target_id_patch_member [0.071398s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_198_volume_volume_target_id_delete_observer [0.066684s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_170_volume_connectors_get_member [0.086296s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_204_nodes_volume_connectors_get_observer [0.084105s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_172_volume_connectors_post_admin [0.113385s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_181_volume_volume_connector_id_delete_admin [0.078319s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7fe37ad6-eba8-42ac-aefa-83920d7ca7c0 DEBUG: X-Openstack-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-7fe37ad6-eba8-42ac-aefa-83920d7ca7c0 DEBUG: X-Openstack-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-825df665-3798-48c3-a9d8-deac1193d514 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-825df665-3798-48c3-a9d8-deac1193d514 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a0f8963-70f5-49b5-8d60-fb1d526c550d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-5a0f8963-70f5-49b5-8d60-fb1d526c550d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-93b877e5-5002-4a42-aeba-f12244aad100 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-93b877e5-5002-4a42-aeba-f12244aad100 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-32638e3d-15a9-4e0b-8cdf-fd16157f3673 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-32638e3d-15a9-4e0b-8cdf-fd16157f3673 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-336e8b19-b397-41c2-9349-c7f4794d9a08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-336e8b19-b397-41c2-9349-c7f4794d9a08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-bc5864b8-2f65-4df1-beaf-64a6f0f46c2c DEBUG: X-Openstack-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-bc5864b8-2f65-4df1-beaf-64a6f0f46c2c DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_211_drivers_driver_name_get_admin [0.072420s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_209_drivers_get_member [1.500761s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_member [0.075795s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_observer [0.063105s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_185_volume_targets_get_member [0.178537s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_223_drivers_vendor_passthru_get_admin [0.116087s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_109_lessee_admin_cannot_get_boot_device [0.792596s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_226_drivers_vendor_passthru_post_admin [0.106796s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_217_drivers_raid_logical_disk_properties_get_admin [0.317836s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eef338c1-aab9-4c89-8942-e0c989708660 DEBUG: X-Openstack-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-c59e45f9-dafb-44f1-8540-5d9e6ae734fb DEBUG: X-Openstack-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-c59e45f9-dafb-44f1-8540-5d9e6ae734fb DEBUG: X-Openstack-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-a338e34c-19a9-4a57-bccf-9c12cd40e9cc DEBUG: X-Openstack-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-a338e34c-19a9-4a57-bccf-9c12cd40e9cc DEBUG: X-Openstack-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-0a221f96-8b0b-425a-a47b-2ff9dd33d568 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-0a221f96-8b0b-425a-a47b-2ff9dd33d568 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1c2d9d2a-4608-425d-8cb9-70b59c87b5cb DEBUG: Openstack-Request-Id: req-d95842e2-da60-4206-8363-59bedcb75a53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1c2d9d2a-4608-425d-8cb9-70b59c87b5cb", "created_at": "2024-04-22T05:37:09.765239+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/1c2d9d2a-4608-425d-8cb9-70b59c87b5cb", "rel": "self"}, {"href": "http://localhost/volume/connectors/1c2d9d2a-4608-425d-8cb9-70b59c87b5cb", "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/1c2d9d2a-4608-425d-8cb9-70b59c87b5cb DEBUG: Openstack-Request-Id: req-d95842e2-da60-4206-8363-59bedcb75a53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1c2d9d2a-4608-425d-8cb9-70b59c87b5cb", "created_at": "2024-04-22T05:37:09.765239+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/1c2d9d2a-4608-425d-8cb9-70b59c87b5cb", "rel": "self"}, {"href": "http://localhost/volume/connectors/1c2d9d2a-4608-425d-8cb9-70b59c87b5cb", "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-801832b8-fa8e-475e-bbb1-353c462cbb75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-801832b8-fa8e-475e-bbb1-353c462cbb75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94df456e-c963-4387-a7e5-9ec13e755e19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-94df456e-c963-4387-a7e5-9ec13e755e19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: GET: /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_190_volume_volume_target_id_get_admin [0.144999s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_228_drivers_vendor_passthru_post_observer [0.110509s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_193_volume_volume_target_id_patch_admin [0.138498s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_200_nodes_volume_get_member [0.073719s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_220_drivers_vendor_passthru_methods_get_admin [0.165588s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_203_nodes_volume_connectors_get_member [0.083210s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_248_allocations_post_observer [0.247540s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_207_nodes_volume_targets_get_observer [0.084418s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-945640c7-76a4-4f86-ba0a-212ffa538c8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-945640c7-76a4-4f86-ba0a-212ffa538c8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-335e07e8-a4dd-4d4e-ad99-17765ae842bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-335e07e8-a4dd-4d4e-ad99-17765ae842bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-c78ce16c-813a-4b14-a714-62c7f0ca2790 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-c78ce16c-813a-4b14-a714-62c7f0ca2790 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-7ebd0dee-e5b1-4892-bda4-dfc42dfb72e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ebd0dee-e5b1-4892-bda4-dfc42dfb72e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-f4f2de44-80bc-4b79-85b8-ab6caead18d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-f4f2de44-80bc-4b79-85b8-ab6caead18d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-59b11fc6-ae2c-45ca-a6ae-d13a1bb1b1e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59b11fc6-ae2c-45ca-a6ae-d13a1bb1b1e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-c0a47782-8ade-4962-8020-45076fa91253 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-c0a47782-8ade-4962-8020-45076fa91253 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-666ef5ed-57c2-471f-8d4b-d9f9e620b378 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-666ef5ed-57c2-471f-8d4b-d9f9e620b378 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_110_owner_member_cannot_get_boot_device [0.353410s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_265_nodes_allocation_delete_member [0.080145s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_208_drivers_get_admin [0.076464s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_213_drivers_driver_name_get_observer [0.062850s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fea4594-fe2f-4379-a964-8d3d5102b045 DEBUG: X-Openstack-Ironic-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-04-22T05:37:10.118661+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-1fea4594-fe2f-4379-a964-8d3d5102b045 DEBUG: X-Openstack-Ironic-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-04-22T05:37:10.118661+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-3c00e8b4-7fff-4f36-b0d2-47b5ff0ed86b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c00e8b4-7fff-4f36-b0d2-47b5ff0ed86b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74c82a64-31e8-405a-a18f-69c9944b460a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-74c82a64-31e8-405a-a18f-69c9944b460a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-d28fdf8e-6a23-4241-9469-7c2312240e7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-d28fdf8e-6a23-4241-9469-7c2312240e7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-a8dee76a-2687-42fb-ab6d-55ce838c865e DEBUG: X-Openstack-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-a8dee76a-2687-42fb-ab6d-55ce838c865e DEBUG: X-Openstack-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-564e32eb-8287-4270-b027-e269b85c9a8b DEBUG: X-Openstack-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-564e32eb-8287-4270-b027-e269b85c9a8b DEBUG: X-Openstack-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-9c60647e-442a-4e21-808c-e8b575cc47aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-9c60647e-442a-4e21-808c-e8b575cc47aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-9c0f94f3-7f27-4517-9f5d-332c903fa6ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_219_drivers_raid_logical_disk_properties_get_observer [0.084491s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-473f12a2-8703-4d95-ab24-50d68997a08b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-473f12a2-8703-4d95-ab24-50d68997a08b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b761e4c-6fcc-4e0f-9a22-aa80da56aff8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-5b761e4c-6fcc-4e0f-9a22-aa80da56aff8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/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-5d5858e0-9870-4312-b454-9326303e76d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-5d5858e0-9870-4312-b454-9326303e76d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04751740-ef65-4501-9017-074096352e54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-04751740-ef65-4501-9017-074096352e54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-bfb132f7-d0ff-4600-8032-8a1c5fb90333 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-bfb132f7-d0ff-4600-8032-8a1c5fb90333 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-4f7d8798-4bff-47b0-9f39-6548a9d6051e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-4f7d8798-4bff-47b0-9f39-6548a9d6051e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cebfeae-c1d3-4a44-aa66-7da2b99354fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-5cebfeae-c1d3-4a44-aa66-7da2b99354fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 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-f2826b6f-666a-4d15-aab4-3091e5186bc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-f2826b6f-666a-4d15-aab4-3091e5186bc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_267_deploy_templates_post_admin [0.078599s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_269_deploy_templates_post_observer [0.080040s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_276_deploy_templates_deploy_template_id_patch_admin [0.085321s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbb2f642-22f9-45b6-b450-1e6d471b44dd DEBUG: X-Openstack-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-4b593473-bc03-4759-adf9-5e1d34cf26ed DEBUG: X-Openstack-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-4b593473-bc03-4759-adf9-5e1d34cf26ed DEBUG: X-Openstack-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/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-1707f02f-066e-4d21-8cb8-e927d000335b DEBUG: X-Openstack-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-1707f02f-066e-4d21-8cb8-e927d000335b DEBUG: X-Openstack-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6b338f6-3241-4816-a9b4-8466f688b856 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-e6b338f6-3241-4816-a9b4-8466f688b856 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d34f337c-6eeb-45e9-830c-6051e0221d64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-d34f337c-6eeb-45e9-830c-6051e0221d64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/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-381d52ec-ee88-49dc-857a-428d7838deaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-381d52ec-ee88-49dc-857a-428d7838deaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-df364241-b289-4072-abd1-d7683c5baceb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-df364241-b289-4072-abd1-d7683c5baceb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-e26a0bb2-0072-4cb8-87e9-84d067865b41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_224_drivers_vendor_passthru_get_member [0.259085s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_230_drivers_vendor_passthru_put_member [0.067981s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_232_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_member [0.090662s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_observer [0.068321s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_225_drivers_vendor_passthru_get_observer [0.066973s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_114_third_party_admin_cannot_get_boot_device [0.439309s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_233_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_279_deploy_templates_deploy_template_id_delete_admin [0.071194s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_227_drivers_vendor_passthru_post_member [0.112161s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_286_chassis_get_member [0.068222s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_235_nodes_bios_get_member [0.210779s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/ad5e62cc-cd6b-477e-ae2e-d673762ea97d DEBUG: Openstack-Request-Id: req-bff93d5f-f55b-431c-b536-7f1efce9beb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "ad5e62cc-cd6b-477e-ae2e-d673762ea97d", "created_at": "2024-04-22T05:37:10.687877+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ad5e62cc-cd6b-477e-ae2e-d673762ea97d", "rel": "self"}, {"href": "http://localhost/deploy_templates/ad5e62cc-cd6b-477e-ae2e-d673762ea97d", "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/ad5e62cc-cd6b-477e-ae2e-d673762ea97d DEBUG: Openstack-Request-Id: req-bff93d5f-f55b-431c-b536-7f1efce9beb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "ad5e62cc-cd6b-477e-ae2e-d673762ea97d", "created_at": "2024-04-22T05:37:10.687877+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ad5e62cc-cd6b-477e-ae2e-d673762ea97d", "rel": "self"}, {"href": "http://localhost/deploy_templates/ad5e62cc-cd6b-477e-ae2e-d673762ea97d", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]} DEBUG: API ACL Testing Path post /v1/deploy_templates DEBUG: POST: /v1/deploy_templates {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6abecb0-dda1-46b2-9b0a-cbaee956e8c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-c6abecb0-dda1-46b2-9b0a-cbaee956e8c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/65141439-64d2-48fe-a5c4-05339db219cc DEBUG: PATCH: /v1/deploy_templates/65141439-64d2-48fe-a5c4-05339db219cc [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-445ccc83-0223-4a86-9a92-1c41f56fd228 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "65141439-64d2-48fe-a5c4-05339db219cc", "created_at": "2024-04-22T05:37:10.815152+00:00", "updated_at": "2024-04-22T05:37:10.851279+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/65141439-64d2-48fe-a5c4-05339db219cc", "rel": "self"}, {"href": "http://localhost/deploy_templates/65141439-64d2-48fe-a5c4-05339db219cc", "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-445ccc83-0223-4a86-9a92-1c41f56fd228 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "65141439-64d2-48fe-a5c4-05339db219cc", "created_at": "2024-04-22T05:37:10.815152+00:00", "updated_at": "2024-04-22T05:37:10.851279+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/65141439-64d2-48fe-a5c4-05339db219cc", "rel": "self"}, {"href": "http://localhost/deploy_templates/65141439-64d2-48fe-a5c4-05339db219cc", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path patch /v1/deploy_templates/e14ba239-037a-470a-b9ae-33c7f1d38948 DEBUG: PATCH: /v1/deploy_templates/e14ba239-037a-470a-b9ae-33c7f1d38948 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81bf6831-e688-4e13-befe-924f3c5b77e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-81bf6831-e688-4e13-befe-924f3c5b77e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/d6b3c6b3-47a2-4e6c-930b-f944e6c794a7 DEBUG: DELETE: /v1/deploy_templates/d6b3c6b3-47a2-4e6c-930b-f944e6c794a7 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-854fbc34-ce65-47d4-98f4-04df90fe6dfd DEBUG: X-Openstack-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-854fbc34-ce65-47d4-98f4-04df90fe6dfd DEBUG: X-Openstack-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 DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09190070-dbc1-4c6d-b89a-45bb70a11209 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-09190070-dbc1-4c6d-b89a-45bb70a11209 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-4f1ab6bd-e1da-4ac8-8ee7-ae6f7fecd93c DEBUG: X-Openstack-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-04-22T05:37:11.155842+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_288_chassis_detail_get_admin [0.119243s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_291_chassis_chassis_id_get_admin [0.061133s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_118_lessee_admin_cannot_get_supported_boot_devices [0.319254s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_231_drivers_vendor_passthru_put_observer [0.244805s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_294_chassis_chassis_id_patch_admin [0.084845s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_298_chassis_chassis_id_delete_member [0.068826s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_234_nodes_bios_get_admin [0.109200s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_237_nodes_bios_bios_setting_get_admin [0.250098s] ... 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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_006_owner_manager_cannot_post_nodes [0.097450s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_236_nodes_bios_get_observer [0.158942s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_120_third_party_admin_cannot_get_supported_boot_devices [0.290732s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c0f94f3-7f27-4517-9f5d-332c903fa6ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-f5c83b8e-9edf-4d2f-ad1c-62706e4642ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-f5c83b8e-9edf-4d2f-ad1c-62706e4642ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-6b7c49ef-c633-40c6-88d9-37c7d636c1fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-6b7c49ef-c633-40c6-88d9-37c7d636c1fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-1e2e8aeb-1922-4e24-b7d7-bd6037bbb723 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-1e2e8aeb-1922-4e24-b7d7-bd6037bbb723 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b5cafc29-03a0-41c2-97cc-418d0beda347 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b5cafc29-03a0-41c2-97cc-418d0beda347 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-448bef87-bb48-45aa-9306-79c2480ccb24 DEBUG: X-Openstack-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-04-22T05:37:11.373989+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-448bef87-bb48-45aa-9306-79c2480ccb24 DEBUG: X-Openstack-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-04-22T05:37:11.373989+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 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-7646a22c-a841-4e36-b44b-facf92e0f0e0 DEBUG: X-Openstack-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-04-22T05:37:11.534185+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-7646a22c-a841-4e36-b44b-facf92e0f0e0 DEBUG: X-Openstack-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-04-22T05:37:11.534185+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-b6f5be70-7ee3-4bf3-98c5-404c729edca7 DEBUG: X-Openstack-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-04-22T05:37:11.624047+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_007_lessee_admin_cannot_post_nodes [0.162462s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_238_nodes_bios_bios_setting_get_member [0.290911s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_239_nodes_bios_bios_setting_get_observer [0.087012s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_242_conductors_get_observer [0.071474s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_244_conductors_hostname_get_member [0.092156s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f1ab6bd-e1da-4ac8-8ee7-ae6f7fecd93c DEBUG: X-Openstack-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-04-22T05:37:11.155842+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-a420d140-06c2-4caa-9681-a2cb86a99a6e DEBUG: X-Openstack-Ironic-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-04-22T05:37:11.219357+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-a420d140-06c2-4caa-9681-a2cb86a99a6e DEBUG: X-Openstack-Ironic-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-04-22T05:37:11.219357+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-37643ebb-e119-4763-ab11-c7a20b47be66 DEBUG: X-Openstack-Ironic-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-04-22T05:37:11.293754+00:00", "updated_at": "2024-04-22T05:37:11.320732+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-37643ebb-e119-4763-ab11-c7a20b47be66 DEBUG: X-Openstack-Ironic-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-04-22T05:37:11.293754+00:00", "updated_at": "2024-04-22T05:37:11.320732+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-fd61244d-1f24-41fe-a4de-f13a52082c68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-fd61244d-1f24-41fe-a4de-f13a52082c68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 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-827bf602-926c-4208-87d7-9bcee2fd4c1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-827bf602-926c-4208-87d7-9bcee2fd4c1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-3cce0190-6b08-44a1-bab1-69203bceff1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-3cce0190-6b08-44a1-bab1-69203bceff1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_015_owner_admin_can_get_node [0.068699s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_121_owner_admin_can_send_non_masking_interrupt [0.289996s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_017_owner_member_can_get_node [0.097167s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_251_allocations_get_observer [0.107482s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_028_third_party_admin_cant_get_node [0.113264s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_246_allocations_post_admin [0.278836s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_254_allocations_allocation_id_get_observer [0.099432s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_259_allocations_allocation_id_delete_member [0.079824s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_123_lessee_admin_cannot_send_non_masking_interrupt [0.257712s] ... 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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6f5be70-7ee3-4bf3-98c5-404c729edca7 DEBUG: X-Openstack-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-04-22T05:37:11.624047+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-c4cd7062-5098-4337-9b3f-8dfef7bc124f DEBUG: X-Openstack-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-c4cd7062-5098-4337-9b3f-8dfef7bc124f DEBUG: X-Openstack-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-074449b3-1657-417f-9e89-e54f1cb4c69f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-074449b3-1657-417f-9e89-e54f1cb4c69f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-1eeb7b39-e52b-4930-b440-fa84fd6c79e9 DEBUG: X-Openstack-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": "c1a7d28e-94a2-4c62-95a1-715c4a7f27b3", "created_at": "2024-04-22T05:37:11.851247+00:00", "updated_at": "2024-04-22T05:37:11.858762+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/c1a7d28e-94a2-4c62-95a1-715c4a7f27b3", "rel": "self"}, {"href": "http://localhost/allocations/c1a7d28e-94a2-4c62-95a1-715c4a7f27b3", "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-1eeb7b39-e52b-4930-b440-fa84fd6c79e9 DEBUG: X-Openstack-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": "c1a7d28e-94a2-4c62-95a1-715c4a7f27b3", "created_at": "2024-04-22T05:37:11.851247+00:00", "updated_at": "2024-04-22T05:37:11.858762+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/c1a7d28e-94a2-4c62-95a1-715c4a7f27b3", "rel": "self"}, {"href": "http://localhost/allocations/c1a7d28e-94a2-4c62-95a1-715c4a7f27b3", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: API ACL Testing Path get /v1/allocations/77b7c3fa-b29e-4a2d-aa69-13d0d4696f9b DEBUG: GET: /v1/allocations/77b7c3fa-b29e-4a2d-aa69-13d0d4696f9b {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-896cf30a-644d-43f5-914b-93bad7df14cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "77b7c3fa-b29e-4a2d-aa69-13d0d4696f9b", "created_at": "2024-04-22T05:37:11.969311+00:00", "updated_at": "2024-04-22T05:37:11.973291+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/77b7c3fa-b29e-4a2d-aa69-13d0d4696f9b", "rel": "self"}, {"href": "http://localhost/allocations/77b7c3fa-b29e-4a2d-aa69-13d0d4696f9b", "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-896cf30a-644d-43f5-914b-93bad7df14cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "77b7c3fa-b29e-4a2d-aa69-13d0d4696f9b", "created_at": "2024-04-22T05:37:11.969311+00:00", "updated_at": "2024-04-22T05:37:11.973291+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/77b7c3fa-b29e-4a2d-aa69-13d0d4696f9b", "rel": "self"}, {"href": "http://localhost/allocations/77b7c3fa-b29e-4a2d-aa69-13d0d4696f9b", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path delete /v1/allocations/2e450db2-89f7-4658-af08-54a549632291 DEBUG: DELETE: /v1/allocations/2e450db2-89f7-4658-af08-54a549632291 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-769a6e29-03f8-4478-9821-4fb92149d11a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 2e450db2-89f7-4658-af08-54a549632291 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-769a6e29-03f8-4478-9821-4fb92149d11a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 2e450db2-89f7-4658-af08-54a549632291 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation DEBUG: GET: /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_261_nodes_allocation_get_admin [0.080449s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b1b652b-57a0-4850-9229-45c8f00cecdd DEBUG: X-Openstack-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": "f0e5a03c-0d80-445b-8aff-fa014a1eb01f", "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-8b1b652b-57a0-4850-9229-45c8f00cecdd DEBUG: X-Openstack-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": "f0e5a03c-0d80-445b-8aff-fa014a1eb01f", "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-cb9e2260-ee0c-4141-97c1-5baad3bef125 DEBUG: X-Openstack-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": "d3998b46-5d8e-4fce-8af1-71995b838c22", "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-cb9e2260-ee0c-4141-97c1-5baad3bef125 DEBUG: X-Openstack-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": "d3998b46-5d8e-4fce-8af1-71995b838c22", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6da468d3-e358-4c7a-836f-d9570ac61372 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-6da468d3-e358-4c7a-836f-d9570ac61372 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/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.182479s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_035_owner_manager_can_patch_node_extra [0.100930s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_253_allocations_allocation_id_get_member [0.121082s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_262_nodes_allocation_get_member [0.080888s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-038ba32e-b6ff-4b21-a261-57bd87b988fa DEBUG: X-Openstack-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-04-22T05:37:12.072622+00:00", "updated_at": "2024-04-22T05:37:12.089305+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": "041e614e-877f-4ee1-b94c-784a2eab24f5", "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": "041e614e-877f-4ee1-b94c-784a2eab24f5", "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-038ba32e-b6ff-4b21-a261-57bd87b988fa DEBUG: X-Openstack-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-04-22T05:37:12.072622+00:00", "updated_at": "2024-04-22T05:37:12.089305+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": "041e614e-877f-4ee1-b94c-784a2eab24f5", "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": "041e614e-877f-4ee1-b94c-784a2eab24f5", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path patch /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 DEBUG: PATCH: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5bde46c-98af-47ed-9cb7-32d2318ed061 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5bde46c-98af-47ed-9cb7-32d2318ed061 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_037_owner_reader_cannot_patch_node_extra [0.101392s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_263_nodes_allocation_get_observer [0.222468s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_127_lessee_reader_get_states [0.383039s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_046_owner_member_can_change_lessee [0.167536s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e26a0bb2-0072-4cb8-87e9-84d067865b41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-da33be72-957c-405b-bbcd-bc25525ce708 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-da33be72-957c-405b-bbcd-bc25525ce708 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-5f1f7a55-6303-4314-97b7-f4f7f7ccec19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-5f1f7a55-6303-4314-97b7-f4f7f7ccec19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7fa79a5d-bbac-4e9e-b6ec-e0cc490749d3 DEBUG: X-Openstack-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-04-22T05:37:11.408785+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-7fa79a5d-bbac-4e9e-b6ec-e0cc490749d3 DEBUG: X-Openstack-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-04-22T05:37:11.408785+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-2211dac1-67b7-40ca-8e6a-dc3bc46cdb67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-2211dac1-67b7-40ca-8e6a-dc3bc46cdb67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/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-88c7ba54-55d4-4ba0-8570-b848860f470d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88c7ba54-55d4-4ba0-8570-b848860f470d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/f236a6a6-169b-47cb-81f1-ae6410904135 DEBUG: GET: /v1/allocations/f236a6a6-169b-47cb-81f1-ae6410904135 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa904a82-cd73-426d-a5e6-a5b265126ead DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 f236a6a6-169b-47cb-81f1-ae6410904135 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa904a82-cd73-426d-a5e6-a5b265126ead DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 f236a6a6-169b-47cb-81f1-ae6410904135 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/e463546f-a452-48e9-8661-400a65e468f1 DEBUG: PATCH: /v1/allocations/e463546f-a452-48e9-8661-400a65e468f1 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea7dd4f4-fc13-4dbd-be08-c4a139008f13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e463546f-a452-48e9-8661-400a65e468f1", "created_at": "2024-04-22T05:37:12.355444+00:00", "updated_at": "2024-04-22T05:37:12.483025+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/e463546f-a452-48e9-8661-400a65e468f1", "rel": "self"}, {"href": "http://localhost/allocations/e463546f-a452-48e9-8661-400a65e468f1", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_255_allocations_allocation_id_patch_admin [0.230010s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_266_nodes_allocation_delete_observer [0.095398s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_264_nodes_allocation_delete_admin [0.136282s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_268_deploy_templates_post_member [0.104564s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_048_lessee_manager_cannot_change_lessee [0.145854s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_128_third_part_admin_cannot_get_states [0.227150s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_272_deploy_templates_get_observer [0.094980s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_049_lessee_admin_cannot_change_owner [0.125497s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06089998-e670-4023-8116-eeec22fd6614 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "0b61f85c-d544-4321-87de-f9b162e8aa64", "created_at": "2024-04-22T05:37:12.132596+00:00", "updated_at": "2024-04-22T05:37:12.136456+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/0b61f85c-d544-4321-87de-f9b162e8aa64", "rel": "self"}, {"href": "http://localhost/allocations/0b61f85c-d544-4321-87de-f9b162e8aa64", "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-06089998-e670-4023-8116-eeec22fd6614 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "0b61f85c-d544-4321-87de-f9b162e8aa64", "created_at": "2024-04-22T05:37:12.132596+00:00", "updated_at": "2024-04-22T05:37:12.136456+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/0b61f85c-d544-4321-87de-f9b162e8aa64", "rel": "self"}, {"href": "http://localhost/allocations/0b61f85c-d544-4321-87de-f9b162e8aa64", "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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d1960bf-5660-4654-b8a8-7b31bc017522 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-0d1960bf-5660-4654-b8a8-7b31bc017522 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b34ff54-1e35-4c6e-9136-99dd7bd2e7f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "18a0aadd-a0c1-460b-abc0-bc7d5c7dba78", "created_at": "2024-04-22T05:37:12.317349+00:00", "updated_at": "2024-04-22T05:37:12.335062+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/18a0aadd-a0c1-460b-abc0-bc7d5c7dba78", "rel": "self"}, {"href": "http://localhost/allocations/18a0aadd-a0c1-460b-abc0-bc7d5c7dba78", "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-9b34ff54-1e35-4c6e-9136-99dd7bd2e7f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "18a0aadd-a0c1-460b-abc0-bc7d5c7dba78", "created_at": "2024-04-22T05:37:12.317349+00:00", "updated_at": "2024-04-22T05:37:12.335062+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/18a0aadd-a0c1-460b-abc0-bc7d5c7dba78", "rel": "self"}, {"href": "http://localhost/allocations/18a0aadd-a0c1-460b-abc0-bc7d5c7dba78", "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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96514a67-63ef-41e1-b922-4a9ce161d701 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-96514a67-63ef-41e1-b922-4a9ce161d701 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-43f0c968-050a-43e6-a16c-db707c384f41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-43f0c968-050a-43e6-a16c-db707c384f41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-99a2ddb5-7078-4e93-b6b4-237674231123 DEBUG: X-Openstack-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": "0e64db77-585d-4ac5-a6f1-5aa9f9893969", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/0e64db77-585d-4ac5-a6f1-5aa9f9893969", "rel": "self"}, {"href": "http://localhost/deploy_templates/0e64db77-585d-4ac5-a6f1-5aa9f9893969", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99a2ddb5-7078-4e93-b6b4-237674231123 DEBUG: X-Openstack-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": "0e64db77-585d-4ac5-a6f1-5aa9f9893969", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/0e64db77-585d-4ac5-a6f1-5aa9f9893969", "rel": "self"}, {"href": "http://localhost/deploy_templates/0e64db77-585d-4ac5-a6f1-5aa9f9893969", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path delete /v1/deploy_templates/89012c85-6295-4c15-acf2-deb9f2e20025 DEBUG: DELETE: /v1/deploy_templates/89012c85-6295-4c15-acf2-deb9f2e20025 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcb1277b-d537-4090-a71a-57cf916ee872 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_member [0.063062s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_282_chassis_post_admin [0.075145s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_053_owner_admin_cannot_change_owner [0.112274s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_271_deploy_templates_get_member [0.292266s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_283_chassis_post_member [0.083499s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d26a5be-bdea-4577-aa1d-bee0279d751d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-5d26a5be-bdea-4577-aa1d-bee0279d751d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-604dd8d8-15b0-4c6d-adb4-841c13b7fa43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-604dd8d8-15b0-4c6d-adb4-841c13b7fa43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-fb409f95-0dd3-4513-9e3d-4af10c45cd26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-fb409f95-0dd3-4513-9e3d-4af10c45cd26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a2ebac67-c053-4800-94fe-c94328550e90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-a2ebac67-c053-4800-94fe-c94328550e90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-73d4fc26-bc8b-4203-a5e1-23b45566eacc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73d4fc26-bc8b-4203-a5e1-23b45566eacc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-042042e3-212d-4d85-bed2-62ca41465ad9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-042042e3-212d-4d85-bed2-62ca41465ad9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-9adc4951-d768-4763-bca5-4d13e3ceab67 DEBUG: X-Openstack-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-9adc4951-d768-4763-bca5-4d13e3ceab67 DEBUG: X-Openstack-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-7fcfe809-6fac-4acf-bc3d-49e2adcf0c7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-7fcfe809-6fac-4acf-bc3d-49e2adcf0c7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/power DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power {'target': 'power on'} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_131_lessee_admin_can_put_power_state_change [0.230893s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_059_lessee_member_cannot_patch_network_data [0.130206s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_284_chassis_post_observer [0.073251s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_293_chassis_chassis_id_get_observer [0.085852s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_063_owner_manager_can_patch_node_instance_info [0.105443s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_273_deploy_templates_deploy_template_id_get_admin [0.247424s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_295_chassis_chassis_id_patch_member [0.080995s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_066_lessee_admin_can_patch_node_instance_info [0.119161s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_member [0.107808s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_137_third_party_admin_cannot_put_power_state_change [0.360361s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e83b5162-eb95-4383-afb3-81837ce357a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e83b5162-eb95-4383-afb3-81837ce357a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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': '/lessee', 'value': '198566a5-a609-4463-9800-e8920be7c2fa'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ea79c20-19ba-4795-8caa-e135482d3a94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ea79c20-19ba-4795-8caa-e135482d3a94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-d3197f37-4bc5-451f-8394-051656d01598 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-d3197f37-4bc5-451f-8394-051656d01598 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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': '/owner', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d730155c-2b87-410f-9a3c-e55aaa545536 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-d730155c-2b87-410f-9a3c-e55aaa545536 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-cfeb9d60-950b-409e-9cdf-2e15a26f4247 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-cfeb9d60-950b-409e-9cdf-2e15a26f4247 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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': '/network_data', 'value': {'links': [], 'networks': [], 'services': []}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97ed8165-2b53-4e9d-8e8c-91a4b8516c06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-97ed8165-2b53-4e9d-8e8c-91a4b8516c06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-9f5ff25b-7b5e-4595-9f64-0cdaf30d6050 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f5ff25b-7b5e-4595-9f64-0cdaf30d6050 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-6c7c878d-2046-4267-b57f-c6970cdea68d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c7c878d-2046-4267-b57f-c6970cdea68d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_068_lessee_member_cannot_patch_node_instance_info [0.088569s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_069_lessee_reader_can_patch_node_instance_info [0.072579s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcb1277b-d537-4090-a71a-57cf916ee872 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/6d2997b0-a694-4c67-9547-3c376613325f DEBUG: Openstack-Request-Id: req-95c3c1a5-e9df-463e-9f72-821690f5e596 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6d2997b0-a694-4c67-9547-3c376613325f", "created_at": "2024-04-22T05:37:12.922282+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/6d2997b0-a694-4c67-9547-3c376613325f", "rel": "self"}, {"href": "http://localhost/chassis/6d2997b0-a694-4c67-9547-3c376613325f", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/6d2997b0-a694-4c67-9547-3c376613325f/nodes", "rel": "self"}, {"href": "http://localhost/chassis/6d2997b0-a694-4c67-9547-3c376613325f/nodes", "rel": "bookmark"}]]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/6d2997b0-a694-4c67-9547-3c376613325f DEBUG: Openstack-Request-Id: req-95c3c1a5-e9df-463e-9f72-821690f5e596 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6d2997b0-a694-4c67-9547-3c376613325f", "created_at": "2024-04-22T05:37:12.922282+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/6d2997b0-a694-4c67-9547-3c376613325f", "rel": "self"}, {"href": "http://localhost/chassis/6d2997b0-a694-4c67-9547-3c376613325f", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/6d2997b0-a694-4c67-9547-3c376613325f/nodes", "rel": "self"}, {"href": "http://localhost/chassis/6d2997b0-a694-4c67-9547-3c376613325f/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-e45f7442-5e33-4048-9dc4-ae3c955417a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-e45f7442-5e33-4048-9dc4-ae3c955417a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-506bcfad-6bfb-4836-86be-f7a01f10b6b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-506bcfad-6bfb-4836-86be-f7a01f10b6b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/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-b637829c-2c68-4ac8-9820-e7a1ab7a6aa9 DEBUG: X-Openstack-Ironic-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-04-22T05:37:13.137041+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-b637829c-2c68-4ac8-9820-e7a1ab7a6aa9 DEBUG: X-Openstack-Ironic-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-04-22T05:37:13.137041+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-5c114be2-1aad-417e-abf7-937935e09225 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-5c114be2-1aad-417e-abf7-937935e09225 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 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-b982df16-6330-488e-9e4c-b64d5c6c9cd6 DEBUG: X-Openstack-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": "e4c1d427-1fc0-4a53-a519-4da95e30792e", "created_at": "2024-04-22T05:37:13.307998+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/e4c1d427-1fc0-4a53-a519-4da95e30792e", "rel": "self"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_300_node_history_get_admin [0.106267s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_301_node_history_get_member [0.102347s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_observer [0.214535s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_070_third_party_admin_cannot_patch_node_instance_info [0.079029s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_302_node_history_get_observer [0.119718s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_073_service_cannot_delete_owner_admin_nodes [0.068356s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_287_chassis_get_observer [0.132794s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_002_owner_admin_cannot_post_nodes [0.085280s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_082_lessee_manager_can_validate_node [0.070262s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_005_service_nodes_can_post_nodes [0.078099s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_090_owner_member_can_set_maintenance [0.092379s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_016_owner_manager_can_get_node [0.079029s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_091_lessee_member_cannot_set_maintenance [0.068656s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_095_lessee_admin_can_unset_maintenance [0.072738s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_021_lessee_member_can_get_node [0.103245s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea7dd4f4-fc13-4dbd-be08-c4a139008f13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "e463546f-a452-48e9-8661-400a65e468f1", "created_at": "2024-04-22T05:37:12.355444+00:00", "updated_at": "2024-04-22T05:37:12.483025+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/e463546f-a452-48e9-8661-400a65e468f1", "rel": "self"}, {"href": "http://localhost/allocations/e463546f-a452-48e9-8661-400a65e468f1", "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-25d1b2bc-b242-42bf-a1e0-a7c872c92cf4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25d1b2bc-b242-42bf-a1e0-a7c872c92cf4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d219a725-616b-42b0-a477-aa584a582fd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-d219a725-616b-42b0-a477-aa584a582fd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/71c03a98-5a99-429b-bf74-463d6880e8ed DEBUG: GET: /v1/deploy_templates/71c03a98-5a99-429b-bf74-463d6880e8ed {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-608e686f-f74a-430b-ab1f-961997dbefb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "71c03a98-5a99-429b-bf74-463d6880e8ed", "created_at": "2024-04-22T05:37:13.112813+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/71c03a98-5a99-429b-bf74-463d6880e8ed", "rel": "self"}, {"href": "http://localhost/deploy_templates/71c03a98-5a99-429b-bf74-463d6880e8ed", "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-608e686f-f74a-430b-ab1f-961997dbefb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "71c03a98-5a99-429b-bf74-463d6880e8ed", "created_at": "2024-04-22T05:37:13.112813+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/71c03a98-5a99-429b-bf74-463d6880e8ed", "rel": "self"}, {"href": "http://localhost/deploy_templates/71c03a98-5a99-429b-bf74-463d6880e8ed", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path patch /v1/deploy_templates/4524ed73-6875-4ef3-ad64-76751ad9e3a4 DEBUG: PATCH: /v1/deploy_templates/4524ed73-6875-4ef3-ad64-76751ad9e3a4 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-720ffdc4-9e00-4a4b-9b36-87b23dd1068e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-720ffdc4-9e00-4a4b-9b36-87b23dd1068e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/9a38b59f-a2ae-4be9-ad7f-a5cf9a2550b2 DEBUG: DELETE: /v1/deploy_templates/9a38b59f-a2ae-4be9-ad7f-a5cf9a2550b2 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a33b3c0-2130-4671-b3d3-89165c1a6a02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-5a33b3c0-2130-4671-b3d3-89165c1a6a02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e6f2a80-ee9a-429d-aac6-24e1f60b8a5b DEBUG: X-Openstack-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-0e6f2a80-ee9a-429d-aac6-24e1f60b8a5b DEBUG: X-Openstack-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44b2c1f1-0c5b-404e-8340-249433f7ce8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_289_chassis_detail_get_member [0.214302s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_140_lessee_admin_can_put_boot_mode_state_change [0.642316s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b982df16-6330-488e-9e4c-b64d5c6c9cd6 DEBUG: X-Openstack-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": "e4c1d427-1fc0-4a53-a519-4da95e30792e", "created_at": "2024-04-22T05:37:13.307998+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/e4c1d427-1fc0-4a53-a519-4da95e30792e", "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-488052cb-e76b-4245-b4be-2ed2440d4547 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-488052cb-e76b-4245-b4be-2ed2440d4547 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f951bbac-ca44-44d6-b5ac-2b3203e4b5c2 DEBUG: X-Openstack-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": "85fb626f-c9e3-4433-94d6-46e94773ca20", "created_at": "2024-04-22T05:37:13.538686+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/85fb626f-c9e3-4433-94d6-46e94773ca20", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f951bbac-ca44-44d6-b5ac-2b3203e4b5c2 DEBUG: X-Openstack-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": "85fb626f-c9e3-4433-94d6-46e94773ca20", "created_at": "2024-04-22T05:37:13.538686+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/85fb626f-c9e3-4433-94d6-46e94773ca20", "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-0a3dc101-5f29-4721-a582-275c9abc3f6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-0a3dc101-5f29-4721-a582-275c9abc3f6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-fa05fe3d-77e0-4627-8654-66c53d669509 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa05fe3d-77e0-4627-8654-66c53d669509 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-d42dbc41-6751-4157-a642-f641f95f227f DEBUG: X-Openstack-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": "63242b4e-e96f-436f-8156-88d3d907216d", "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-d42dbc41-6751-4157-a642-f641f95f227f DEBUG: X-Openstack-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": "63242b4e-e96f-436f-8156-88d3d907216d", "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-dd767d55-be00-4233-833b-1fd5d4630509 DEBUG: X-Openstack-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": "e2d7e3d3-bded-4a88-8db4-78549f814ccb", "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-dd767d55-be00-4233-833b-1fd5d4630509 DEBUG: X-Openstack-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": "e2d7e3d3-bded-4a88-8db4-78549f814ccb", "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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_296_chassis_chassis_id_patch_observer [0.203567s] ... ok 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-2aa772e1-d2ef-4528-bbdb-c21f7a019518 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-2aa772e1-d2ef-4528-bbdb-c21f7a019518 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26ef5b4a-760b-451f-a380-862709a67cc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-26ef5b4a-760b-451f-a380-862709a67cc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-d3067886-2a78-4b52-a166-34082f15360e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-d3067886-2a78-4b52-a166-34082f15360e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccf6a253-0133-4ff9-954c-db9971f170c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-ccf6a253-0133-4ff9-954c-db9971f170c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-320561c8-f8a6-48e6-969f-5234ff23b99a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-320561c8-f8a6-48e6-969f-5234ff23b99a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-ebc4ffc3-a2b2-45f2-b72c-756da3a6f362 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebc4ffc3-a2b2-45f2-b72c-756da3a6f362 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/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-e1cebe41-43aa-4c31-8b25-374a7e839860 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e1cebe41-43aa-4c31-8b25-374a7e839860 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-e5667b99-1997-4667-be77-fe651a97678b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5667b99-1997-4667-be77-fe651a97678b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_100_owner_admin_can_set_boot_device [0.070401s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_105_lessee_member_cannot_set_boot_device [0.098778s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_107_owner_admin_can_get_boot_device [0.071512s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_023_third_party_admin_cannot_get_node [0.077447s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_026_lessee_reader_can_get_their_node [0.088828s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41e3e79f-66d7-4783-b0c5-f70b8d9fbd90 DEBUG: X-Openstack-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-41e3e79f-66d7-4783-b0c5-f70b8d9fbd90 DEBUG: X-Openstack-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/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-3934cabc-a255-4cd5-8e39-2cf193d73d22 DEBUG: X-Openstack-Ironic-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-04-22T05:37:14.052148+00:00", "updated_at": "2024-04-22T05:37:14.062145+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": "10ad1b74-76a8-4fcb-9d92-db341c6637e6", "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": "10ad1b74-76a8-4fcb-9d92-db341c6637e6", "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-3934cabc-a255-4cd5-8e39-2cf193d73d22 DEBUG: X-Openstack-Ironic-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-04-22T05:37:14.052148+00:00", "updated_at": "2024-04-22T05:37:14.062145+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": "10ad1b74-76a8-4fcb-9d92-db341c6637e6", "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": "10ad1b74-76a8-4fcb-9d92-db341c6637e6", "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/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.078259s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_303_node_history_get_entry_admin [0.208483s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_141_lessee_manager_can_put_boot_mode_state_change [0.351480s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b85b143-f661-42eb-96c7-0566e561a908 DEBUG: X-Openstack-Ironic-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-04-22T05:37:14.127772+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-1b85b143-f661-42eb-96c7-0566e561a908 DEBUG: X-Openstack-Ironic-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-04-22T05:37:14.127772+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f DEBUG: GET: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_030_lessee_reader_cannot_get_restricted_fields [0.130396s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_304_node_history_get_entry_member [0.094813s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_111_lessee_member_cannot_get_boot_device [0.281709s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_142_owner_member_can_put_boot_mode_state_change [0.117560s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_033_third_party_admin_cannot_get_detail [0.156503s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_112_owner_reader_cannot_get_boot_device [0.104283s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_305_node_history_get_entry_observer [0.160724s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e7fda58-18a5-42b4-b3cf-60e875e7a368 DEBUG: X-Openstack-Ironic-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-04-22T05:37:14.223894+00:00", "updated_at": "2024-04-22T05:37:14.231071+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": "ed0baeb8-2a37-4ca5-bcc5-312701064ab9", "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": "ed0baeb8-2a37-4ca5-bcc5-312701064ab9", "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-1e7fda58-18a5-42b4-b3cf-60e875e7a368 DEBUG: X-Openstack-Ironic-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-04-22T05:37:14.223894+00:00", "updated_at": "2024-04-22T05:37:14.231071+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": "ed0baeb8-2a37-4ca5-bcc5-312701064ab9", "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": "ed0baeb8-2a37-4ca5-bcc5-312701064ab9", "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-bc7f0a8c-fd1f-476c-8876-bc66258b8908 DEBUG: X-Openstack-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-bc7f0a8c-fd1f-476c-8876-bc66258b8908 DEBUG: X-Openstack-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/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-97ba02ca-03bf-4341-923b-9460d119fb54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_115_owner_admin_can_get_supported_boot_devices [0.066993s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_122_owner_manager_can_send_non_masking_interrupt [0.075725s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_040_lessee_member_can_patch_node_extra [0.092273s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_042_third_party_admin_cannot_patch_node_extra [0.065674s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_045_owner_member_can_patch_all_the_things [0.111642s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_124_lessee_manager_cannot_send_non_masking_interrupt [0.069823s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_003_owner_admin_can_post_nodes [0.230372s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_050_lessee_manager_cannot_change_owner [0.072792s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_151_owner_member_can_put_secure_boot_state_change [0.479913s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_058_lessee_member_cannot_patch_properties [0.064542s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_004_service_nodes_cannot_post_nodes [0.184714s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-912daa75-9bf4-4aae-8b22-e8bd7b43dec1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-912daa75-9bf4-4aae-8b22-e8bd7b43dec1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-a43a3809-49c1-47e2-ab45-c8ed0835bb1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a43a3809-49c1-47e2-ab45-c8ed0835bb1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-41aa6bd1-a7ae-44c6-a197-cc1eaba3628f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41aa6bd1-a7ae-44c6-a197-cc1eaba3628f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-29a8e4cf-a8ce-4a6b-8095-09ab16d2d55d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-29a8e4cf-a8ce-4a6b-8095-09ab16d2d55d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-f0c8d826-9a37-4ef8-b757-778d93dfdaeb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-f0c8d826-9a37-4ef8-b757-778d93dfdaeb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-5832f6a7-e76b-434f-a13c-d4bed91828ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5832f6a7-e76b-434f-a13c-d4bed91828ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-a5031963-65a0-4ff8-88a9-349234e03573 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5031963-65a0-4ff8-88a9-349234e03573 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-90645197-3d3b-4021-9fc4-193d8a866449 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-90645197-3d3b-4021-9fc4-193d8a866449 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_126_owner_reader_get_states [0.098091s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_133_owner_member_can_put_power_state_change [0.064348s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_135_owner_reader_cannot_put_power_state_change [0.114620s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_060_lessee_member_cannot_patch_name [0.227929s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_143_lessee_member_can_put_boot_mode_state_change [0.099108s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_008_lessee_admin_can_post_nodes [0.173861s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_065_owner_reader_can_patch_node_instance_info [0.092486s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_146_third_party_admin_cannot_put_boot_mode_state_change [0.090176s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_152_lessee_member_can_put_secure_boot_state_change [0.307155s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_071_owner_admin_cannot_delete_nodes [0.105704s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_160_lessee_manager_can_change_provision_state [0.113924s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_161_lessee_member_cannot_change_provision_state [0.075101s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_167_lessee_admin_cannot_set_raid_config [0.060544s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44b2c1f1-0c5b-404e-8340-249433f7ce8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0620edea-c53c-4d7c-ba05-1da06fcc7b96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-0620edea-c53c-4d7c-ba05-1da06fcc7b96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/6411ecb7-972e-4dc8-ac31-dd242751bef0 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6411ecb7-972e-4dc8-ac31-dd242751bef0 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a55427e6-7491-4d83-ae1e-3009db642e86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6411ecb7-972e-4dc8-ac31-dd242751bef0", "created_at": "2024-04-22T05:37:14.190731+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/6411ecb7-972e-4dc8-ac31-dd242751bef0", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a55427e6-7491-4d83-ae1e-3009db642e86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "6411ecb7-972e-4dc8-ac31-dd242751bef0", "created_at": "2024-04-22T05:37:14.190731+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/6411ecb7-972e-4dc8-ac31-dd242751bef0", "rel": "self"}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/fdc1e93c-9713-4026-b0dc-76104fcb149b DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/fdc1e93c-9713-4026-b0dc-76104fcb149b {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d65131d-6eb9-4a84-be5b-bc710a7cbb83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-0d65131d-6eb9-4a84-be5b-bc710a7cbb83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/61f8e8c8-ac56-43a5-bfe2-fc88dbffd875 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/61f8e8c8-ac56-43a5-bfe2-fc88dbffd875 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dfd6109-9690-44e7-b4c1-ccdd3d243964 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "61f8e8c8-ac56-43a5-bfe2-fc88dbffd875", "created_at": "2024-04-22T05:37:14.475378+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/61f8e8c8-ac56-43a5-bfe2-fc88dbffd875", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dfd6109-9690-44e7-b4c1-ccdd3d243964 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "61f8e8c8-ac56-43a5-bfe2-fc88dbffd875", "created_at": "2024-04-22T05:37:14.475378+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/61f8e8c8-ac56-43a5-bfe2-fc88dbffd875", "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-e3c10519-6379-42f3-9b2e-9fa15da72838 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3c10519-6379-42f3-9b2e-9fa15da72838 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-6d97bf04-53ab-4ff9-a409-29efe53cee1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-6d97bf04-53ab-4ff9-a409-29efe53cee1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-c9c2fa17-a98f-4692-8d5b-65e900ce76b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-c9c2fa17-a98f-4692-8d5b-65e900ce76b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_009_lessee_manager_cannot_post_nodes [0.340867s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97ba02ca-03bf-4341-923b-9460d119fb54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-45bcad01-530d-4a68-a160-92ecdd75479d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-45bcad01-530d-4a68-a160-92ecdd75479d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-fdb817e6-caf6-4c4b-9fc9-73456038b70c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdb817e6-caf6-4c4b-9fc9-73456038b70c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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': '/owner', 'value': '1234'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7640a2e9-75ce-4dc3-a160-15ebdd2526eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-7640a2e9-75ce-4dc3-a160-15ebdd2526eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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': '/properties', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f65792f-7e66-414d-8c5e-27098e2399ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-4f65792f-7e66-414d-8c5e-27098e2399ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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': '/name', 'value': 'meow-node-1'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f238e9e-7e6b-40d6-bed9-5b33a23ba27e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-4f238e9e-7e6b-40d6-bed9-5b33a23ba27e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8976bd28-925d-4898-9c1d-8090645dbbde DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-8976bd28-925d-4898-9c1d-8090645dbbde DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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 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-43603c6f-999c-4c4a-8b42-7d2e26345d93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-43603c6f-999c-4c4a-8b42-7d2e26345d93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_072_owner_admin_can_delete_nodes [0.071081s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_074_service_can_delete_nodes_in_own_project [0.084056s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_077_lessee_manager_cannot_delete_nodes [0.070477s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6037890c-afd1-4d03-9e4c-1eb0192ae3e4 DEBUG: X-Openstack-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-6037890c-afd1-4d03-9e4c-1eb0192ae3e4 DEBUG: X-Openstack-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/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-2a33d47d-6d3e-4801-a4b6-2c9770acf11f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a33d47d-6d3e-4801-a4b6-2c9770acf11f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c049e773-af7f-4c0d-a57d-3de639da3e32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-c049e773-af7f-4c0d-a57d-3de639da3e32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-2a19d11b-6756-4a2d-a348-87af8d10209b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a19d11b-6756-4a2d-a348-87af8d10209b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc368aee-2784-416a-9f9e-a69af56744d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-dc368aee-2784-416a-9f9e-a69af56744d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-7a191b2e-8a28-4a0b-aca3-da46772d07d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a191b2e-8a28-4a0b-aca3-da46772d07d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-64c72ebb-a6d0-4177-bb59-094a7c8e764b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-64c72ebb-a6d0-4177-bb59-094a7c8e764b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-46a523a3-3f3c-4566-b643-851a12adb380 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-46a523a3-3f3c-4566-b643-851a12adb380 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_169_owner_member_can_set_raid_config [0.087307s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_079_owner_admin_can_validate_node [0.083540s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_153_owner_reader_cannot_put_secure_boot_state_change [0.413297s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_170_lessee_member_cannot_set_raid_config [0.089626s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_080_owner_manager_can_validate_node [0.093051s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_178_owner_member_can_get_console [0.109078s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_012_third_party_admin_can_post_nodes [0.322090s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_084_lessee_member_cannot_validate_node [0.109762s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_179_lessee_member_cannot_get_console [0.068585s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_088_lessee_admin_can_set_maintenance [0.072772s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_196_lessee_admin_cannot_get_vendor_passthru_methods [0.101272s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_089_lessee_manager_can_set_maintenance [0.094738s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a7f0f59-fc2f-475f-a1a0-4c9d92daf665 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a7f0f59-fc2f-475f-a1a0-4c9d92daf665 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-90e2221f-2934-4e9d-b604-df798853d9b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-90e2221f-2934-4e9d-b604-df798853d9b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/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-9ef7e45a-b65a-4277-bdb9-1bf7a263824f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ef7e45a-b65a-4277-bdb9-1bf7a263824f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-66a5e698-e0d1-4ab0-abab-2b80506e3921 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66a5e698-e0d1-4ab0-abab-2b80506e3921 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15bc9b4b-b26b-4bbf-9e86-3dcd77b806b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15bc9b4b-b26b-4bbf-9e86-3dcd77b806b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-5ff1df0a-3e59-4b7e-88ce-90a93d619a55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ff1df0a-3e59-4b7e-88ce-90a93d619a55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-f480dbc0-0c12-46e6-b2b6-6c0411ad4f53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f480dbc0-0c12-46e6-b2b6-6c0411ad4f53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-3b87c18b-8eca-4560-bbdd-393b20e30353 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-3b87c18b-8eca-4560-bbdd-393b20e30353 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_156_owner_admin_can_change_provision_state [0.303473s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_198_lessee_member_cannot_get_vendor_passthru_methods [0.121837s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fc93914-a51e-4d93-acae-4f80226b0173 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fc93914-a51e-4d93-acae-4f80226b0173 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-0032a8e9-1dbc-4450-afe9-4aae299d3f0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-0032a8e9-1dbc-4450-afe9-4aae299d3f0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-acbe605c-2264-47a2-b2ae-4d6341c58694 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-acbe605c-2264-47a2-b2ae-4d6341c58694 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-8e861928-98d7-4d90-a03e-b2dc3202f891 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e861928-98d7-4d90-a03e-b2dc3202f891 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-12e8a784-e7d7-41a5-b059-5e891b718b89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12e8a784-e7d7-41a5-b059-5e891b718b89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-fce47211-c6e3-4e83-8af7-489791b8c3dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-fce47211-c6e3-4e83-8af7-489791b8c3dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-1f866faf-e4a5-4170-a8d3-c7d525cc1681 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f866faf-e4a5-4170-a8d3-c7d525cc1681 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/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-a29f60af-816f-4dda-b105-ed6c9e4d7f64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a29f60af-816f-4dda-b105-ed6c9e4d7f64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-eafac404-b942-4635-bd3c-bcb36207df1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_094_owner_manager_can_unset_maintenance [0.069285s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_202_owner_service_cannot_get_vendor_passthru [0.065350s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_014_owner_reader_cannot_post_reader [0.325705s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_096_lessee_manager_can_unset_maintenance [0.075323s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_203_owner_member_cannot_get_vendor_passthru [0.096854s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_097_owner_member_can_unset_maintnenance [0.098864s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_098_lessee_member_cannot_unset_maintenance [0.066894s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_102_lessee_admin_cannot_set_boot_device [0.089889s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_157_owner_manager_can_change_provision_state [0.429827s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_019_lessee_admin_can_get_node [0.275387s] ... ok 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-5a1f462a-60ad-4cd6-a774-580b138ea975 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a1f462a-60ad-4cd6-a774-580b138ea975 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-5483d409-b8ac-467d-83e8-b3121723f48a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-5483d409-b8ac-467d-83e8-b3121723f48a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-5886979e-7016-463c-8de4-6db434c27fa3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5886979e-7016-463c-8de4-6db434c27fa3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-698a6572-06f0-4e5c-9c7b-0a84ee34dfa3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-698a6572-06f0-4e5c-9c7b-0a84ee34dfa3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-4a9d3211-32a1-4cd3-89eb-ced473a90ec4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-4a9d3211-32a1-4cd3-89eb-ced473a90ec4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-51cf0c05-372e-4868-bbbd-6d31b0662e7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-51cf0c05-372e-4868-bbbd-6d31b0662e7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-201c7b84-6448-4679-900f-87a5cfc95c5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-201c7b84-6448-4679-900f-87a5cfc95c5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-8a7948dc-3782-43e0-9941-f9a9e1a37a7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-8a7948dc-3782-43e0-9941-f9a9e1a37a7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_204_owner_reader_cannot_get_vendor_passthru [0.076934s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_205_lessee_admin_cannot_get_vendor_passthru [0.137629s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_103_lessee_manager_cannot_set_boot_device [0.067117s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_207_lessee_member_cannot_get_vendor_passthru [0.091886s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_117_owner_member_cannot_get_supported_boot_devices [0.098145s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_022_lessee_reader_can_get_node [0.217916s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_209_owner_admin_cannot_post_vendor_passthru [0.117174s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_130_owner_manager_can_put_power_state_change [0.093512s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_210_owner_manager_cannot_post_vendor_passthru [0.093123s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_158_owner_member_can_change_provision_state [0.361620s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eafac404-b942-4635-bd3c-bcb36207df1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-5dacf1db-a618-4030-9871-d53b88783458 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5dacf1db-a618-4030-9871-d53b88783458 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-f9d2b56d-14ae-4e4b-95a0-6199472c3787 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9d2b56d-14ae-4e4b-95a0-6199472c3787 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-42ac5d5d-6331-4862-90c2-f8dcb2adb32b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-42ac5d5d-6331-4862-90c2-f8dcb2adb32b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-827d9415-88c3-4ef3-8dbc-80aa800fb978 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-827d9415-88c3-4ef3-8dbc-80aa800fb978 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-eafbace4-7f22-4a4b-96e6-03df222f0ff2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-eafbace4-7f22-4a4b-96e6-03df222f0ff2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4f80af6-5fbf-4ab7-a5a4-1326a1bdf182 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-b4f80af6-5fbf-4ab7-a5a4-1326a1bdf182 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-eccc1ca7-8c7a-4b76-89da-dcc444ac6488 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eccc1ca7-8c7a-4b76-89da-dcc444ac6488 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-bbcd23dc-1c6f-405c-a9c7-1b4fd7149e0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_132_lessee_manager_can_put_power_state_change [0.081944s] ... ok DEBUG: POST: /v1/nodes {'name': 'node', 'driver': 'fake-driverz'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7b0129c-2bed-4908-8ece-0a04371ec657 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a7b0129c-2bed-4908-8ece-0a04371ec657 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-b4498003-ee86-4513-891d-9c4d1bd0f3cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4498003-ee86-4513-891d-9c4d1bd0f3cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-739c8f09-812c-4f63-bfac-e68a74ee89bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-739c8f09-812c-4f63-bfac-e68a74ee89bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e08ad6b7-2e3b-4ce3-a858-826b1e3329bb DEBUG: X-Openstack-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": "57723f59-a4c7-47d7-82d4-40532fa95c98", "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-e08ad6b7-2e3b-4ce3-a858-826b1e3329bb DEBUG: X-Openstack-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": "57723f59-a4c7-47d7-82d4-40532fa95c98", "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-326105b2-1a24-40e9-8935-0cfc77fc8167 DEBUG: X-Openstack-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": "010169d5-952d-4c3b-9800-263d2330d449", "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-326105b2-1a24-40e9-8935-0cfc77fc8167 DEBUG: X-Openstack-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": "010169d5-952d-4c3b-9800-263d2330d449", "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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_024_owner_reader_can_get_their_node [0.157407s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_215_lessee_manager_cannot_post_vendor_passthru [0.087901s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_134_lessee_member_can_put_power_state_change [0.074974s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_136_lessee_reader_cannot_put_power_state_change [0.072936s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_220_owner_service_cannot_put_vendor_passthru [0.071393s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_027_lessee_reader_cant_get_other_node [0.165182s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_145_lessee_reader_cannot_put_boot_mode_state_change [0.073864s] ... ok 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-d11c4582-7571-4dea-8243-fd2df34c1b00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-d11c4582-7571-4dea-8243-fd2df34c1b00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-c7e30c29-0f4e-493d-97a3-243dc7edf33c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-c7e30c29-0f4e-493d-97a3-243dc7edf33c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-69e5a9a4-c18b-48e4-a519-48517926d8c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-69e5a9a4-c18b-48e4-a519-48517926d8c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-22f43470-42fd-4de0-a3de-cb1f79bed4bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-22f43470-42fd-4de0-a3de-cb1f79bed4bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a678277b-e8bf-4794-86de-b44134c70033 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a678277b-e8bf-4794-86de-b44134c70033 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-2fb88f8c-317c-4aa6-b1ef-5d52f0a6cdfe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-2fb88f8c-317c-4aa6-b1ef-5d52f0a6cdfe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-dd2f3d96-877f-4e5a-8f7c-5a6a4b485e51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-dd2f3d96-877f-4e5a-8f7c-5a6a4b485e51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-899506e1-f14b-40b5-9b09-efa5b9f054b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_231_owner_reader_cannot_delete_vendor_passthru [0.064201s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_238_third_party_admin_cannot_get_traits [0.071362s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_147_owner_admin_can_put_secure_boot_state_change [0.124205s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_239_owner_admin_can_put_traits [0.070701s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_148_owner_manager_can_put_secure_boot_state_change [0.092732s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_159_lessee_admin_can_change_provision_state [0.422685s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_245_lessee_member_cannot_put_traits [0.073739s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_034_owner_admin_can_patch_node_extra [0.241861s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_150_lessee_manager_can_put_secure_boot_state_change [0.069197s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_247_owner_admin_can_delete_traits [0.099849s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_166_owner_manager_can_set_raid_config [0.087644s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_252_lessee_member_cannot_delete_traits [0.072602s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_264_owner_admin_can_post_vifs [0.142454s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bbcd23dc-1c6f-405c-a9c7-1b4fd7149e0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-21a12ea7-ceae-4f4b-834b-b1729cfb34f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21a12ea7-ceae-4f4b-834b-b1729cfb34f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-9a0e0bc0-2657-46a7-a8a2-c9e9dc070aaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-9a0e0bc0-2657-46a7-a8a2-c9e9dc070aaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-38b60ec3-f2bf-4640-a798-c3cff88f2b83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-38b60ec3-f2bf-4640-a798-c3cff88f2b83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-0d66ba93-cada-4d3b-84a9-6229f723bd43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d66ba93-cada-4d3b-84a9-6229f723bd43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-f459a55d-6468-47f2-8ca5-bd41ed08eb97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f459a55d-6468-47f2-8ca5-bd41ed08eb97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-9ac8aa40-52eb-45a9-b820-6c102134e810 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ac8aa40-52eb-45a9-b820-6c102134e810 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/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-6ec725c6-23e8-46b6-af31-4a12f17b0977 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ec725c6-23e8-46b6-af31-4a12f17b0977 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-5de2a6e8-c6aa-4b50-9b1a-71dad17470ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_168_lessee_manager_cannot_set_raid_config [0.105435s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_173_owner_admin_can_get_console [0.091982s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b085a86e-76dc-4065-b6de-2c6481df2367 DEBUG: X-Openstack-Ironic-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-04-22T05:37:16.667859+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-b085a86e-76dc-4065-b6de-2c6481df2367 DEBUG: X-Openstack-Ironic-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-04-22T05:37:16.667859+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-136391ad-24e2-4245-a6f6-1fdfb2aa6392 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-136391ad-24e2-4245-a6f6-1fdfb2aa6392 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-594504b9-0a3c-40fd-8bdc-0ea75b6cabe9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-594504b9-0a3c-40fd-8bdc-0ea75b6cabe9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_039_lessee_manager_can_patch_node_extra [0.255745s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_164_service_cannot_change_provision_state [0.438089s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_174_owner_manager_can_get_console [0.089942s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_043_owner_admin_can_change_drivers [0.231949s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_265_service_can_post_vifs_for_own_project [0.206413s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_182_third_party_admin_cannot_get_console [0.106164s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_183_owner_admin_can_set_console [0.087619s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_165_owner_admin_can_set_raid_config [0.216994s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_044_owner_manager_can_change_drivers [0.211476s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_187_owner_member_can_set_console [0.092139s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-899506e1-f14b-40b5-9b09-efa5b9f054b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3aaa6ee-8187-4a57-aa17-7dd9c1ec57ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-d3aaa6ee-8187-4a57-aa17-7dd9c1ec57ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-05115986-4abf-4f37-baf1-af6d1a52293c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05115986-4abf-4f37-baf1-af6d1a52293c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-1dbba8df-ded9-44d8-be95-6bf0f7ee23dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-1dbba8df-ded9-44d8-be95-6bf0f7ee23dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-1a66236d-6636-4950-b299-e0f635ca723d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a66236d-6636-4950-b299-e0f635ca723d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-596d1ff0-51d0-4d1e-8313-43e0e59fe692 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-596d1ff0-51d0-4d1e-8313-43e0e59fe692 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-0f019379-8c7f-4dfb-a95e-80ca89bc2036 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f019379-8c7f-4dfb-a95e-80ca89bc2036 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-e4226996-42f8-4246-96df-0b6ebffba43a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4226996-42f8-4246-96df-0b6ebffba43a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-11504225-fd06-4e79-b7cb-20a0d049293f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_268_lessee_admin_can_post_vifs [0.181807s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_206_lessee_manager_cannot_get_vendor_passthru [0.115162s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_225_lessee_member_cannot_put_vendor_passthru [0.077217s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_172_service_cannot_set_raid_config [0.266565s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_055_lessee_member_can_set_protected [0.241391s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5de2a6e8-c6aa-4b50-9b1a-71dad17470ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-ed95b8ac-7791-4060-a467-fe6ff770ae6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed95b8ac-7791-4060-a467-fe6ff770ae6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-71d46488-dfa9-45cb-b4ee-05348559ad45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71d46488-dfa9-45cb-b4ee-05348559ad45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cff2315e-a329-4edb-8791-95462745f65d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-cff2315e-a329-4edb-8791-95462745f65d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-fa4c7e79-6667-4f15-bd32-e9fa347af952 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa4c7e79-6667-4f15-bd32-e9fa347af952 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-fd5d5255-e9e9-4725-be4b-5d0409e1e0f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd5d5255-e9e9-4725-be4b-5d0409e1e0f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/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-40ce82f9-a94b-4266-8d12-a0bf14afcead DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-40ce82f9-a94b-4266-8d12-a0bf14afcead DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-858ea75c-34ac-49b4-985f-883836862771 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-858ea75c-34ac-49b4-985f-883836862771 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-252ed266-cece-4954-b534-02c605c5b01f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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.TestRBACProjectScoped.test_project_scoped_227_owner_admin_cannot_delete_vendor_passthru [0.069947s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_233_lessee_manager_cannot_delete_vendor_passthru [0.105350s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_056_lessee_member_cannot_patch_instance_info [0.210654s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_175_owner_service_can_get_console [0.294877s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_276_owner_manager_delete_vifs [0.703527s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_234_lessee_member_cannot_delete_vendor_passthru [0.364670s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ff904ca-e5de-4fda-96a9-4df91f21718f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ff904ca-e5de-4fda-96a9-4df91f21718f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-02a08ec3-1953-4f4e-baa0-1554190e5060 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02a08ec3-1953-4f4e-baa0-1554190e5060 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-f68b70ae-0d34-437a-86d5-560f4a8675ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f68b70ae-0d34-437a-86d5-560f4a8675ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-0cb80c90-043a-4c19-970d-b6ee56489a68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cb80c90-043a-4c19-970d-b6ee56489a68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-2f9683a8-2da5-4e50-9140-2cfad18393f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-2f9683a8-2da5-4e50-9140-2cfad18393f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-7a181b37-9d50-40ea-82a7-14cc4b923d9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a181b37-9d50-40ea-82a7-14cc4b923d9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-aae48f67-b7be-4f43-bef8-308f5a487a63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-aae48f67-b7be-4f43-bef8-308f5a487a63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-ce872f1f-b4ba-456d-8904-1b6eefad4b9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce872f1f-b4ba-456d-8904-1b6eefad4b9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_181_lessee_reader_cannot_get_console [0.250037s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_286_third_party_admin_cannot_get_indicators [0.140554s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_242_owner_member_cannot_put_traits [0.142435s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_184_owner_manager_can_set_console [0.190465s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_296_owner_reader_can_read_portgroup [0.205203s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_244_lessee_manager_cannot_put_traits [0.182529s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_061_lessee_member_cannot_patch_retired [0.629853s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_185_lessee_admin_cannot_set_console [0.185138s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_303_lessee_admin_cannot_add_portgroup [0.169011s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_248_owner_manager_can_delete_traits [0.146043s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_075_owner_manager_cannot_delete_nodes [0.159737s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_313_third_party_admin_cannot_modify_portgroup [0.095240s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_081_lessee_admin_can_validate_node [0.083911s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_249_owner_member_cannot_delete_traits [0.145426s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_314_owner_admin_can_delete_portgroup [0.099155s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_250_lessee_admin_cannot_delete_traits [0.098459s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecac1bce-5ba0-4a82-b9f0-f7810403fb38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecac1bce-5ba0-4a82-b9f0-f7810403fb38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-a894385e-6f81-42c3-9c80-f14ec66d3bf0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a894385e-6f81-42c3-9c80-f14ec66d3bf0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-32f409ea-01d1-4df2-b87c-0ef339cbf6d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32f409ea-01d1-4df2-b87c-0ef339cbf6d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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': '/protected', 'value': True}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b7f35b1-cb7e-4cb1-a606-fe29f0e4abe4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b7f35b1-cb7e-4cb1-a606-fe29f0e4abe4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-95314b7f-2625-44ee-a7cf-9661e2d42d4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-95314b7f-2625-44ee-a7cf-9661e2d42d4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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': '/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-fb9f0053-4baa-4740-897e-3a1a2e7b48ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-fb9f0053-4baa-4740-897e-3a1a2e7b48ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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 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-b6c92305-0dd7-4f2e-99d6-1caf69c119b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-b6c92305-0dd7-4f2e-99d6-1caf69c119b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-3e0ddf7c-1ca6-4cb7-a919-2eb47e6f5d78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e0ddf7c-1ca6-4cb7-a919-2eb47e6f5d78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_086_owner_admin_can_set_maintenance [0.074647s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_087_owner_manager_can_set_maintenance [0.103611s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_186_lessee_manager_cannot_set_console [0.453141s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_092_third_party_admin_cannot_set_maintenance [0.176783s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-252ed266-cece-4954-b534-02c605c5b01f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-af8adeb4-f6aa-47c1-afe5-ee397c5dad96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-af8adeb4-f6aa-47c1-afe5-ee397c5dad96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-47667d9d-4e73-40b0-badf-828ff798ba48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-47667d9d-4e73-40b0-badf-828ff798ba48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7a8b9da-5615-4774-b60c-2eed4113c4ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a7a8b9da-5615-4774-b60c-2eed4113c4ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-edadd2cf-0be6-4f78-af11-e7563a01ffaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-edadd2cf-0be6-4f78-af11-e7563a01ffaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-77b88154-f487-4a4e-add3-7e558786a270 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77b88154-f487-4a4e-add3-7e558786a270 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-3b91340c-6aa8-4c91-a938-687418d2c344 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-3b91340c-6aa8-4c91-a938-687418d2c344 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8a08f82-84b5-4c91-81d5-2ce7456c3641 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e8a08f82-84b5-4c91-81d5-2ce7456c3641 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-bcf171fb-9b29-4575-8cf8-31194ea71da6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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_258_lessee_manager_cannot_put_custom_traits [0.163578s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11504225-fd06-4e79-b7cb-20a0d049293f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-89ddf2e1-e3b8-45aa-805f-e71f70066704 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89ddf2e1-e3b8-45aa-805f-e71f70066704 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e19fe812-7519-4de8-9cee-9e1fb5f98be1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-e19fe812-7519-4de8-9cee-9e1fb5f98be1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-d323a447-97c7-479a-b88d-a5b50aa5280a DEBUG: X-Openstack-Ironic-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-04-22T05:37:18.788026+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-d323a447-97c7-479a-b88d-a5b50aa5280a DEBUG: X-Openstack-Ironic-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-04-22T05:37:18.788026+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 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-753fcad5-9349-498a-9c3d-b761c86aa4ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-753fcad5-9349-498a-9c3d-b761c86aa4ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cacefe6-8c9a-427f-8b8a-80ed1270a81c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-5cacefe6-8c9a-427f-8b8a-80ed1270a81c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-e35e6c6f-3e29-4951-8605-f5835b524e33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e35e6c6f-3e29-4951-8605-f5835b524e33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-28f8cde4-4f2b-4a35-82f0-74dc37789bc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_315_owner_manager_can_delete_portgroup [0.255769s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_318_lessee_admin_cannot_delete_portgroup [0.070636s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_334_third_party_admin_cannot_read_port [0.091739s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_188_lessee_member_cannot_set_console [0.274957s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_336_owner_manager_can_add_ports [0.078635s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_189_owner_service_can_set_console [0.143227s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_099_third_party_admin_cannot_unset_maintenance [0.336493s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_337_owner_admin_cannot_add_ports_to_other_nodes [0.081558s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_271_lessee_member_cannot_post_vifs [0.310875s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_346_service_cannot_add_ports_to_other_project [0.108954s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_273_lessee_reader_cannot_post_vifs [0.089851s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_191_owner_admin_cannot_get_vendor_passthru_methods [0.133773s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_348_owner_manager_can_modify_port [0.114078s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_280_lessee_member_cannot_delete_vifs [0.098946s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_192_owner_manager_cannot_get_vendor_passthru_methods [0.129089s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_350_owner_member_cannot_modify_port [0.096638s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_281_third_party_admin_cannot_delete_vifs [0.094459s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_101_owner_manager_can_set_boot_device [0.330516s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_284_owner_readers_can_get_indicators [0.127852s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28f8cde4-4f2b-4a35-82f0-74dc37789bc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85ae281a-4207-41b5-b716-82eb34f23d32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-85ae281a-4207-41b5-b716-82eb34f23d32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/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-a79c66e5-2fdd-4268-91e4-c421a2c575c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-a79c66e5-2fdd-4268-91e4-c421a2c575c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d416431d-1afe-455d-b14c-5ea2920c7565 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d416431d-1afe-455d-b14c-5ea2920c7565 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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': '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-c5655014-1dbc-4f65-938b-617d1ab217e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-c5655014-1dbc-4f65-938b-617d1ab217e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8133734f-efbf-424a-aa32-43db4aadf4b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-8133734f-efbf-424a-aa32-43db4aadf4b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-378bf9b6-0882-479a-a5a9-233761ee78e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-378bf9b6-0882-479a-a5a9-233761ee78e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-390c45c0-5351-4a56-afe8-42a6a72e34ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-390c45c0-5351-4a56-afe8-42a6a72e34ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-9d85c141-02ec-4ca9-9b23-7e17e25da9a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_352_lessee_manager_cannot_modify_port [0.089889s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-679e59de-a50e-49d8-ad7a-82aeea612ae3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-679e59de-a50e-49d8-ad7a-82aeea612ae3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-1ba6426d-7efa-4cc9-aa43-10c5550d4997 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ba6426d-7efa-4cc9-aa43-10c5550d4997 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-71e41010-eb99-43fb-a824-ec2c3d1bfc00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-71e41010-eb99-43fb-a824-ec2c3d1bfc00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-21c0a6cc-6742-4eea-8f5a-00b0983771b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-21c0a6cc-6742-4eea-8f5a-00b0983771b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-44cb2a23-e692-478b-9b8b-90b3590a30d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-44cb2a23-e692-478b-9b8b-90b3590a30d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-fd94b5c6-1def-44f1-a440-589299c245dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd94b5c6-1def-44f1-a440-589299c245dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-47354429-086c-476f-baee-5102220469f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-47354429-086c-476f-baee-5102220469f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-00baed6d-518f-4f6b-9fad-1418d43e290b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-00baed6d-518f-4f6b-9fad-1418d43e290b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_193_owner_service_cannot_get_vendor_passthru_methods [0.146518s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_288_lessee_reader_not_get_indicator_status ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_355_owner_admin_can_delete_port [0.132685s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_194_owner_member_cannot_get_vendor_passthru_methods [0.152133s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_360_lessee_manager_cannot_delete_port [0.080531s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_292_owner_reader_can_list_portgroups [0.127952s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_195_owner_reader_cannot_get_vendor_passthru_methods [0.079317s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_104_owner_member_cannot_set_boot_device [0.306874s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_361_lessee_member_cannot_delete_port [0.092780s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_362_third_party_admin_cannot_delete_port [0.064137s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_363_owner_reader_can_get_node_ports [0.070920s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_373_owner_reader_can_list_volume_connectors [0.074195s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_108_owner_manager_can_get_boot_device [0.294135s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_197_lessee_manager_cannot_get_vendor_passthru_methods [0.296788s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d85c141-02ec-4ca9-9b23-7e17e25da9a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-78ad425b-97dd-415e-90a3-847600a8dade DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78ad425b-97dd-415e-90a3-847600a8dade DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-9fece3d7-692e-4c46-9ec0-e396315cf90e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-9fece3d7-692e-4c46-9ec0-e396315cf90e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-f0298020-c7c7-4957-bc9a-d66694d4e67e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-f0298020-c7c7-4957-bc9a-d66694d4e67e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-3e5371ca-a147-42a7-b415-25f3b3664e43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-3e5371ca-a147-42a7-b415-25f3b3664e43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-db4998a9-1790-4155-a0d1-33468e92ae0b DEBUG: X-Openstack-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-db4998a9-1790-4155-a0d1-33468e92ae0b DEBUG: X-Openstack-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/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d07be219-7204-4aa2-aaf5-61c96070a846 DEBUG: X-Openstack-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-d07be219-7204-4aa2-aaf5-61c96070a846 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_375_third_party_admin_cannot_get_connector_list [0.080890s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bcf171fb-9b29-4575-8cf8-31194ea71da6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37957ed1-7e84-4dcc-baf6-5f5584149ce1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-37957ed1-7e84-4dcc-baf6-5f5584149ce1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-cfe5af3d-2c14-4826-aac6-3f2aa8caea4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-cfe5af3d-2c14-4826-aac6-3f2aa8caea4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-cc636859-53d9-450e-b598-04a8a9ddb1d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-cc636859-53d9-450e-b598-04a8a9ddb1d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dec3b3a5-ab41-48f8-a273-dad0b9aff578 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-dec3b3a5-ab41-48f8-a273-dad0b9aff578 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-f21a3fae-0a24-4311-a196-5e5c8241b2d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f21a3fae-0a24-4311-a196-5e5c8241b2d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-be2e7fd4-0601-4e76-be1b-decd47278d0d DEBUG: X-Openstack-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-be2e7fd4-0601-4e76-be1b-decd47278d0d DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_293_owner_service_can_list_portgroups [0.341106s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_383_owner_reader_can_get_volume_connector [0.095309s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_199_lessee_reader_cannot_get_vendor_passthru_methods [0.131401s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_388_owner_manager_can_patch_volume_connectors [0.069341s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_200_owner_admin_cannot_get_vendor_passthru [0.097395s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_113_lessee_reader_cannot_get_boot_device [0.240598s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_201_owner_manager_cannot_get_vendor_passthru [0.076426s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_391_owner_member_can_patch_volume_connectors [0.125350s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_300_owner_service_can_add_portgroup [0.322542s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_404_lessee_reader_can_get_volume_target [0.105935s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_213_owner_reader_cannot_post_vendor_passthru [0.145961s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_408_owner_manager_create_volume_target [0.064710s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb9d17a5-1bdc-4fcb-be66-253586ede2c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-eb9d17a5-1bdc-4fcb-be66-253586ede2c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e36b70f7-9adc-49fa-90d5-5c35936a26df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e36b70f7-9adc-49fa-90d5-5c35936a26df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e52323f7-a977-4e62-90b5-5e56ad9e772e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e52323f7-a977-4e62-90b5-5e56ad9e772e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-6ce1b8c1-528a-444f-aa9c-79b6acff523f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-6ce1b8c1-528a-444f-aa9c-79b6acff523f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-48dc5070-adef-4d5c-91ea-16e26e3fd75b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-48dc5070-adef-4d5c-91ea-16e26e3fd75b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-ac19bf6d-7e8a-42e3-b1a2-2d6d0194788c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-ac19bf6d-7e8a-42e3-b1a2-2d6d0194788c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e09a6593-e423-408b-88b5-ac8c48a0734a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e09a6593-e423-408b-88b5-ac8c48a0734a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-c5f1104b-1df7-4e71-b086-ddaa7e3fd6ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-c5f1104b-1df7-4e71-b086-ddaa7e3fd6ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_214_lessee_admin_cannot_post_vendor_passthru [0.091808s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_305_lessee_member_cannot_add_portgroup [0.272292s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5c2aec2-2018-4153-bd88-11fb6f66f08b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5c2aec2-2018-4153-bd88-11fb6f66f08b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-11ab0e4a-0874-4f0c-a036-b05ee7be332b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11ab0e4a-0874-4f0c-a036-b05ee7be332b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b75891c-0aae-4c84-9dd9-936324e71c95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-6b75891c-0aae-4c84-9dd9-936324e71c95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-cd2cec5e-703a-4ccb-b83d-d74261ced73f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-cd2cec5e-703a-4ccb-b83d-d74261ced73f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-cd84e294-19d0-4edb-8042-d51ba053521c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd84e294-19d0-4edb-8042-d51ba053521c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fdb6531-d0c6-47e1-8b07-935014ffb570 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-9fdb6531-d0c6-47e1-8b07-935014ffb570 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-83e334bd-f064-4a2b-b41e-559592feaacb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83e334bd-f064-4a2b-b41e-559592feaacb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-d1a60740-5b8d-4cb8-a904-253548f0a0c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-d1a60740-5b8d-4cb8-a904-253548f0a0c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_116_owner_manager_can_get_supported_boot_devices [0.327591s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c12b460-8e6f-4f91-9a99-3d9f898bf43b DEBUG: X-Openstack-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-2c12b460-8e6f-4f91-9a99-3d9f898bf43b DEBUG: X-Openstack-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 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-753cb17c-7e22-410a-b789-f5962b0e0001 DEBUG: X-Openstack-Ironic-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-04-22T05:37:20.918169+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-753cb17c-7e22-410a-b789-f5962b0e0001 DEBUG: X-Openstack-Ironic-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-04-22T05:37:20.918169+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-7fed2f31-aa84-4778-a0e8-5260d1644a95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7fed2f31-aa84-4778-a0e8-5260d1644a95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-aed735c7-87d0-4843-bdfe-df420b494952 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aed735c7-87d0-4843-bdfe-df420b494952 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e83302ff-f6b3-4b9f-abed-ebb456cb0ec4 DEBUG: X-Openstack-Ironic-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-04-22T05:37:21.223349+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-e83302ff-f6b3-4b9f-abed-ebb456cb0ec4 DEBUG: X-Openstack-Ironic-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-04-22T05:37:21.223349+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/9cbb42e4-963c-4084-b40f-8e27bf7b4c20 DEBUG: Openstack-Request-Id: req-9b772b9a-3907-4871-897e-291e93cf80aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9cbb42e4-963c-4084-b40f-8e27bf7b4c20", "created_at": "2024-04-22T05:37:21.321425+00:00", "updated_at": null, "boot_index": 3, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/9cbb42e4-963c-4084-b40f-8e27bf7b4c20", "rel": "self"}, {"href": "http://localhost/volume/targets/9cbb42e4-963c-4084-b40f-8e27bf7b4c20", "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/9cbb42e4-963c-4084-b40f-8e27bf7b4c20 DEBUG: Openstack-Request-Id: req-9b772b9a-3907-4871-897e-291e93cf80aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9cbb42e4-963c-4084-b40f-8e27bf7b4c20", "created_at": "2024-04-22T05:37:21.321425+00:00", "updated_at": null, "boot_index": 3, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/9cbb42e4-963c-4084-b40f-8e27bf7b4c20", "rel": "self"}, {"href": "http://localhost/volume/targets/9cbb42e4-963c-4084-b40f-8e27bf7b4c20", "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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_410_lessee_manager_create_volume_target [0.158604s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_218_owner_admin_cannot_put_vendor_passthru [0.188024s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_306_third_party_admin_cannot_add_portgroup [0.151738s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_415_lessee_manager_can_patch_volume_target [0.153162s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_307_owner_admin_can_modify_portgroup [0.075184s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_421_lessee_admin_can_delete_volume_target [0.072092s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_119_lessee_manager_cannot_get_supported_boot_devices [0.326186s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_308_owner_manager_can_modify_portgroup [0.083272s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_423_owner_member_cannot_delete_volume_target [0.075642s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_222_owner_reader_cannot_put_vendor_passthru [0.296672s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_424_lessee_member_cannot_delete_volume_target [0.076605s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c1a1173-3e22-451c-8f15-2cc2fbdcb092 DEBUG: X-Openstack-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-6c1a1173-3e22-451c-8f15-2cc2fbdcb092 DEBUG: X-Openstack-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/4bc4ab48-9ec5-4bc0-b1e0-977dc65bc7a6 DEBUG: Openstack-Request-Id: req-a52ae149-9918-4e04-a638-d195c65a092a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4bc4ab48-9ec5-4bc0-b1e0-977dc65bc7a6", "created_at": "2024-04-22T05:37:21.151143+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/4bc4ab48-9ec5-4bc0-b1e0-977dc65bc7a6", "rel": "self"}, {"href": "http://localhost/portgroups/4bc4ab48-9ec5-4bc0-b1e0-977dc65bc7a6", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/4bc4ab48-9ec5-4bc0-b1e0-977dc65bc7a6/ports", "rel": "self"}, {"href": "http://localhost/portgroups/4bc4ab48-9ec5-4bc0-b1e0-977dc65bc7a6/ports", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/4bc4ab48-9ec5-4bc0-b1e0-977dc65bc7a6 DEBUG: Openstack-Request-Id: req-a52ae149-9918-4e04-a638-d195c65a092a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4bc4ab48-9ec5-4bc0-b1e0-977dc65bc7a6", "created_at": "2024-04-22T05:37:21.151143+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/4bc4ab48-9ec5-4bc0-b1e0-977dc65bc7a6", "rel": "self"}, {"href": "http://localhost/portgroups/4bc4ab48-9ec5-4bc0-b1e0-977dc65bc7a6", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/4bc4ab48-9ec5-4bc0-b1e0-977dc65bc7a6/ports", "rel": "self"}, {"href": "http://localhost/portgroups/4bc4ab48-9ec5-4bc0-b1e0-977dc65bc7a6/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-b1aee79c-80cd-43e7-926c-7bc651068a8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b1aee79c-80cd-43e7-926c-7bc651068a8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-8a1a1f0c-e2ed-4703-82f9-83e22ce19d42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-8a1a1f0c-e2ed-4703-82f9-83e22ce19d42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51189152-423e-4acc-96d7-439213e1f894 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51189152-423e-4acc-96d7-439213e1f894 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-d1c9cfe2-4910-458e-9bef-37d487050c37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1c9cfe2-4910-458e-9bef-37d487050c37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_312_lessee_member_cannot_modify_portgroup [0.103454s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_320_lessee_member_cannot_delete_portgroup [0.079883s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_426_service_cannot_delete_volume_target [0.061241s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_427_owner_reader_can_get_volume_connectors [0.103232s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_321_third_party_admin_cannot_delete_portgroup [0.087626s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_324_lessee_reader_can_get_node_porgtroups [0.082437s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_125_third_party_admin_cannot_send_non_masking_interrupt [0.400468s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_226_lessee_reader_cannot_put_vendor_passthru [0.264995s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/7893df70-437d-430f-9b30-721403a93736 DEBUG: Openstack-Request-Id: req-470c89f4-650d-4fac-80f7-8ab0aa459f1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7893df70-437d-430f-9b30-721403a93736", "created_at": "2024-04-22T05:37:21.480064+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id3", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7893df70-437d-430f-9b30-721403a93736", "rel": "self"}, {"href": "http://localhost/volume/targets/7893df70-437d-430f-9b30-721403a93736", "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/7893df70-437d-430f-9b30-721403a93736 DEBUG: Openstack-Request-Id: req-470c89f4-650d-4fac-80f7-8ab0aa459f1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7893df70-437d-430f-9b30-721403a93736", "created_at": "2024-04-22T05:37:21.480064+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id3", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7893df70-437d-430f-9b30-721403a93736", "rel": "self"}, {"href": "http://localhost/volume/targets/7893df70-437d-430f-9b30-721403a93736", "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-b048816a-5816-4071-8ab0-2ab5113ddaf6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b048816a-5816-4071-8ab0-2ab5113ddaf6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-b759181e-4310-4517-b221-c86ce1f4cb5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b759181e-4310-4517-b221-c86ce1f4cb5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-7112dedf-93a1-412e-9796-89141e335282 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-7112dedf-93a1-412e-9796-89141e335282 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 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-644da74b-c30e-417d-af2f-81ce42d878f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-644da74b-c30e-417d-af2f-81ce42d878f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 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-835f65bb-eb7b-4509-aac6-d8e7023c0854 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-835f65bb-eb7b-4509-aac6-d8e7023c0854 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-be735a9c-0639-4fef-af7f-73eb31e5f27d DEBUG: X-Openstack-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-be735a9c-0639-4fef-af7f-73eb31e5f27d DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_430_third_party_admin_cannot_get_node_volume_connectors [0.090606s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_325_third_party_admin_cannot_get_portgroups [0.063305s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_431_service_cannot_get_node_volume_connectors [0.078232s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_333_lessee_reader_can_read_port [0.081129s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_433_owner_service_can_read_get_node_volume_targets [0.088864s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_338_owner_manager_cannot_add_ports_to_other_nodes [0.071632s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_235_lessee_reader_cannot_delete_vendor_passthru [0.308005s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_129_owner_admin_can_put_power_state_change [0.311816s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-872844be-358a-4276-9eb8-66bcf625ddaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-872844be-358a-4276-9eb8-66bcf625ddaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b5b4bf63-ae40-4ecb-805a-b6cc71a1ce56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b5b4bf63-ae40-4ecb-805a-b6cc71a1ce56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-1f86ca84-aa6e-4770-95db-17356906662a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-1f86ca84-aa6e-4770-95db-17356906662a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-398e2c99-80e6-41f6-85d7-1ddf3a3bc61c DEBUG: X-Openstack-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-398e2c99-80e6-41f6-85d7-1ddf3a3bc61c DEBUG: X-Openstack-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/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-98592a7a-2a2e-4bf9-b316-a1c44fe96067 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-98592a7a-2a2e-4bf9-b316-a1c44fe96067 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-4f716f26-a414-42f9-84a5-90fc3118ae90 DEBUG: X-Openstack-Ironic-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-04-22T05:37:22.224616+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-4f716f26-a414-42f9-84a5-90fc3118ae90 DEBUG: X-Openstack-Ironic-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-04-22T05:37:22.224616+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': '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-e469a68b-483e-484d-a21b-75ee0b167ff1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-e469a68b-483e-484d-a21b-75ee0b167ff1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_344_third_party_admin_cannot_add_port [0.077524s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_347_owner_admin_can_modify_port [0.084858s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_349_owner_service_can_modify_port [0.080194s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_435_third_part_admin_cannot_read_node_volume_targets [0.298323s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_243_lessee_admin_cannot_put_traits [0.210392s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_351_lessee_admin_cannot_modify_port [0.071657s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_436_service_cannot_read_node_volume_targets [0.088611s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_439_third_party_admin_cannot_get_drivers [0.086379s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_354_third_party_admin_cannot_modify_port [0.125167s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_138_owner_admin_can_put_boot_mode_state_change [0.361658s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_440_service_cannot_get_drivers [0.080290s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_358_owner_member_cannot_delete_port [0.090402s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_246_third_party_admin_cannot_put_traits [0.251702s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_359_lessee_admin_cannot_delete_port [0.084538s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9382a709-3dd5-4978-a807-2168faef879c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-9382a709-3dd5-4978-a807-2168faef879c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-0fc34930-8c9f-4029-b39b-c7b41bdc2c9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-0fc34930-8c9f-4029-b39b-c7b41bdc2c9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2b45960-7c64-426e-b905-07befcb80bc0 DEBUG: X-Openstack-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-b2b45960-7c64-426e-b905-07befcb80bc0 DEBUG: X-Openstack-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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1947e8ae-bfaa-436f-ba6d-5276344e46e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-1947e8ae-bfaa-436f-ba6d-5276344e46e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-803b74b0-aba7-467f-aeed-df91787f1398 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-803b74b0-aba7-467f-aeed-df91787f1398 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-12406e17-e3dd-49d7-a7e7-1d286b4409c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-12406e17-e3dd-49d7-a7e7-1d286b4409c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-733dcf80-3166-47ce-83d6-5a6cf6c44bc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-733dcf80-3166-47ce-83d6-5a6cf6c44bc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-e7d11292-2334-4adf-a9b7-e533519d681b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_442_lessee_reader_cannot_get_drivers_vendor_passthru [0.171294s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_139_owner_manager_can_put_boot_mode_state_change [0.317981s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_253_third_party_admin_cannot_delete_traits [0.235127s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb91fd02-ad68-4b56-a977-8cd81e4a7df6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-cb91fd02-ad68-4b56-a977-8cd81e4a7df6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b1fa6079-984f-4ade-879c-313928a80059 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1fa6079-984f-4ade-879c-313928a80059 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-8e05b0e4-45e5-42d0-aba8-8f8cd8549e5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e05b0e4-45e5-42d0-aba8-8f8cd8549e5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-731eb79b-1e19-4134-a7f2-5ef356bc11ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-731eb79b-1e19-4134-a7f2-5ef356bc11ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31c430d5-ba18-4cc7-8ed9-48071fa067a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-31c430d5-ba18-4cc7-8ed9-48071fa067a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-359ab7d2-665a-4c0f-9396-3d3d0943d430 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-359ab7d2-665a-4c0f-9396-3d3d0943d430 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-3f1ed635-8760-4622-9392-28c24bc46d1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-3f1ed635-8760-4622-9392-28c24bc46d1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-562b03b0-08da-4aca-97a4-923888982a68 DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_364_owner_service_can_get_node_ports [0.109183s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_444_service_cannot_get_drivers_vendor_passthru [0.164245s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_365_lessee_reader_can_get_node_port [0.195047s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_446_lessee_reader_can_get_bios_settings [0.084773s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_144_owner_reader_cannot_put_boot_mode_state_change [0.194345s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_451_lessee_reader_cannot_get_conductors [0.081417s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_149_lessee_admin_can_put_secure_boot_state_change [0.087792s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1d68489-6000-43dc-9be2-ff1cc14353ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-c1d68489-6000-43dc-9be2-ff1cc14353ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-ddfc14ea-3669-4310-a64c-f2e34cf36cbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-ddfc14ea-3669-4310-a64c-f2e34cf36cbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-6617df79-bbb3-43cb-9380-6bd152f6396e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-6617df79-bbb3-43cb-9380-6bd152f6396e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-cdbcbd02-b600-416a-8da1-4662f8191272 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-cdbcbd02-b600-416a-8da1-4662f8191272 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-91607f31-e182-445d-9624-6b8f0b946b13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-91607f31-e182-445d-9624-6b8f0b946b13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-996f6d5c-2e96-412a-bddd-8ee0accc6d0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-996f6d5c-2e96-412a-bddd-8ee0accc6d0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e11442d3-4cf7-4613-80c9-0a83ee7f576b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-e11442d3-4cf7-4613-80c9-0a83ee7f576b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-330c02f2-b182-4707-b9c2-7c366ad43399 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-330c02f2-b182-4707-b9c2-7c366ad43399 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/traits/CUSTOM_TRAIT2 DEBUG: PUT: /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 None DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_257_lessee_admin_cannot_put_custom_traits [0.263944s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_457_owner_admin_can_delete_their_allocation [0.076863s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_367_service_cannot_get_ports [0.258921s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1a77563-199f-42d3-9bb6-a15e1739d25a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1a77563-199f-42d3-9bb6-a15e1739d25a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/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-c8e43998-edfb-43ca-b606-69ef29187a68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-c8e43998-edfb-43ca-b606-69ef29187a68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63abfb03-d5d1-455c-b2f6-383fc58e1a4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-63abfb03-d5d1-455c-b2f6-383fc58e1a4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b3a4e39b-360d-4884-98e3-079924cff084 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3a4e39b-360d-4884-98e3-079924cff084 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6bc89160-7266-4cc4-b418-44eab3c87513 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6bc89160-7266-4cc4-b418-44eab3c87513 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82d803c7-c1f4-42b4-8f98-a68c48a5fd93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82d803c7-c1f4-42b4-8f98-a68c48a5fd93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-f1a17819-6721-4fc4-bcd8-b515bb20ad16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-f1a17819-6721-4fc4-bcd8-b515bb20ad16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-ef418997-2db8-41de-9083-c310ff6a5e37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef418997-2db8-41de-9083-c310ff6a5e37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_154_lessee_reader_cannot_put_secure_boot_state_change [0.093989s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_464_lessee_member_can_patch_allocation [0.111586s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_259_lessee_member_cannot_put_custom_traits [0.227573s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_465_third_party_admin_can_get_allocations [0.070895s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_155_third_party_admin_cannot_put_secure_boot_state_change [0.220766s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_469_owner_admin_can_create_allocation_with_their_uuid [0.089605s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_370_lessee_reader_can_get_ports_by_portgroup [0.287062s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_162_third_party_admin_cannot_change_provision_state [0.182695s] ... ok DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7d11292-2334-4adf-a9b7-e533519d681b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-6726959b-352e-457c-9266-d17db08876cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-6726959b-352e-457c-9266-d17db08876cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-06a94a00-5beb-4fda-a314-8313e1653712 DEBUG: X-Openstack-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-06a94a00-5beb-4fda-a314-8313e1653712 DEBUG: X-Openstack-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-094b2dfe-1176-4710-b2cb-479e31c041fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-094b2dfe-1176-4710-b2cb-479e31c041fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 delete /v1/allocations/a81cff24-95c5-4069-889b-6008e7167fac DEBUG: DELETE: /v1/allocations/a81cff24-95c5-4069-889b-6008e7167fac DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77f2f49f-71fb-45c3-99d5-f9624f214c53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77f2f49f-71fb-45c3-99d5-f9624f214c53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/7d8bcce8-fc7a-46c8-a3d9-db7f381eae28 DEBUG: PATCH: /v1/allocations/7d8bcce8-fc7a-46c8-a3d9-db7f381eae28 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccc6874f-8c17-470f-ad51-cc12836702a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7d8bcce8-fc7a-46c8-a3d9-db7f381eae28", "created_at": "2024-04-22T05:37:23.488956+00:00", "updated_at": "2024-04-22T05:37:23.541954+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/7d8bcce8-fc7a-46c8-a3d9-db7f381eae28", "rel": "self"}, {"href": "http://localhost/allocations/7d8bcce8-fc7a-46c8-a3d9-db7f381eae28", "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-ccc6874f-8c17-470f-ad51-cc12836702a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7d8bcce8-fc7a-46c8-a3d9-db7f381eae28", "created_at": "2024-04-22T05:37:23.488956+00:00", "updated_at": "2024-04-22T05:37:23.541954+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/7d8bcce8-fc7a-46c8-a3d9-db7f381eae28", "rel": "self"}, {"href": "http://localhost/allocations/7d8bcce8-fc7a-46c8-a3d9-db7f381eae28", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} 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-6c5146c9-3740-4784-81ed-2bece031dbb1 DEBUG: X-Openstack-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-6c5146c9-3740-4784-81ed-2bece031dbb1 DEBUG: X-Openstack-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', 'node': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-336bfd1f-207b-4095-a96c-2313027e660e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-336bfd1f-207b-4095-a96c-2313027e660e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/allocation DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation {} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_474_owner_reader_can_read_node_allocation [0.088839s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_261_owner_reader_get_vifs [0.291782s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_475_lessee_reader_can_read_node_allocation [0.134530s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_376_owner_admin_can_post_volume_connector [0.211704s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_476_third_party_admin_cannot_read_node_allocation [0.072606s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_163_service_can_change_provision_state_for_own_nodes [0.131388s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_477_owner_admin_can_delete_allocation [0.070583s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_171_third_party_admin_cannot_set_raid_config [0.121429s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_478_owner_manager_can_delete_allocation [0.071068s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_266_service_cannot_post_vifs_for_other_project [0.273804s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_480_lessee_manager_not_delete_allocation [0.066405s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_176_lessee_admin_cannot_get_console [0.099128s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_379_lessee_admin_cannot_post_volume_connector [0.280012s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-997b8956-1e0c-4499-9b3e-b77863e4ced3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3eb97f19-b875-43be-8248-820909ab4be0", "created_at": "2024-04-22T05:37:23.772704+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/3eb97f19-b875-43be-8248-820909ab4be0", "rel": "self"}, {"href": "http://localhost/allocations/3eb97f19-b875-43be-8248-820909ab4be0", "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-997b8956-1e0c-4499-9b3e-b77863e4ced3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3eb97f19-b875-43be-8248-820909ab4be0", "created_at": "2024-04-22T05:37:23.772704+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/3eb97f19-b875-43be-8248-820909ab4be0", "rel": "self"}, {"href": "http://localhost/allocations/3eb97f19-b875-43be-8248-820909ab4be0", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} 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-5df4e146-4c09-47e7-9393-5c56e18b84c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "336a9399-b784-43b1-9186-d4846c47ffb3", "created_at": "2024-04-22T05:37:23.877545+00:00", "updated_at": "2024-04-22T05:37:23.878980+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/336a9399-b784-43b1-9186-d4846c47ffb3", "rel": "self"}, {"href": "http://localhost/allocations/336a9399-b784-43b1-9186-d4846c47ffb3", "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-5df4e146-4c09-47e7-9393-5c56e18b84c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "336a9399-b784-43b1-9186-d4846c47ffb3", "created_at": "2024-04-22T05:37:23.877545+00:00", "updated_at": "2024-04-22T05:37:23.878980+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/336a9399-b784-43b1-9186-d4846c47ffb3", "rel": "self"}, {"href": "http://localhost/allocations/336a9399-b784-43b1-9186-d4846c47ffb3", "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-4c647779-bf2b-4c8d-bb80-746f3e036ed2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-4c647779-bf2b-4c8d-bb80-746f3e036ed2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-ce6fdb46-1ae1-4155-a98a-1e6dcdcee719 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce6fdb46-1ae1-4155-a98a-1e6dcdcee719 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-bd72b05e-384c-4116-a5d8-19de19ff86fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd72b05e-384c-4116-a5d8-19de19ff86fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7fdcfc8c-69d0-4fd0-88e1-56c829f6c2cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7fdcfc8c-69d0-4fd0-88e1-56c829f6c2cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-408708fc-34e6-4736-afed-ebb961544518 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_483_lessee_reader_cannot_get_deploy_templates [0.067982s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_177_lessee_manager_cannot_get_console [0.098485s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_489_lessee_reader_cannot_access_chassis [0.064521s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_494_node_history_get_admin [0.074738s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_180_owner_reader_cannot_get_console [0.095234s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_269_lessee_manager_can_post_vifs [0.280905s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_384_lessee_reader_can_get_volume_connector [0.212622s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_507_lessee_node_history_get_entry_reader [0.076484s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_509_third_party_admin_cannot_get_node_history [0.080670s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9eb40839-0d3e-45f7-b520-7e59d355f037 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-9eb40839-0d3e-45f7-b520-7e59d355f037 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-aecb790e-08a3-4ee6-a433-f1ff9ceb6d6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-aecb790e-08a3-4ee6-a433-f1ff9ceb6d6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/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-da10e65f-3491-4659-9e7f-9eb33087245a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-da10e65f-3491-4659-9e7f-9eb33087245a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-eeaf2327-c56b-4edd-80f1-fdfe81b86c2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eeaf2327-c56b-4edd-80f1-fdfe81b86c2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-19bc92ee-e362-40cc-bb6d-718ea8f1dff1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-19bc92ee-e362-40cc-bb6d-718ea8f1dff1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-c6acc258-b910-499e-8105-5a3f4279a638 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-c6acc258-b910-499e-8105-5a3f4279a638 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-b4709c74-48aa-493f-897f-58dde54bf485 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-b4709c74-48aa-493f-897f-58dde54bf485 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-d3fb1772-db22-413d-8a9f-163fe5d6a011 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-d3fb1772-db22-413d-8a9f-163fe5d6a011 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_190_service_cannot_set_console [0.122367s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_208_lessee_reader_cannot_get_vendor_passthru [0.080762s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_274_third_party_admin_cannot_post_vifs [0.228782s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_513_node_inventory_get_reader [0.235520s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-562b03b0-08da-4aca-97a4-923888982a68 DEBUG: X-Openstack-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-1b9b3ff2-2793-45b7-8330-e4a698f94400 DEBUG: X-Openstack-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-1b9b3ff2-2793-45b7-8330-e4a698f94400 DEBUG: X-Openstack-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/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-d71713f0-9e0d-41f0-8992-ac4f9e31e11c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-d71713f0-9e0d-41f0-8992-ac4f9e31e11c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-fd4ced1a-9d58-4a90-a280-474cd72d3f04 DEBUG: X-Openstack-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-fd4ced1a-9d58-4a90-a280-474cd72d3f04 DEBUG: X-Openstack-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': '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/c4dc04c7-a0df-494a-8717-0a2567844b0f DEBUG: Openstack-Request-Id: req-580ee6bc-a898-4d75-832f-6b9f44812a81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c4dc04c7-a0df-494a-8717-0a2567844b0f", "created_at": "2024-04-22T05:37:24.003490+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/c4dc04c7-a0df-494a-8717-0a2567844b0f", "rel": "self"}, {"href": "http://localhost/volume/connectors/c4dc04c7-a0df-494a-8717-0a2567844b0f", "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/c4dc04c7-a0df-494a-8717-0a2567844b0f DEBUG: Openstack-Request-Id: req-580ee6bc-a898-4d75-832f-6b9f44812a81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "c4dc04c7-a0df-494a-8717-0a2567844b0f", "created_at": "2024-04-22T05:37:24.003490+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/c4dc04c7-a0df-494a-8717-0a2567844b0f", "rel": "self"}, {"href": "http://localhost/volume/connectors/c4dc04c7-a0df-494a-8717-0a2567844b0f", "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-ee2830de-f92d-44a1-a344-7f6c3bf80741 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-ee2830de-f92d-44a1-a344-7f6c3bf80741 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-90d51c48-5ca5-491e-b088-e19be1f47ebf DEBUG: X-Openstack-Ironic-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-04-22T05:37:24.403048+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-90d51c48-5ca5-491e-b088-e19be1f47ebf DEBUG: X-Openstack-Ironic-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-04-22T05:37:24.403048+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_385_third_party_admin_cannot_get_volume_connector [0.266485s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_211_owner_service_cannot_post_vendor_passthru [0.221165s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_275_owner_admin_delete_vifs [0.218427s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_518_shard_patch_set_node_shard_disallowed [0.198466s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_212_owner_member_cannot_post_vendor_passthru [0.245634s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_282_service_can_delete_vifs [0.223881s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_002_nodes_post_admin [0.125901s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_003_nodes_post_member [0.091704s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_216_lessee_member_cannot_post_vendor_passthru [0.141805s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_217_lessee_reader_cannot_post_vendor_passthru [0.114905s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42127073-e7cc-4ec3-9134-3fb810d3e9eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-42127073-e7cc-4ec3-9134-3fb810d3e9eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-be36673b-60dd-44e6-80f7-a3b81749be48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-be36673b-60dd-44e6-80f7-a3b81749be48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95b4ba8a-d003-41b5-ad75-ddb52cf54b58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95b4ba8a-d003-41b5-ad75-ddb52cf54b58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-28f0b10f-4eb4-4072-bec2-7c92b233fe17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-28f0b10f-4eb4-4072-bec2-7c92b233fe17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-ae37356b-805c-4d9f-a28a-3e214f26378c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae37356b-805c-4d9f-a28a-3e214f26378c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-07c657ea-d99d-41cd-b9bc-02751b05daa7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-07c657ea-d99d-41cd-b9bc-02751b05daa7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-d9f6c3db-cbb5-4921-8d92-10fec9b66aa5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9f6c3db-cbb5-4921-8d92-10fec9b66aa5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-9f7f9bf2-fba8-4403-bada-3276bcd77456 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f7f9bf2-fba8-4403-bada-3276bcd77456 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_283_service_cannot_delete_other_nodes_vifs [0.261854s] ... ok DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-408708fc-34e6-4736-afed-ebb961544518 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-e51546c0-8bd7-4f48-ae13-59911cdfc0a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-e51546c0-8bd7-4f48-ae13-59911cdfc0a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-6267bf73-86e8-40d9-97b2-ec8b3b3f2efa DEBUG: X-Openstack-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": "eccf404f-e005-4f33-855b-5cc1bccc8979", "created_at": "2024-04-22T05:37:24.397572+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/eccf404f-e005-4f33-855b-5cc1bccc8979", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6267bf73-86e8-40d9-97b2-ec8b3b3f2efa DEBUG: X-Openstack-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": "eccf404f-e005-4f33-855b-5cc1bccc8979", "created_at": "2024-04-22T05:37:24.397572+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/eccf404f-e005-4f33-855b-5cc1bccc8979", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3021bbc5-9a2c-4dae-be87-560931f261b3 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3021bbc5-9a2c-4dae-be87-560931f261b3 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c5d15f5-f06a-4b31-8662-259444536aee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-7c5d15f5-f06a-4b31-8662-259444536aee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-f65dc4b0-8c2f-45a7-8d57-0a7a588676e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-f65dc4b0-8c2f-45a7-8d57-0a7a588676e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-3748dc2c-abc9-4e29-9ee9-2b5c7b6bfa97 DEBUG: X-Openstack-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-3748dc2c-abc9-4e29-9ee9-2b5c7b6bfa97 DEBUG: X-Openstack-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/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-9ecea49f-e63f-4e8a-8db3-571457d8d6c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-9ecea49f-e63f-4e8a-8db3-571457d8d6c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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 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-7bd92bdc-211b-4f03-bd3c-43acda1d976e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e6164f73-1c51-4793-b4e0-51200f6ad500 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_005_nodes_get_node_admin [0.180116s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_011_nodes_detail_get_admin [0.089398s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_012_nodes_detail_get_member [0.091772s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.107062s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_389_lessee_admin_cannot_patch_volume_connectors [1.031376s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_026_nodes_maintenance_put_admin [0.096509s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_285_lesse_readers_can_get_indicators [0.429835s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_219_owner_manager_cannot_put_vendor_passthru [0.493811s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.128647s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_401_lesse_reader_can_get_targets [0.213583s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.110306s] ... ok DEBUG: {3} 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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_402_third_party_admin_cannot_get_target_list [0.081446s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_221_owner_member_cannot_put_vendor_passthru [0.275336s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_405_third_party_admin_cannot_get_volume_target [0.074551s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.126627s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_411_third_party_admin_cannot_create_volume_target [0.076878s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.188260s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_418_service_cannot_patch_volume_target [0.126439s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_289_owner_member_can_set_indicator [0.347594s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_291_third_party_admin_cannot_set_indicator [0.091335s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c02d9d44-c70b-40cb-85d5-d58b1c5b8510 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c02d9d44-c70b-40cb-85d5-d58b1c5b8510 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c1ab454e-a2d5-4517-a4b4-cc7df50df2c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1ab454e-a2d5-4517-a4b4-cc7df50df2c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-6d732653-849c-4278-8a96-520cd13e3f6c DEBUG: X-Openstack-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-6d732653-849c-4278-8a96-520cd13e3f6c DEBUG: X-Openstack-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 DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-238351e3-33c2-44b9-aadb-a83ed29d2383 DEBUG: X-Openstack-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-238351e3-33c2-44b9-aadb-a83ed29d2383 DEBUG: X-Openstack-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 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-5be1a3ec-0d86-4271-ac71-16832f735dc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-5be1a3ec-0d86-4271-ac71-16832f735dc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e7bd388-8d94-4272-aa15-5443a52fb4a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-4e7bd388-8d94-4272-aa15-5443a52fb4a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2f6c514-f937-4d3b-b289-f0954e9de469 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-f2f6c514-f937-4d3b-b289-f0954e9de469 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-f24858e8-a381-4115-aa48-dba3935dea4e DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_428_owner_service_can_get_volume_connectors [0.127874s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b4abf25-6e9c-42e7-98cf-c42f34e6e1a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-7b4abf25-6e9c-42e7-98cf-c42f34e6e1a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/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-d5a56fca-3cbe-4055-98b9-86c629aa441f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-d5a56fca-3cbe-4055-98b9-86c629aa441f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-9b83b56d-a9e0-45d9-9e8b-9b72355beb02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-9b83b56d-a9e0-45d9-9e8b-9b72355beb02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-80d45d64-db25-4dae-90b2-af50a8910ced DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-80d45d64-db25-4dae-90b2-af50a8910ced DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e5ff6973-0235-41d5-99ca-8ece8277cd8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e5ff6973-0235-41d5-99ca-8ece8277cd8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-269ab8c2-35e1-434f-bac6-b1f842255b3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-269ab8c2-35e1-434f-bac6-b1f842255b3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-68757279-83ca-4567-8288-e970e8f2dca7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-68757279-83ca-4567-8288-e970e8f2dca7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-987f4525-253a-43e2-b8b1-3389bf332474 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-987f4525-253a-43e2-b8b1-3389bf332474 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_223_lessee_admin_cannot_put_vendor_passthru [0.348748s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_437_owner_reader_cannot_get_drivers [0.127120s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_294_lessee_reader_can_list_portgroups [0.130044s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.382588s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_445_owner_reader_can_get_bios_setttings [0.159792s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_295_third_party_admin_cannot_list_portgroups [0.202836s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_452_third_party_admin_cannot_get_conductors [0.089465s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_224_lessee_manager_cannot_put_vendor_passthru [0.406709s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.294731s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_454_lessee_reader_can_get_allocations [0.207519s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_297_lessee_reader_can_read_portgroup [0.404510s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_460_lessee_manager_can_delete_their_allocation [0.200078s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.372520s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_466_third_party_admin_can_create_allocation [0.141181s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f24858e8-a381-4115-aa48-dba3935dea4e DEBUG: X-Openstack-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/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb6c9f33-f0e8-4387-b825-25ccd09e5640 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-cb6c9f33-f0e8-4387-b825-25ccd09e5640 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-c3c077fb-3f5f-411a-b98c-936de9d1d508 DEBUG: X-Openstack-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-c3c077fb-3f5f-411a-b98c-936de9d1d508 DEBUG: X-Openstack-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-03c78dd7-8b3d-414a-be30-f28884ae25e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-03c78dd7-8b3d-414a-be30-f28884ae25e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-bc68f7ec-3462-4246-a094-5f114bd1b97a DEBUG: X-Openstack-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": "87b9153b-fc04-4d9d-bdf9-452354768c2d", "created_at": "2024-04-22T05:37:26.982371+00:00", "updated_at": "2024-04-22T05:37:26.983820+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/87b9153b-fc04-4d9d-bdf9-452354768c2d", "rel": "self"}, {"href": "http://localhost/allocations/87b9153b-fc04-4d9d-bdf9-452354768c2d", "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-bc68f7ec-3462-4246-a094-5f114bd1b97a DEBUG: X-Openstack-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": "87b9153b-fc04-4d9d-bdf9-452354768c2d", "created_at": "2024-04-22T05:37:26.982371+00:00", "updated_at": "2024-04-22T05:37:26.983820+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/87b9153b-fc04-4d9d-bdf9-452354768c2d", "rel": "self"}, {"href": "http://localhost/allocations/87b9153b-fc04-4d9d-bdf9-452354768c2d", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path delete /v1/allocations/2c02489a-b31d-4cd3-9a9b-82cde86eddb7 DEBUG: DELETE: /v1/allocations/2c02489a-b31d-4cd3-9a9b-82cde86eddb7 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87a884c5-85e3-474f-8f70-4b37709d34b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87a884c5-85e3-474f-8f70-4b37709d34b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7a70dd0-0b2b-4261-8bef-488cf06c15d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7a70dd0-0b2b-4261-8bef-488cf06c15d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/b400c4c0-a26e-4887-b372-6118164be931 DEBUG: PATCH: /v1/allocations/b400c4c0-a26e-4887-b372-6118164be931 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d985b6dc-14ba-4d5c-9c11-7da24313d1b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 b400c4c0-a26e-4887-b372-6118164be931 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.217866s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_472_third_party_admin_cannot_patch_an_allocation [0.163638s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f9238cd-5b9e-4119-a09c-30a4a7a21ccb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-4f9238cd-5b9e-4119-a09c-30a4a7a21ccb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-4cec300d-f56d-4ce3-aa0d-2c768e3db22e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cec300d-f56d-4ce3-aa0d-2c768e3db22e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/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-b5c5c07b-62d6-4f7d-a715-06eed94fd978 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5c5c07b-62d6-4f7d-a715-06eed94fd978 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-a42667e8-0c5f-42f1-a2bc-79dde4013829 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-a42667e8-0c5f-42f1-a2bc-79dde4013829 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-1a9de470-722d-44aa-ba4c-75c51d44f4fd DEBUG: X-Openstack-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-1a9de470-722d-44aa-ba4c-75c51d44f4fd DEBUG: X-Openstack-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-a1655937-b5d8-4ea1-b418-f170d634dc1e DEBUG: X-Openstack-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-a1655937-b5d8-4ea1-b418-f170d634dc1e DEBUG: X-Openstack-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 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-9338d0de-38b5-4ebe-9324-00095ff899d3 DEBUG: X-Openstack-Ironic-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-04-22T05:37:27.070578+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-9338d0de-38b5-4ebe-9324-00095ff899d3 DEBUG: X-Openstack-Ironic-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-04-22T05:37:27.070578+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': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_299_owner_admin_can_add_portgroup [0.403374s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_479_lessee_admin_can_delete_allocation [0.151725s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_228_owner_manager_cannot_delete_vendor_passthru [0.882775s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_301_owner_manager_can_add_portgroup [0.166161s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.232637s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_484_third_party_admin_cannot_get_deploy_templates [0.203097s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_229_owner_service_cannot_delete_vendor_passthru [0.226178s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_304_lessee_manager_cannot_add_portgroup [0.196600s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_486_service_cannot_get_deploy_templates [0.129981s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6830371-81a2-4247-8f6a-06ce292d2f36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6daba128-27ea-42ae-8115-6df264bb4308 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-73023e5d-8473-44a7-b90b-3d62b59ea4ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-53cab356-a37c-4fe1-a98c-e677a63829ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-46ef4489-308d-4c59-8330-f227ee6cf878 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-3ba823f5-4b2e-41f6-9478-c379c9ef53c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b0bc1720-d5fb-4d2d-b5de-9cabce8e7711 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-bb3d3f69-9e11-44a0-be85-563b57a71bca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-649a26ec-672e-496b-b09e-c80229ce7dbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-f4c27dfe-1876-4870-a48a-0789bdd1c370 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-07790a6f-5c1d-43fa-b3e4-d7ccc0913929 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-f1a5e64f-6ff6-4054-8c8d-1c2d79612925 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-686aae51-ae36-4c7a-aa89-36cc7a023638 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-33a250b3-6c0a-4d35-b6c1-d926196b4bd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.271024s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_309_owner_member_cannot_modify_portgroup [0.206288s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_487_service_cannot_post_deploy_template [0.168132s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_310_lessee_admin_cannot_modify_portgroup [0.070664s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_230_owner_member_cannot_delete_vendor_passthru [0.328515s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_490_third_party_admin_cannot_access_chassis [0.098945s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/a5c73cca-d10f-43ae-8683-ad63333f2e0f DEBUG: Openstack-Request-Id: req-381a3d8a-d9ea-451b-844e-44d097d04cf6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "a5c73cca-d10f-43ae-8683-ad63333f2e0f", "created_at": "2024-04-22T05:37:27.636012+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/a5c73cca-d10f-43ae-8683-ad63333f2e0f", "rel": "self"}, {"href": "http://localhost/portgroups/a5c73cca-d10f-43ae-8683-ad63333f2e0f", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/a5c73cca-d10f-43ae-8683-ad63333f2e0f/ports", "rel": "self"}, {"href": "http://localhost/portgroups/a5c73cca-d10f-43ae-8683-ad63333f2e0f/ports", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/a5c73cca-d10f-43ae-8683-ad63333f2e0f DEBUG: Openstack-Request-Id: req-381a3d8a-d9ea-451b-844e-44d097d04cf6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "a5c73cca-d10f-43ae-8683-ad63333f2e0f", "created_at": "2024-04-22T05:37:27.636012+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/a5c73cca-d10f-43ae-8683-ad63333f2e0f", "rel": "self"}, {"href": "http://localhost/portgroups/a5c73cca-d10f-43ae-8683-ad63333f2e0f", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/a5c73cca-d10f-43ae-8683-ad63333f2e0f/ports", "rel": "self"}, {"href": "http://localhost/portgroups/a5c73cca-d10f-43ae-8683-ad63333f2e0f/ports", "rel": "bookmark"}]} DEBUG: API ACL Testing Path post /v1/portgroups DEBUG: POST: /v1/portgroups {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/66518b59-15dc-442a-afc3-6399f0468d82 DEBUG: Openstack-Request-Id: req-86f2cb38-0706-4364-9434-30d27781783b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "66518b59-15dc-442a-afc3-6399f0468d82", "created_at": "2024-04-22T05:37:27.805852+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/66518b59-15dc-442a-afc3-6399f0468d82", "rel": "self"}, {"href": "http://localhost/portgroups/66518b59-15dc-442a-afc3-6399f0468d82", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/66518b59-15dc-442a-afc3-6399f0468d82/ports", "rel": "self"}, {"href": "http://localhost/portgroups/66518b59-15dc-442a-afc3-6399f0468d82/ports", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/66518b59-15dc-442a-afc3-6399f0468d82 DEBUG: Openstack-Request-Id: req-86f2cb38-0706-4364-9434-30d27781783b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "66518b59-15dc-442a-afc3-6399f0468d82", "created_at": "2024-04-22T05:37:27.805852+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/66518b59-15dc-442a-afc3-6399f0468d82", "rel": "self"}, {"href": "http://localhost/portgroups/66518b59-15dc-442a-afc3-6399f0468d82", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/66518b59-15dc-442a-afc3-6399f0468d82/ports", "rel": "self"}, {"href": "http://localhost/portgroups/66518b59-15dc-442a-afc3-6399f0468d82/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-fe68f622-aa5f-4154-9816-c72aeaa07628 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-fe68f622-aa5f-4154-9816-c72aeaa07628 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-bad08b07-2755-4906-90a1-91339c2b5055 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-bad08b07-2755-4906-90a1-91339c2b5055 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-73de2d5b-2c29-4704-bcfb-8bb44911ad97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-73de2d5b-2c29-4704-bcfb-8bb44911ad97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-4f4c6399-4bfe-4169-b662-7fb73d3720d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_316_owner_member_cannot_delete_portgroup [0.065127s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_319_lessee_manager_cannot_delete_portgroup [0.074067s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_492_service_cannot_access_chassis [0.111500s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_062_nodes_states_console_get_admin [0.332740s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_328_owner_service_can_list_ports [0.062934s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_329_lessee_reader_can_list_ports [0.070136s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d985b6dc-14ba-4d5c-9c11-7da24313d1b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 b400c4c0-a26e-4887-b372-6118164be931 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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92a32e94-59af-4ace-b6da-172d58afe699 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92a32e94-59af-4ace-b6da-172d58afe699 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-7ff99a3f-7cde-46bc-9286-2a1e309cd23c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-7ff99a3f-7cde-46bc-9286-2a1e309cd23c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-275e5cae-cd59-4837-8562-e38aa9737b8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-275e5cae-cd59-4837-8562-e38aa9737b8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-743c91c4-3fb5-4d80-aa33-583319274b6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-743c91c4-3fb5-4d80-aa33-583319274b6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b6366b28-81df-4d7e-aee9-b4d65038f852 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b6366b28-81df-4d7e-aee9-b4d65038f852 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-8cba7200-2cdd-4029-928c-db833e5d2944 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-8cba7200-2cdd-4029-928c-db833e5d2944 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-710f420c-f3f9-460a-be7f-b22691297850 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_493_service_cannot_create_chassis [0.082884s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_495_node_history_get_member [0.094783s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_330_third_party_admin_cannot_list_ports [0.122177s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_499_node_history_get_entry_admin [0.096911s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_232_lessee_admin_cannot_delete_vendor_passthru [0.475988s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_500_node_history_get_entry_member [0.116178s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_339_owner_service_cannot_add_ports_to_other_nodes [0.169114s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_501_node_history_get_entry_reader [0.120763s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_503_lessee_node_history_get_member [0.097216s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_236_owner_reader_get_traits [0.300860s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_514_lessee_node_inventory_get_admin [0.209153s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_342_lessee_manager_cannot_add_port [0.547697s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_237_lessee_reader_get_traits [0.359234s] ... ok DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-710f420c-f3f9-460a-be7f-b22691297850 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-3dbce569-a3a8-48ad-a48d-1656553753dd DEBUG: X-Openstack-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": "e7754f46-ceb4-48a1-91f6-a7109e7587f2", "created_at": "2024-04-22T05:37:28.602570+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/e7754f46-ceb4-48a1-91f6-a7109e7587f2", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3dbce569-a3a8-48ad-a48d-1656553753dd DEBUG: X-Openstack-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": "e7754f46-ceb4-48a1-91f6-a7109e7587f2", "created_at": "2024-04-22T05:37:28.602570+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/e7754f46-ceb4-48a1-91f6-a7109e7587f2", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/b303946c-6cb0-46eb-9fc8-4df4d6574eb0 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/b303946c-6cb0-46eb-9fc8-4df4d6574eb0 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5651372e-5892-4c9e-8943-a79a943c3cf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-5651372e-5892-4c9e-8943-a79a943c3cf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/history/7d75c988-5f76-4eac-a54f-68796a41a2f2 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/7d75c988-5f76-4eac-a54f-68796a41a2f2 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe0fa103-2c85-464c-afbb-ec4e441d1166 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7d75c988-5f76-4eac-a54f-68796a41a2f2", "created_at": "2024-04-22T05:37:28.794153+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/7d75c988-5f76-4eac-a54f-68796a41a2f2", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe0fa103-2c85-464c-afbb-ec4e441d1166 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7d75c988-5f76-4eac-a54f-68796a41a2f2", "created_at": "2024-04-22T05:37:28.794153+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/7d75c988-5f76-4eac-a54f-68796a41a2f2", "rel": "self"}]} DEBUG: API ACL Testing Path get /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/dc63673d-ae3f-4756-986d-ec4aecf5a2df DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/dc63673d-ae3f-4756-986d-ec4aecf5a2df {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1122d38-e05a-47fb-b310-10a57040b0a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "dc63673d-ae3f-4756-986d-ec4aecf5a2df", "created_at": "2024-04-22T05:37:28.902801+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/dc63673d-ae3f-4756-986d-ec4aecf5a2df", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1122d38-e05a-47fb-b310-10a57040b0a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "dc63673d-ae3f-4756-986d-ec4aecf5a2df", "created_at": "2024-04-22T05:37:28.902801+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/dc63673d-ae3f-4756-986d-ec4aecf5a2df", "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-5bd52595-b5b6-4d90-8245-194897efbb49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-5bd52595-b5b6-4d90-8245-194897efbb49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-99f5e529-3af5-4fec-96c5-55b3badbada8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-99f5e529-3af5-4fec-96c5-55b3badbada8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-c7ec9d25-4101-4f7f-a867-9f13fd3490b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_515_lessee_node_inventory_get_member [0.218636s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_009_nodes_get_admin [0.121783s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_063_nodes_states_console_get_member [1.161887s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f4c6399-4bfe-4169-b662-7fb73d3720d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-d0ce949e-3e08-4a0a-96b1-8e10ae868825 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-d0ce949e-3e08-4a0a-96b1-8e10ae868825 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/ports DEBUG: GET: /v1/ports {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5370378-5f7f-492b-93e9-9ef972a12ecf DEBUG: X-Openstack-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-c5370378-5f7f-492b-93e9-9ef972a12ecf DEBUG: X-Openstack-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-0cc7a213-c0bc-4a92-a597-2796d34c5b17 DEBUG: X-Openstack-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-0cc7a213-c0bc-4a92-a597-2796d34c5b17 DEBUG: X-Openstack-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-1f020a4a-a07e-4d56-a0d1-bd34b26cbf09 DEBUG: X-Openstack-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-1f020a4a-a07e-4d56-a0d1-bd34b26cbf09 DEBUG: X-Openstack-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': '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-1e3716a2-2d30-49a4-966a-f2fb9b7bdfb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-1e3716a2-2d30-49a4-966a-f2fb9b7bdfb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-a24ecdfd-7a2c-4d10-a61c-9c55299dee6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-a24ecdfd-7a2c-4d10-a61c-9c55299dee6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cf75b29-4da3-4233-93fc-52f3fd59466c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_013_nodes_detail_get_observer [0.086760s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_014_nodes_node_ident_get_admin [0.087654s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_353_lessee_member_cannot_modify_port [0.269802s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15e2fbd1-6539-4408-9b58-ed7bae85f399 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-15e2fbd1-6539-4408-9b58-ed7bae85f399 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-643c2df1-482e-478a-af09-2446f350eff6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-643c2df1-482e-478a-af09-2446f350eff6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-96127bf4-920e-48f5-bce6-42e727e13475 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-96127bf4-920e-48f5-bce6-42e727e13475 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-7001e81f-b51b-4557-b6ea-8587e01f5c1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-7001e81f-b51b-4557-b6ea-8587e01f5c1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-9a79e944-e8e9-49c9-a69e-aa406ae9f7d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-9a79e944-e8e9-49c9-a69e-aa406ae9f7d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-d5060305-3389-45ca-9ba3-79a55a1a59c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-d5060305-3389-45ca-9ba3-79a55a1a59c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-ac51f46f-1e68-4ae9-b300-f77dc3fbae3e DEBUG: X-Openstack-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-ac51f46f-1e68-4ae9-b300-f77dc3fbae3e DEBUG: X-Openstack-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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2137d679-090e-4dd2-b1b9-4d8bb3e4517e DEBUG: X-Openstack-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-2137d679-090e-4dd2-b1b9-4d8bb3e4517e DEBUG: X-Openstack-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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b27e526a-6718-4e37-89f5-a69eae4a6982 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_240_owner_manager_can_put_traits [0.299173s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_018_nodes_node_ident_patch_member [0.065109s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_077_nodes_vendor_passthru_put_member [0.264255s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_356_owner_manager_can_delete_port [0.270480s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_023_nodes_validate_get_admin [0.105631s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_241_owner_service_can_put_traits [0.290811s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_081_nodes_vendor_passthru_delete_observer [0.192605s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_025_nodes_validate_get_observer [0.169658s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_082_nodes_traits_get_admin [0.066515s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_369_owner_service_cam_get_ports_by_portgroup [0.234980s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_084_nodes_traits_get_observer [0.069027s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_086_nodes_traits_put_member [0.065222s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_028_nodes_maintenance_put_observer [0.177823s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_090_nodes_traits_delete_observer [0.059756s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_251_lessee_manager_cannot_delete_traits [0.355541s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_378_owner_service_can_post_volume_connector [0.247463s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_092_nodes_traits_trait_put_member [0.087439s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_254_owner_admin_can_put_custom_traits [0.107918s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_030_nodes_maintenance_delete_member [0.278101s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_255_owner_manager_can_put_custom_traits [0.129670s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_093_nodes_traits_trait_put_observer [0.266000s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_381_third_party_admin_cannot_post_volume_connector [0.278108s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_256_owner_member_cannot_put_custom_traits [0.084677s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.222030s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_260_third_party_admin_cannot_put_custom_traits [0.114856s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_382_service_admin_cannot_post_volume_connector [0.158765s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_094_nodes_traits_trait_delete_admin [0.251568s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_387_owner_admin_can_patch_volume_connectors [0.092752s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_262_lessee_reader_get_vifs [0.113105s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_394_owner_manager_can_delete_volume_connectors [0.067500s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.358260s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cf75b29-4da3-4233-93fc-52f3fd59466c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-4b010cc0-0d68-4a69-9dc5-f385d744d059 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b010cc0-0d68-4a69-9dc5-f385d744d059 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/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-c2e3e1f4-d2eb-42ae-bc22-c4ccbe4c425a DEBUG: X-Openstack-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-c2e3e1f4-d2eb-42ae-bc22-c4ccbe4c425a DEBUG: X-Openstack-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': '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/bc75f671-f3a9-486c-b38f-54a959768dd5 DEBUG: Openstack-Request-Id: req-b00d3d43-adb3-4548-bc16-65dc952c5a73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "bc75f671-f3a9-486c-b38f-54a959768dd5", "created_at": "2024-04-22T05:37:30.398287+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/bc75f671-f3a9-486c-b38f-54a959768dd5", "rel": "self"}, {"href": "http://localhost/volume/connectors/bc75f671-f3a9-486c-b38f-54a959768dd5", "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/bc75f671-f3a9-486c-b38f-54a959768dd5 DEBUG: Openstack-Request-Id: req-b00d3d43-adb3-4548-bc16-65dc952c5a73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "bc75f671-f3a9-486c-b38f-54a959768dd5", "created_at": "2024-04-22T05:37:30.398287+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/bc75f671-f3a9-486c-b38f-54a959768dd5", "rel": "self"}, {"href": "http://localhost/volume/connectors/bc75f671-f3a9-486c-b38f-54a959768dd5", "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-e6412109-8b9e-4937-96fe-e51731fd85ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-e6412109-8b9e-4937-96fe-e51731fd85ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-7aad4c35-8bde-43fb-8850-3f80d4f55162 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-7aad4c35-8bde-43fb-8850-3f80d4f55162 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-4af57209-06a1-4f80-8ae8-15a1fe48bf24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4af57209-06a1-4f80-8ae8-15a1fe48bf24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-4c39abf3-5576-4274-a98e-abe58cb63c02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c39abf3-5576-4274-a98e-abe58cb63c02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_395_owner_service_can_delete_volume_connectors [0.067434s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_396_lessee_admin_can_delete_volume_connectors [0.066570s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b27e526a-6718-4e37-89f5-a69eae4a6982 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-74908c40-e837-4b7d-823c-75833b975cff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74908c40-e837-4b7d-823c-75833b975cff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-4fb850e8-26f0-4dc1-88d8-751e9c123f7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-4fb850e8-26f0-4dc1-88d8-751e9c123f7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-0cc28802-f2a4-4a5c-880d-30d4b6f9570b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cc28802-f2a4-4a5c-880d-30d4b6f9570b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fca8f0b0-61f7-4dd4-9d15-7471eefbab96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fca8f0b0-61f7-4dd4-9d15-7471eefbab96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-0f1803a4-b2f2-483f-890b-9191cabdd826 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-0f1803a4-b2f2-483f-890b-9191cabdd826 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-55d38de3-c80f-4af1-b4ef-557000748bbc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-55d38de3-c80f-4af1-b4ef-557000748bbc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-fefbebfc-ccee-45c0-8bf8-a2d1a41256b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fefbebfc-ccee-45c0-8bf8-a2d1a41256b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-2f957f72-55ae-4398-aa02-d27eb72aeef4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_263_third_party_admin_cannot_get_vifs [0.141046s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_267_owner_manager_can_post_vifs [0.143025s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_399_service_cannot_delete_volume_connector [0.099827s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_046_nodes_states_get_observer [0.108784s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_103_nodes_vifs_node_vif_ident_delete_admin [0.330494s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_048_nodes_states_power_put_member [0.066397s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_122_portgroups_portgroup_ident_get_member [0.130667s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_407_owner_service_create_volume_target [0.187531s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_270_owner_member_can_post_vifs [0.208010s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_049_nodes_states_power_put_observer [0.195531s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16586a2f-cd2c-408c-8967-bab736ad4f79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-ecf5bba2-72d8-49aa-b73a-d4981f5ba3f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-3fd62713-c7b6-497e-8cf4-9c6d3179485e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-bc031530-3f78-4c35-be0f-57170085c543 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-6386c8c0-1511-418e-8ca9-e315df15607c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-0eefe810-58f7-48b8-b164-0aa9854971ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-273fb4fc-9a4f-4e00-a7a0-255f546bf3f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-732c3a2a-1cb4-4a6a-b712-1e02200d9115 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b723e4cf-6c91-42f9-9437-766bf996df7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-e334a1c1-f7c7-4736-9326-c9540903d149 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-36388c24-3eb8-42e1-9717-eb300efdc879 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-62939e01-ef83-4552-a2af-915cfa77e05f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-9663bd58-fbaf-4bd4-811d-b2000e320624 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-e914e5b3-0155-4fec-ba37-6ef1cce0ca93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_127_portgroups_portgroup_ident_delete_admin [0.069962s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_135_nodes_portgroups_detail_get_observer [0.073260s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_139_ports_post_admin [0.081454s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_142_ports_detail_get_admin [0.066639s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_272_owner_reader_cannot_post_vifs [0.266253s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_412_owner_member_can_patch_volume_target [0.304378s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_152_ports_port_id_delete_member [0.089186s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.270566s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_277_lessee_admin_can_delete_vifs [0.162912s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_153_ports_port_id_delete_observer [0.103012s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_157_nodes_ports_detail_get_admin [0.096815s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_278_lessee_manager_can_delete_vifs [0.169568s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_413_owner_service_can_patch_volume_target [0.316626s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7ec9d25-4101-4f7f-a867-9f13fd3490b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-0c9a877b-fa22-4e7d-bd74-293531bfdfc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-49eeaa06-f57b-4ce7-9afa-794355991205 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-ee1285b8-9128-4ec4-a26b-cb3fbf95b628 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-6e9c1b1b-7e15-40bd-8b15-e6e1d653e982 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-ece6c1ed-ab1b-4b0f-bd8d-fef350d000b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-bc369978-3039-407d-9fc4-37fef6161a1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-a9bdb69f-a3e1-4a45-a683-22df76844413 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-e0202e91-fa7b-4425-b92b-a4116d4943d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-5bd9559b-3c72-47e1-9f1a-dea23082acd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b8bd3c56-49b6-4729-8752-bd5173c80a7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-2e7546d7-6f64-4764-b10a-b1bf0bd2a51b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-faecedcf-beb6-4057-9b8a-3fe9d2cd8368 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-f605e986-4aac-4a1f-a56d-2c1afc65d31b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-e5b23fa1-4f9f-4859-a524-ba1c2522cfb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_064_nodes_states_console_put_admin [0.294721s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_161_portgroups_ports_get_member [0.086209s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_279_owner_member_can_delete_vifs [0.101195s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_163_portgroups_ports_detail_get_admin [0.086895s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_290_lessee_member_cannot_set_indicator [0.078954s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_166_volume_get_admin [0.094065s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_414_lessee_admin_can_patch_volume_target [0.242777s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_169_volume_connectors_get_admin [0.146381s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f957f72-55ae-4398-aa02-d27eb72aeef4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-6f76ae56-61ac-49d1-9f59-9e7cccf1388f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f76ae56-61ac-49d1-9f59-9e7cccf1388f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-967fe9ab-09d3-41d3-815c-8adb024f1731 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-967fe9ab-09d3-41d3-815c-8adb024f1731 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e64ad457-9a62-43dd-838b-c73afbbddbbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e64ad457-9a62-43dd-838b-c73afbbddbbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-878844b0-255a-4f08-8620-52fc5854aa48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-878844b0-255a-4f08-8620-52fc5854aa48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-f06c44e2-eb32-454d-89e0-79c4b93197af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f06c44e2-eb32-454d-89e0-79c4b93197af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-b5b1105e-12b4-403b-8538-33881f0aacae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5b1105e-12b4-403b-8538-33881f0aacae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/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-9aa952c0-985b-4610-8746-5062c6b1ad1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-9aa952c0-985b-4610-8746-5062c6b1ad1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-945a3c55-22de-402b-82aa-3f98f38eba9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_298_third_party_admin_cannot_read_portgroup [0.078234s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_302_owner_member_cannot_add_portgroup [0.117411s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_171_volume_connectors_get_observer [0.091016s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_177_volume_volume_connector_id_get_observer [0.108333s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_065_nodes_states_console_put_member [0.501366s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_311_lessee_manager_cannot_modify_portgroup [0.220916s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_183_volume_volume_connector_id_delete_observer [0.071600s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_317_owner_service_can_delete_portgroup [0.075508s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_185_volume_targets_get_member [0.062495s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57b99c72-b2f0-42f9-8a00-b98de96449b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57b99c72-b2f0-42f9-8a00-b98de96449b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-92068cf0-03ec-477e-84bd-0d7876b7559d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92068cf0-03ec-477e-84bd-0d7876b7559d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-34103696-bf26-4e46-960d-965dc41cfa83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-34103696-bf26-4e46-960d-965dc41cfa83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/ace1c99e-4ada-4ec2-bf2c-88604357b9ab DEBUG: Openstack-Request-Id: req-84b5d23e-660f-4c0b-b5ab-d0cf36128626 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "ace1c99e-4ada-4ec2-bf2c-88604357b9ab", "created_at": "2024-04-22T05:37:31.441004+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/ace1c99e-4ada-4ec2-bf2c-88604357b9ab", "rel": "self"}, {"href": "http://localhost/volume/targets/ace1c99e-4ada-4ec2-bf2c-88604357b9ab", "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/ace1c99e-4ada-4ec2-bf2c-88604357b9ab DEBUG: Openstack-Request-Id: req-84b5d23e-660f-4c0b-b5ab-d0cf36128626 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "ace1c99e-4ada-4ec2-bf2c-88604357b9ab", "created_at": "2024-04-22T05:37:31.441004+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/ace1c99e-4ada-4ec2-bf2c-88604357b9ab", "rel": "self"}, {"href": "http://localhost/volume/targets/ace1c99e-4ada-4ec2-bf2c-88604357b9ab", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} 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-f074e630-728a-4825-8848-4dbef1b7ee2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f074e630-728a-4825-8848-4dbef1b7ee2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-bf9a8f77-c57a-4463-bf59-3b519d3f2ef9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf9a8f77-c57a-4463-bf59-3b519d3f2ef9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-79f62413-a296-480e-915b-6611c72aaa65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79f62413-a296-480e-915b-6611c72aaa65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_416_lessee_member_cannot_patch_volume_target [0.415039s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_322_service_cannot_delete_portgroup [0.098419s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_067_nodes_vendor_passthru_methods_get_admin [0.303866s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_323_owner_reader_can_get_node_portgroups [0.078944s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19b8f726-ab88-442c-bdcd-874895be606d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-095526c1-3f3e-46b2-95db-41d2b96d971b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-ae589ce0-26ac-45a5-9f2b-75a4677f4621 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-d09c689f-6d9c-4a50-a01d-b1813c7e6350 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-89d3f512-b14e-41b1-bb5e-66014f022f63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b45e24ae-fb92-4339-94e0-e84ebab98481 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-4a0272c5-d8d4-4a9d-8188-59a265509fbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-0b61c0fa-c539-438f-bce2-eefeb5bd593d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-16dd2ba3-d9be-4fcb-aa78-44da6e420e10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-bd0c32af-ae1c-4bab-a7ce-d90890b9374d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b1c11159-7c1d-49fe-a07e-c6f2e7618657 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39965f5c-dd00-4801-abc6-9a64959b64af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-8d76f4ea-60d9-4c1e-bf52-9b6159382f48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-1697e050-1100-4b5f-8b89-9cbf0992b941 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-92c9474c-48e8-426b-8358-22938f89e37a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_189_volume_targets_post_observer [0.113558s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_191_volume_volume_target_id_get_member [0.062183s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_326_service_cannot_get_portgroups [0.077345s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_193_volume_volume_target_id_patch_admin [0.085196s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_199_nodes_volume_get_admin [0.108278s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_417_third_party_admin_cannot_patch_volume_target [0.402500s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-945a3c55-22de-402b-82aa-3f98f38eba9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61079afb-6d7f-40f2-a72c-8707af3d40e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-61079afb-6d7f-40f2-a72c-8707af3d40e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db91b9f4-ad17-4498-a05b-c227f7e1c850 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-db91b9f4-ad17-4498-a05b-c227f7e1c850 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98bca4af-bcf0-4b59-a299-3dd0bc6a07ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98bca4af-bcf0-4b59-a299-3dd0bc6a07ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-5fd4954b-9979-46e3-8e3e-f153a5c81c14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-5fd4954b-9979-46e3-8e3e-f153a5c81c14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-831732de-86b0-4f6e-9243-f42398cff905 DEBUG: X-Openstack-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-831732de-86b0-4f6e-9243-f42398cff905 DEBUG: X-Openstack-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-412d7ede-bcb1-4b75-b004-83b55ddc33f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-412d7ede-bcb1-4b75-b004-83b55ddc33f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-cf1a07d1-c27c-4283-b04a-416a63b32c11 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_327_owner_reader_can_list_ports [0.083002s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_331_owner_reader_can_read_port [0.091322s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_observer [0.291673s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_204_nodes_volume_connectors_get_observer [0.111561s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_332_owner_service_can_read_port [0.079796s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_206_nodes_volume_targets_get_member [0.077400s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_335_owner_admin_can_add_ports [0.086172s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_210_drivers_get_observer [0.085924s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_340_owner_member_cannot_add_port [0.080789s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_215_drivers_properties_get_member [0.095112s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_341_lessee_admin_cannot_add_port [0.085821s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_429_lessee_reader_can_get_node_volume_connectors [0.366184s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_member [0.101301s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_070_nodes_vendor_passthru_get_admin [0.392704s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf1a07d1-c27c-4283-b04a-416a63b32c11 DEBUG: X-Openstack-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/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-67abf7ee-bbdf-4f33-82c6-bdd00f8f0f98 DEBUG: X-Openstack-Ironic-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-04-22T05:37:33.129884+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-67abf7ee-bbdf-4f33-82c6-bdd00f8f0f98 DEBUG: X-Openstack-Ironic-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-04-22T05:37:33.129884+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-faca5c44-48ed-45b2-bd55-1b02f6b2d71f DEBUG: X-Openstack-Ironic-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-04-22T05:37:33.214682+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-faca5c44-48ed-45b2-bd55-1b02f6b2d71f DEBUG: X-Openstack-Ironic-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-04-22T05:37:33.214682+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': '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-705d2126-92d3-41fc-b8ca-fdd922be43b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-705d2126-92d3-41fc-b8ca-fdd922be43b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-4fda4188-dea2-4cd7-b406-87e0fb7ff116 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-4fda4188-dea2-4cd7-b406-87e0fb7ff116 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-aa3837f7-b8db-43b0-ac20-f18fc1342101 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-aa3837f7-b8db-43b0-ac20-f18fc1342101 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_343_lessee_member_cannot_add_port [0.107136s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_345_service_can_add_port [0.073538s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_226_drivers_vendor_passthru_post_admin [0.100930s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_228_drivers_vendor_passthru_post_observer [0.080878s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_357_owner_service_can_delete_port [0.150591s] ... 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_434_lessee_reader_can_get_node_volume_targets [0.372935s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_075_nodes_vendor_passthru_post_observer [0.287404s] ... 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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_366_third_party_admin_cannot_get_ports [0.100918s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_234_nodes_bios_get_admin [0.063802s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_235_nodes_bios_get_member [0.100979s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_076_nodes_vendor_passthru_put_admin [0.250077s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_237_nodes_bios_bios_setting_get_admin [0.091943s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_438_lessee_reader_cannot_get_drivers [0.290779s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_368_owner_reader_can_get_ports_by_portgroup [0.327599s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cc89c99-9e47-4072-9a5f-eb7f8e0d43be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-6973e78e-85bd-4cc6-831c-288364fe9182 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-62004670-2de3-4725-87cc-c0e551895d43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d57946ea-e216-4a7e-a26f-621dfa83d029 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-fe07d88a-ce57-4aa8-b370-3bacd2d2676f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-49afd05c-35d1-4d27-9f32-4e8461083eb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-ddeefcf9-0b8d-4b12-907b-25c86cc05c57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c5f63589-af67-4c08-9fac-99b46dec6225 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c8da8da1-64f3-4ecc-aef6-352825da4510 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d6b47de6-40e0-4adc-99a9-e8f8b66c52c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-0bd67105-08d0-4f0a-a887-8a8403c84c21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-5be794de-081d-413e-b7fd-30c5313bf51d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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 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-e03ce332-6c2f-4c28-8e70-4ca74e02fcd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-bf2d653a-cfe9-4c43-b64f-12cb685be1f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/allocations DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_246_allocations_post_admin [0.125406s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_371_third_party_admin_cannot_get_ports_by_portgroup [0.088573s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_078_nodes_vendor_passthru_put_observer [0.245833s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_249_allocations_get_admin [0.128933s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_372_service_cannot_get_ports_by_portgroup [0.091811s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_250_allocations_get_member [0.063577s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_443_third_party_admin_cannot_get_drivers_vendor_passthru [0.308340s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_374_lessee_reader_can_list_volume_connectors [0.087334s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_251_allocations_get_observer [0.068749s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44be8a50-ed7a-4dc0-949c-55b4b5dc02a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-44be8a50-ed7a-4dc0-949c-55b4b5dc02a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-ef9688d6-08d1-4559-aed1-d53eac705cc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef9688d6-08d1-4559-aed1-d53eac705cc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-12ee88f5-ab28-4abc-b186-3a821ec21398 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12ee88f5-ab28-4abc-b186-3a821ec21398 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/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-c7d8c74f-b8af-4470-9ddf-fd489f4d1a15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-c7d8c74f-b8af-4470-9ddf-fd489f4d1a15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-50ce6719-faf7-4538-a9a0-166e37f624bc DEBUG: X-Openstack-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-50ce6719-faf7-4538-a9a0-166e37f624bc DEBUG: X-Openstack-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/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-c4652d69-dc15-4fa1-be3c-ffece5ea7961 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c4652d69-dc15-4fa1-be3c-ffece5ea7961 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 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-7a83879f-14f4-42ea-8829-fc00fe87f553 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-7a83879f-14f4-42ea-8829-fc00fe87f553 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 get /v1/volume/connectors DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ce48ef9-d810-4d19-9da8-60979db4f19b DEBUG: X-Openstack-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-4ce48ef9-d810-4d19-9da8-60979db4f19b DEBUG: X-Openstack-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 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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_377_owner_manager_can_post_volume_connector [0.094082s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_380_lessee_manager_cannot_post_volume_connector [0.104328s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_258_allocations_allocation_id_delete_admin [0.243205s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_088_nodes_traits_delete_admin [0.393402s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_447_third_party_admin_cannot_get_bios_settings [0.361503s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_386_lessee_member_cannot_patch_volume_connectors [0.121543s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_266_nodes_allocation_delete_observer [0.104911s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_390_lessee_manager_can_patch_volume_connectors [0.089041s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_267_deploy_templates_post_admin [0.079611s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_095_nodes_traits_trait_delete_member [0.206789s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_276_deploy_templates_deploy_template_id_patch_admin [0.062082s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_392_third_party_admin_cannot_patch_volume_connectors [0.101889s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_279_deploy_templates_deploy_template_id_delete_admin [0.079314s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_393_owner_admin_can_delete_volume_connectors [0.089667s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21c3a47f-1ef2-4a40-a288-d1f087d6e7a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-21c3a47f-1ef2-4a40-a288-d1f087d6e7a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/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-da6ff258-1ea8-435b-aad4-7d7c009da436 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-da6ff258-1ea8-435b-aad4-7d7c009da436 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68e9469e-647c-48b0-8896-c6e1e9982d3d DEBUG: X-Openstack-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-68e9469e-647c-48b0-8896-c6e1e9982d3d DEBUG: X-Openstack-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/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-2164738e-45ce-413b-ab37-fdb8ab444178 DEBUG: X-Openstack-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-2164738e-45ce-413b-ab37-fdb8ab444178 DEBUG: X-Openstack-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/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39255f03-9111-4723-8ba0-c4e846f65842 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-39255f03-9111-4723-8ba0-c4e846f65842 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-892bba80-8fa8-451a-b380-09d348163a7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-892bba80-8fa8-451a-b380-09d348163a7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-395ffb28-86cc-4df0-8fcc-dba9a7aff7e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-395ffb28-86cc-4df0-8fcc-dba9a7aff7e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_448_service_can_get_bios_setttings_owner_project [0.239768s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_284_chassis_post_observer [0.061616s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_397_lessee_manager_can_delete_volume_connectors [0.098823s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_286_chassis_get_member [0.070973s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_287_chassis_get_observer [0.057557s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/803d70a4-2098-42d3-b2e7-bc75edbb9c31 DEBUG: Openstack-Request-Id: req-449bb364-fac6-4dfb-83bd-9be0f6a088a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "803d70a4-2098-42d3-b2e7-bc75edbb9c31", "created_at": "2024-04-22T05:37:34.631423+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/803d70a4-2098-42d3-b2e7-bc75edbb9c31", "rel": "self"}, {"href": "http://localhost/volume/connectors/803d70a4-2098-42d3-b2e7-bc75edbb9c31", "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/803d70a4-2098-42d3-b2e7-bc75edbb9c31 DEBUG: Openstack-Request-Id: req-449bb364-fac6-4dfb-83bd-9be0f6a088a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "803d70a4-2098-42d3-b2e7-bc75edbb9c31", "created_at": "2024-04-22T05:37:34.631423+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/803d70a4-2098-42d3-b2e7-bc75edbb9c31", "rel": "self"}, {"href": "http://localhost/volume/connectors/803d70a4-2098-42d3-b2e7-bc75edbb9c31", "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-0c9a24c8-1cc8-4e0b-96e2-fc9dfc60cf8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-0c9a24c8-1cc8-4e0b-96e2-fc9dfc60cf8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac14a8cf-ca9b-44cd-81b2-fe9f0aa8c07b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-ac14a8cf-ca9b-44cd-81b2-fe9f0aa8c07b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-a68bdc08-0ef2-4231-add1-e29144bf2347 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a68bdc08-0ef2-4231-add1-e29144bf2347 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-ff411374-57dc-486b-95d2-8de823bc4abb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-ff411374-57dc-486b-95d2-8de823bc4abb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-23bafd78-1412-41ae-8c76-9df451e48882 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23bafd78-1412-41ae-8c76-9df451e48882 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-a5747339-47c0-443a-af08-c87d6426a9a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5747339-47c0-443a-af08-c87d6426a9a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-3b0bdc46-8eb3-41cb-946e-dea6fe535d97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_398_third_party_admin_cannot_delete_volume_connector [0.077503s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_289_chassis_detail_get_member [0.069121s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_098_nodes_vifs_get_member [0.401742s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_400_owner_reader_can_get_targets [0.102224s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_292_chassis_chassis_id_get_member [0.075341s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_453_owner_reader_can_get_allocations [0.368294s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_403_owner_reader_can_get_volume_target [0.087309s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_406_owner_admin_create_volume_target [0.069576s] ... ok DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd3c04d4-227c-4d85-8dfb-6b48a8ce1c7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-0acf9a94-8140-4697-8389-d98ffbfd1520 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19449801-227e-44c3-ad21-7f3acdd9df91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56557ea6-83e6-4f75-b0c8-f0d256cc97a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/dc21b464-5de4-40b2-92e1-035d1aaad099 DEBUG: DELETE: /v1/allocations/dc21b464-5de4-40b2-92e1-035d1aaad099 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3090f6c6-7b2a-41ae-a2a4-aebc5abcc754 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 dc21b464-5de4-40b2-92e1-035d1aaad099 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-76ed1383-6533-459f-8897-5f900eae0647 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-31fdb94a-70e7-4e54-8ebb-ed1425dd7112 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 patch /v1/deploy_templates/e47fb025-c133-40b0-8d60-7cdefda9c5f7 DEBUG: PATCH: /v1/deploy_templates/e47fb025-c133-40b0-8d60-7cdefda9c5f7 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6846ef61-b559-42a7-8685-9364194605d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/2a410f7f-14b0-42ab-bd17-1cd71a24d9b0 DEBUG: DELETE: /v1/deploy_templates/2a410f7f-14b0-42ab-bd17-1cd71a24d9b0 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59e6f489-ed79-4e4b-8dbc-f3f784085ffa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-2a7d2897-f09c-4bef-8437-840e83eef36b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-6cf8c44d-2171-4de0-a7db-88cc8fad0e0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b9069dd9-fc44-4b24-96db-90d021eac4d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d30a88de-74a0-4c89-a78d-305e78c85861 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-359b43c2-563e-4abf-94a9-2a96955544a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_295_chassis_chassis_id_patch_member [0.065334s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_305_node_history_get_entry_observer [0.060374s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_009_nodes_get_admin [0.059914s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_029_nodes_maintenance_delete_admin [0.060408s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_409_lessee_admin_create_volume_target [0.125495s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_100_nodes_vifs_post_admin [0.366009s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_031_nodes_maintenance_delete_observer [0.074090s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b0bdc46-8eb3-41cb-946e-dea6fe535d97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c2ee9933-492f-4ff7-87cf-2dbc7e5c012b DEBUG: X-Openstack-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-c2ee9933-492f-4ff7-87cf-2dbc7e5c012b DEBUG: X-Openstack-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/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-f19c2c91-a525-4fbf-9e06-9ad3387aad84 DEBUG: X-Openstack-Ironic-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-04-22T05:37:35.476655+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"redacted_contents": "** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: properties DEBUG: {'redacted_contents': '** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **'} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f19c2c91-a525-4fbf-9e06-9ad3387aad84 DEBUG: X-Openstack-Ironic-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-04-22T05:37:35.476655+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"redacted_contents": "** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path post /v1/volume/targets DEBUG: POST: /v1/volume/targets {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/bc41fce4-8433-46f2-8ea9-8d6ec4cb2cb6 DEBUG: Openstack-Request-Id: req-3d1014dc-f0b6-42b6-bdec-cb3eb9e18f50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "bc41fce4-8433-46f2-8ea9-8d6ec4cb2cb6", "created_at": "2024-04-22T05:37:35.575934+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/bc41fce4-8433-46f2-8ea9-8d6ec4cb2cb6", "rel": "self"}, {"href": "http://localhost/volume/targets/bc41fce4-8433-46f2-8ea9-8d6ec4cb2cb6", "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/bc41fce4-8433-46f2-8ea9-8d6ec4cb2cb6 DEBUG: Openstack-Request-Id: req-3d1014dc-f0b6-42b6-bdec-cb3eb9e18f50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "bc41fce4-8433-46f2-8ea9-8d6ec4cb2cb6", "created_at": "2024-04-22T05:37:35.575934+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/bc41fce4-8433-46f2-8ea9-8d6ec4cb2cb6", "rel": "self"}, {"href": "http://localhost/volume/targets/bc41fce4-8433-46f2-8ea9-8d6ec4cb2cb6", "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/de149086-8819-45e0-b8da-d04fe6d1d9f7 DEBUG: Openstack-Request-Id: req-5d561568-2023-4dbe-a276-0d6818912942 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "de149086-8819-45e0-b8da-d04fe6d1d9f7", "created_at": "2024-04-22T05:37:35.686490+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/de149086-8819-45e0-b8da-d04fe6d1d9f7", "rel": "self"}, {"href": "http://localhost/volume/targets/de149086-8819-45e0-b8da-d04fe6d1d9f7", "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/de149086-8819-45e0-b8da-d04fe6d1d9f7 DEBUG: Openstack-Request-Id: req-5d561568-2023-4dbe-a276-0d6818912942 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "de149086-8819-45e0-b8da-d04fe6d1d9f7", "created_at": "2024-04-22T05:37:35.686490+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/de149086-8819-45e0-b8da-d04fe6d1d9f7", "rel": "self"}, {"href": "http://localhost/volume/targets/de149086-8819-45e0-b8da-d04fe6d1d9f7", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_419_owner_admin_can_delete_volume_target [0.079844s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_456_lessee_reader_can_get_their_allocation [0.361738s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_043_nodes_management_inject_nmi_put_observer [0.062778s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_044_nodes_states_get_admin [0.083072s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_420_owner_manager_can_delete_volume_target [0.180333s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_049_nodes_states_power_put_observer [0.081534s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_observer [0.275771s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_422_lessee_manager_can_delete_volume_target [0.088590s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_051_nodes_states_boot_mode_put_member [0.077241s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_425_third_party_admin_cannot_delete_volume_target [0.071284s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_053_nodes_states_secure_boot_put_admin [0.072022s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_459_lessee_admin_can_delete_their_allocation [0.344350s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_432_owner_reader_can_get_node_volume_targets [0.078990s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_057_nodes_states_provision_put_member [0.078729s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_441_owner_reader_cannot_get_drivers_vendor_passthru [0.077116s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_061_nodes_states_raid_put_observer [0.103256s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_449_service_cannot_get_bios_setttings [0.084232s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_071_nodes_vendor_passthru_get_member [0.067046s] ... 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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87ecddba-9a54-47b2-b515-9049b22dcda5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87ecddba-9a54-47b2-b515-9049b22dcda5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-eafc2e94-0255-4970-aa55-acb1e21233aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eafc2e94-0255-4970-aa55-acb1e21233aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-bdffedb0-392a-43a4-a51a-1b003a635bc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bdffedb0-392a-43a4-a51a-1b003a635bc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-8f13477d-4770-4278-9f2d-831945264a3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-8f13477d-4770-4278-9f2d-831945264a3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-7fd09b3d-bcdf-4b4e-999a-9e6b8f216dff DEBUG: X-Openstack-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-7fd09b3d-bcdf-4b4e-999a-9e6b8f216dff DEBUG: X-Openstack-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/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-af9d6c23-9586-4b3b-9adf-51dbc374e0e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-af9d6c23-9586-4b3b-9adf-51dbc374e0e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-79a5a861-e462-4d1f-8b5a-ee69fdfd1f3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-79a5a861-e462-4d1f-8b5a-ee69fdfd1f3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-2f4236ae-3d15-476f-a269-34833237f510 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_450_owner_reader_cannot_get_conductors [0.074176s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_072_nodes_vendor_passthru_get_observer [0.098229s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_106_nodes_management_indicators_get_admin [0.468780s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_455_owner_reader_can_get_their_allocation [0.099511s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_462_lessee_member_can_delete_their_allocation [0.402509s] ... ok DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16847ad2-a58a-4662-baa4-8013204d2155 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/591e97aa-b2f4-406e-b655-440ef839619b DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/591e97aa-b2f4-406e-b655-440ef839619b {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71b3cf51-0e25-4f03-b424-163f9a74f2a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-39ff6f88-47e3-4328-8149-cb2ab4fc800b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-579f014c-e817-40fe-88fc-674c9399d85e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-e290ffe8-37e5-4b5c-b480-ccacbf655433 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-5f8b2369-8a68-4a8f-a9a0-c77610c2c330 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-00d85357-b361-4d31-a80a-c4050dd5cd0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-4ee9c24c-0215-4989-9196-5efa73155999 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-8cbed43c-626b-48b4-b096-16fc9afbfa18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-1e6e0f91-290b-43dc-90ff-03ae058c40e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-f7ef512b-eeb2-4af5-9a1f-ce3f5f78aa35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-4525a2b2-2e82-4813-be86-322839c3a95c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-313b626e-8cd9-40cf-84e3-585120146402 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-3120e420-8fff-4f7d-a42a-c0a1d4d7fdcd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_081_nodes_vendor_passthru_delete_observer [0.063617s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_458_owner_manager_can_delete_their_allocation [0.082473s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_084_nodes_traits_get_observer [0.080396s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_461_owner_member_can_delete_their_allocation [0.082461s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_087_nodes_traits_put_observer [0.114164s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_109_nodes_management_indicators_component_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_467_third_party_admin_cannot_create_allocation_with_owner_node [0.086216s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_468_third_party_admin_cannot_create_allocation_with_candidates_not_owned [0.071741s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_088_nodes_traits_delete_admin [0.097814s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_097_nodes_vifs_get_admin [0.079192s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_485_third_party_admin_cannot_post_deploy_template [0.086591s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_463_owner_member_can_patch_allocation [0.392422s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_100_nodes_vifs_post_admin [0.068878s] ... ok DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f4236ae-3d15-476f-a269-34833237f510 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/48eb1e64-589b-4936-b3bd-9258dff426b4 DEBUG: GET: /v1/allocations/48eb1e64-589b-4936-b3bd-9258dff426b4 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38f3108f-ce32-40c9-98b1-96583c0ad0b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "48eb1e64-589b-4936-b3bd-9258dff426b4", "created_at": "2024-04-22T05:37:36.481774+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/48eb1e64-589b-4936-b3bd-9258dff426b4", "rel": "self"}, {"href": "http://localhost/allocations/48eb1e64-589b-4936-b3bd-9258dff426b4", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: resource_class DEBUG: CUSTOM_TEST DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38f3108f-ce32-40c9-98b1-96583c0ad0b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "48eb1e64-589b-4936-b3bd-9258dff426b4", "created_at": "2024-04-22T05:37:36.481774+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/48eb1e64-589b-4936-b3bd-9258dff426b4", "rel": "self"}, {"href": "http://localhost/allocations/48eb1e64-589b-4936-b3bd-9258dff426b4", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: API ACL Testing Path delete /v1/allocations/9213c17a-7f95-4c1e-b887-593d9df689c4 DEBUG: DELETE: /v1/allocations/9213c17a-7f95-4c1e-b887-593d9df689c4 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfebebf0-cf74-4569-8f38-c4fc5e90e12e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfebebf0-cf74-4569-8f38-c4fc5e90e12e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/05d71fdd-35ac-42d5-8811-cd2838449514 DEBUG: DELETE: /v1/allocations/05d71fdd-35ac-42d5-8811-cd2838449514 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bf2ec1b-ff05-4944-b18e-11c53dba0878 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bf2ec1b-ff05-4944-b18e-11c53dba0878 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-d75abb52-5f27-45a1-a3bd-bd338a8e4bd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-d75abb52-5f27-45a1-a3bd-bd338a8e4bd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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', '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-2ded6bd9-6128-496d-9fc4-5a1487351635 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-2ded6bd9-6128-496d-9fc4-5a1487351635 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 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-0f85552e-b29f-4752-b2ed-635228ca0b02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-0f85552e-b29f-4752-b2ed-635228ca0b02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-a6f23b4c-582a-48ee-88b2-6cbe281960c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_491_third_party_admin_cannot_create_chassis [0.071981s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_110_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_496_node_history_get_reader [0.081287s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_101_nodes_vifs_post_member [0.106314s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_498_node_history_get_service_cannot_be_retrieved [0.081014s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_102_nodes_vifs_post_observer [0.095251s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e25ffd31-e737-48c1-96c1-2b36a2daa58a DEBUG: X-Openstack-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-e25ffd31-e737-48c1-96c1-2b36a2daa58a DEBUG: X-Openstack-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/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fa67cc0-59dc-4f3e-888f-20184848f305 DEBUG: X-Openstack-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": "ebdbec7a-6b3f-4416-a158-8d2454a3c704", "created_at": "2024-04-22T05:37:35.328378+00:00", "updated_at": "2024-04-22T05:37:35.331417+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/ebdbec7a-6b3f-4416-a158-8d2454a3c704", "rel": "self"}, {"href": "http://localhost/allocations/ebdbec7a-6b3f-4416-a158-8d2454a3c704", "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-5fa67cc0-59dc-4f3e-888f-20184848f305 DEBUG: X-Openstack-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": "ebdbec7a-6b3f-4416-a158-8d2454a3c704", "created_at": "2024-04-22T05:37:35.328378+00:00", "updated_at": "2024-04-22T05:37:35.331417+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/ebdbec7a-6b3f-4416-a158-8d2454a3c704", "rel": "self"}, {"href": "http://localhost/allocations/ebdbec7a-6b3f-4416-a158-8d2454a3c704", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: API ACL Testing Path get /v1/allocations/b9c7542b-1723-48a1-ad18-674faa3c8cf4 DEBUG: GET: /v1/allocations/b9c7542b-1723-48a1-ad18-674faa3c8cf4 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d566728-2bd4-4d0e-83e5-acc8cbab0d86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b9c7542b-1723-48a1-ad18-674faa3c8cf4", "created_at": "2024-04-22T05:37:35.701938+00:00", "updated_at": "2024-04-22T05:37:35.703340+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/b9c7542b-1723-48a1-ad18-674faa3c8cf4", "rel": "self"}, {"href": "http://localhost/allocations/b9c7542b-1723-48a1-ad18-674faa3c8cf4", "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-0d566728-2bd4-4d0e-83e5-acc8cbab0d86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b9c7542b-1723-48a1-ad18-674faa3c8cf4", "created_at": "2024-04-22T05:37:35.701938+00:00", "updated_at": "2024-04-22T05:37:35.703340+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/b9c7542b-1723-48a1-ad18-674faa3c8cf4", "rel": "self"}, {"href": "http://localhost/allocations/b9c7542b-1723-48a1-ad18-674faa3c8cf4", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: API ACL Testing Path delete /v1/allocations/b01ca07c-e295-4581-a4df-25ad98a746ab DEBUG: DELETE: /v1/allocations/b01ca07c-e295-4581-a4df-25ad98a746ab DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db4aae87-45f3-48ff-ba57-c3666d56c440 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db4aae87-45f3-48ff-ba57-c3666d56c440 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/673f5a17-a5af-43ed-9312-a7ea6ffd7a63 DEBUG: DELETE: /v1/allocations/673f5a17-a5af-43ed-9312-a7ea6ffd7a63 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c238d4e5-936a-4817-807d-6f442572dc47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c238d4e5-936a-4817-807d-6f442572dc47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/f5f93599-821c-4aa3-9532-133ffb03bfe5 DEBUG: PATCH: /v1/allocations/f5f93599-821c-4aa3-9532-133ffb03bfe5 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fc7785f-cef0-43a4-b6b4-43acd9b3b20e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "f5f93599-821c-4aa3-9532-133ffb03bfe5", "created_at": "2024-04-22T05:37:36.766769+00:00", "updated_at": "2024-04-22T05:37:36.955349+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/f5f93599-821c-4aa3-9532-133ffb03bfe5", "rel": "self"}, {"href": "http://localhost/allocations/f5f93599-821c-4aa3-9532-133ffb03bfe5", "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-6fc7785f-cef0-43a4-b6b4-43acd9b3b20e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "f5f93599-821c-4aa3-9532-133ffb03bfe5", "created_at": "2024-04-22T05:37:36.766769+00:00", "updated_at": "2024-04-22T05:37:36.955349+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/f5f93599-821c-4aa3-9532-133ffb03bfe5", "rel": "self"}, {"href": "http://localhost/allocations/f5f93599-821c-4aa3-9532-133ffb03bfe5", "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', 'node': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_470_owner_manager_can_create_allocation_with_their_uuid [0.307923s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_106_nodes_management_indicators_get_admin [0.129694s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_506_lessee_history_get_entry_member [0.194340s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_111_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_111_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_508_owner_service_node_history_get_entry_reader [0.214343s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_114_portgroups_get_observer [0.068656s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_471_third_party_admin_cannot_read_an_allocation [0.334213s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_117_portgroups_post_observer [0.089100s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_517_shard_get_shards_disallowed [0.106970s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_121_portgroups_portgroup_ident_get_admin [0.109483s] ... ok 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-7b1af685-e015-4c07-89cb-6c70d008ccf0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-6812a5f1-cf5b-4955-ad49-7fc6a434281e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-0824ecde-b636-4a2d-aa5e-a315f4163363 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-3752a7b2-40c1-498f-8021-73973c92120c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b02221f5-4e53-4b36-8cd0-3e13ca9e9f65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-de53e362-187d-4cb7-8da9-578bd259e755 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b6d7d8f3-c531-4178-8b78-8409db8c9a25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-11d41db9-9811-440c-a0ab-8845f5ef1f4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-6eae0614-ad51-467c-ba32-e343fab27d54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-340207a2-2664-44f3-b127-cd44ffc1e941 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-2cf2a2aa-a248-4fe1-8e5e-ef7a40bba96b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-cdecd4cd-223c-4433-b437-a1bda4d94446 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-8f404598-1c21-443b-9f9a-7000abfdf20a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-8c7d6b43-879e-49fd-982f-546abe31c850 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_112_portgroups_get_admin [0.301520s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_128_portgroups_portgroup_ident_delete_member [0.116764s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_114_portgroups_get_observer [0.224613s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_473_third_party_admin_cannot_delete_an_allocation [0.341646s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_006_nodes_get_node_member [0.094305s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_130_nodes_portgroups_get_admin [0.113519s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_007_nodes_get_node_observer [0.117288s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_015_nodes_node_ident_get_member [0.087822s] ... ok DEBUG: ACL Test GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6f23b4c-582a-48ee-88b2-6cbe281960c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-9651f61e-f162-47e3-8e07-0f2d53cb28a8 DEBUG: X-Openstack-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": "edaf0eb6-562e-4072-8f31-afecaf2a246d", "created_at": "2024-04-22T05:37:37.063606+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/edaf0eb6-562e-4072-8f31-afecaf2a246d", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9651f61e-f162-47e3-8e07-0f2d53cb28a8 DEBUG: X-Openstack-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": "edaf0eb6-562e-4072-8f31-afecaf2a246d", "created_at": "2024-04-22T05:37:37.063606+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/edaf0eb6-562e-4072-8f31-afecaf2a246d", "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-edc19e2c-23ad-4b7f-a09e-da5462c22d5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-edc19e2c-23ad-4b7f-a09e-da5462c22d5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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/1a6ffb2c-f1c7-417a-891a-a1e5b70c3dc5 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1a6ffb2c-f1c7-417a-891a-a1e5b70c3dc5 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-311026fa-ce2a-47bd-810c-3fb7085a23ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-311026fa-ce2a-47bd-810c-3fb7085a23ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/78cd59bf-c43b-4717-9063-a3e15eee12e5 DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/78cd59bf-c43b-4717-9063-a3e15eee12e5 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1dfa8ed-342e-442d-b297-a3b28827991e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "78cd59bf-c43b-4717-9063-a3e15eee12e5", "created_at": "2024-04-22T05:37:37.457327+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/78cd59bf-c43b-4717-9063-a3e15eee12e5", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1dfa8ed-342e-442d-b297-a3b28827991e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "78cd59bf-c43b-4717-9063-a3e15eee12e5", "created_at": "2024-04-22T05:37:37.457327+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/78cd59bf-c43b-4717-9063-a3e15eee12e5", "rel": "self"}]} 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-8fa94070-448c-4db5-aac7-438ab2125d90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-8fa94070-448c-4db5-aac7-438ab2125d90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 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-d4c1dc50-2bea-47a6-9678-d764fb2346a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-e19d5e22-ccd3-4992-ad4b-07713951799b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-8e04568a-d5bd-4bb2-901d-d26d3ad98271 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_016_nodes_node_ident_get_observer [0.100336s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_481_third_party_admin_cannot_delete_allocation [0.433319s] ... ok 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-e4ac7eb9-2c7c-4c03-8e3e-b80ecdc90384 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-868bd346-912b-4af5-b43e-3a7561825ed9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-fbad2f0e-1783-4c65-b7ae-1096d2fece88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-0b3ed00e-43c8-4b15-89a0-34e20db1aac4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-0d5bd5a4-8f7a-43df-9238-5c06d9d54d8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-f4e64e32-283c-413e-9551-12b1849d89c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-63fc01e6-5f62-44df-86fe-dcbd0769406e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-263ead6f-0ff1-4bd0-ad12-9c213537eaf2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-da0cda91-5769-46ba-9236-9c4edc8508d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-9b0b50ee-79ca-4961-8f65-b2ab1e1f100b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-c73ec97e-e68a-4917-94f5-1c72b088061b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-ef805bcc-6371-444e-ba29-7d5164df4d92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d94243b5-4664-4fb9-9b56-61a733465ee9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-5ec419f8-bbbf-480f-b8be-b8aa0f672038 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_135_nodes_portgroups_detail_get_observer [0.332749s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_137_ports_get_member [0.098273s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_131_nodes_portgroups_get_member [0.532527s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_482_owner_reader_cannot_get_deploy_templates [0.120223s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_488_owner_reader_cannot_access_chassis [0.066692s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_144_ports_detail_get_observer [0.103925s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_497_node_history_get_service [0.076571s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_132_nodes_portgroups_get_observer [0.267656s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-165fcdd9-ab24-488d-b455-38a6961873ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-165fcdd9-ab24-488d-b455-38a6961873ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/adefd0aa-0542-42c8-9ecf-bb4fc6daa820 DEBUG: GET: /v1/allocations/adefd0aa-0542-42c8-9ecf-bb4fc6daa820 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa4aeb69-9f25-420d-beeb-26e85e7c4ff7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 adefd0aa-0542-42c8-9ecf-bb4fc6daa820 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa4aeb69-9f25-420d-beeb-26e85e7c4ff7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 adefd0aa-0542-42c8-9ecf-bb4fc6daa820 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/57d946ee-4f0e-4e50-86c7-9a42833f8020 DEBUG: DELETE: /v1/allocations/57d946ee-4f0e-4e50-86c7-9a42833f8020 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58f2f59d-8eef-4207-9194-0dee57f30e28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 57d946ee-4f0e-4e50-86c7-9a42833f8020 could not be found.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58f2f59d-8eef-4207-9194-0dee57f30e28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 57d946ee-4f0e-4e50-86c7-9a42833f8020 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-2b03cb5b-5013-4649-915f-907f0fc54ca5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-2b03cb5b-5013-4649-915f-907f0fc54ca5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-28a78da8-32c3-4460-a976-d5d60ae2b841 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-28a78da8-32c3-4460-a976-d5d60ae2b841 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-149cce41-3b9a-4646-a146-165a0522544e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-149cce41-3b9a-4646-a146-165a0522544e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-af1f413f-e545-48af-94b8-6655c484ebc2 DEBUG: X-Openstack-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": "71eefad2-d15d-4a5d-96bf-fdc589bd65cb", "created_at": "2024-04-22T05:37:38.608490+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/71eefad2-d15d-4a5d-96bf-fdc589bd65cb", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af1f413f-e545-48af-94b8-6655c484ebc2 DEBUG: X-Openstack-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": "71eefad2-d15d-4a5d-96bf-fdc589bd65cb", "created_at": "2024-04-22T05:37:38.608490+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/71eefad2-d15d-4a5d-96bf-fdc589bd65cb", "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-f1cf1a24-b84a-453f-8858-1477c9727bce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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_502_lessee_node_history_get_admin [0.072126s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_156_nodes_ports_get_observer [0.166909s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.531553s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_504_lessee_node_history_get_reader [0.078169s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_505_lessee_node_history_get_entry_admin [0.093304s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_134_nodes_portgroups_detail_get_member [0.179305s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_024_nodes_validate_get_member [0.119267s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_146_ports_port_id_get_member [0.066183s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_027_nodes_maintenance_put_member [0.073172s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_147_ports_port_id_get_observer [0.106480s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_158_nodes_ports_detail_get_member [0.373274s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_148_ports_port_id_patch_admin [0.074040s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_510_node_history_get_entry_service [0.308105s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.224286s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_149_ports_port_id_patch_member [0.119513s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_161_portgroups_ports_get_member [0.237482s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.140865s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_511_node_inventory_get_admin [0.195954s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_151_ports_port_id_delete_admin [0.116773s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_160_portgroups_ports_get_admin [0.072702s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_044_nodes_states_get_admin [0.115363s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_172_volume_connectors_post_admin [0.184025s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_165_portgroups_ports_detail_get_observer [0.070852s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_512_node_inventory_get_member [0.177760s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_516_lessee_node_inventory_get_reader [0.070947s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_167_volume_get_member [0.155933s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_178_volume_volume_connector_id_patch_admin [0.205620s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_045_nodes_states_get_member [0.267708s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.091082s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_170_volume_connectors_get_member [0.198831s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_180_volume_volume_connector_id_patch_observer [0.208032s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.142444s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_173_volume_connectors_post_member [0.093322s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_004_nodes_post_observer [0.447298s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.126456s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_181_volume_volume_connector_id_delete_admin [0.182035s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0c3e40d-0588-490a-b240-46c5d4b44a47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-db9527cc-3ec6-4ce7-846b-fabe8bdadc0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d976bbb-2469-40b7-90c0-55ba8587a423 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-090dcca1-8d1c-418f-accb-798649d92753 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-33f15e3c-7d9c-47ed-8343-b43406becfea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/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-543f1062-053f-43c1-90c9-f05327eb7dca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-adb9ebbb-2aaf-43f4-947d-67fc72941676 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-465c88b8-a8cc-4ed8-9eee-1d3742d9e35b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-113ef72e-dd17-486e-b7f1-1b1f61009ffb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-a606c8d6-14e7-4a5d-9544-477b0b81db9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-714747ea-e1e9-4050-a3b1-536cafc82fac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-00f1f1fe-a134-41bc-8db1-dd68da1717f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-859ff626-280c-4c01-8474-0b9d7c015642 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-97ccf77f-1ec8-4205-a2da-52856abc57af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-eff0a094-49ef-43f1-bafc-821e73684bb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_176_volume_volume_connector_id_get_member [0.127667s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_182_volume_volume_connector_id_delete_member [0.092023s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_057_nodes_states_provision_put_member [0.149901s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_008_nodes_get_node_other_admin [0.168126s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_187_volume_targets_post_admin [0.166262s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_194_volume_volume_target_id_patch_member [0.138647s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_010_nodes_get_other_admin [0.130820s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_058_nodes_states_provision_put_observer [0.144483s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_202_nodes_volume_connectors_get_admin [0.083055s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_205_nodes_volume_targets_get_admin [0.079872s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_191_volume_volume_target_id_get_member [0.225525s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_059_nodes_states_raid_put_admin [0.172945s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_207_nodes_volume_targets_get_observer [0.078988s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_211_drivers_driver_name_get_admin [0.075521s] ... ok DEBUG: ACL Test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1cf1a24-b84a-453f-8858-1477c9727bce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-148ac128-0ed9-4e08-ab20-78b21267091a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-148ac128-0ed9-4e08-ab20-78b21267091a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/34fdeb9a-25ad-4580-b21a-65b737aab2a4 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/34fdeb9a-25ad-4580-b21a-65b737aab2a4 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-209e08b8-cbe2-4fdd-955c-40f7ec774150 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-209e08b8-cbe2-4fdd-955c-40f7ec774150 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/4901313c-204f-4d89-b6f0-23a7228b50ee DEBUG: GET: /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/4901313c-204f-4d89-b6f0-23a7228b50ee {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7cdd8df-d0d9-4812-8b67-684f5b4b7eef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-d7cdd8df-d0d9-4812-8b67-684f5b4b7eef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-162d5ce8-968c-4648-bc8a-63aa650795e9 DEBUG: X-Openstack-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-162d5ce8-968c-4648-bc8a-63aa650795e9 DEBUG: X-Openstack-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/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-baeaa71b-31d4-4ceb-b5bc-72edacd877cf DEBUG: X-Openstack-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-baeaa71b-31d4-4ceb-b5bc-72edacd877cf DEBUG: X-Openstack-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-3a4ae85d-82a0-439c-b20b-247030f459b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-3a4ae85d-82a0-439c-b20b-247030f459b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-4c3d6dab-248f-45dc-883c-d056c114a550 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-79b674f4-736d-491f-96bf-886140769a69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-ad05b439-4174-4185-8ffa-57d91677afaa DEBUG: X-Openstack-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-ad05b439-4174-4185-8ffa-57d91677afaa DEBUG: X-Openstack-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/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: PATCH: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.244699s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_212_drivers_driver_name_get_member [0.065266s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_196_volume_volume_target_id_delete_admin [0.237484s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2a284ec-b219-48c1-b867-50003ff2162a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b233b079-1086-47e6-86c1-b8101b0e2133 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-3647a36b-1f20-4a99-a2e0-018fb974921b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-44d3f873-41bd-44f8-ad09-1c8cb9006d11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-3cd76987-3433-4296-8442-fa0dc563973b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-7ce546cc-cfe3-444b-a714-e198c0a6c806 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-13881f06-6831-4dd0-8b62-a6e8c8c1fdbc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b2e38a7b-b456-406f-a70c-7a77a0c8a944 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-6fc4a5ff-4bc7-4626-9dc8-50a02f8f4f0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-8d6346d8-ccd4-4b47-9e5a-96b2f93179e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-8958ecec-581b-4f43-b6c6-39184f69f9f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-f4fa33fa-eccc-46d5-a0d5-c8e488bd3925 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-1dfa2e2b-7a36-40ae-864e-7dfb08cd59b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-a35db0c3-e157-4762-9a31-c48abe3e3a74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_060_nodes_states_raid_put_member [0.176637s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_066_nodes_states_console_put_observer [0.066530s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_213_drivers_driver_name_get_observer [0.139599s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_member [0.081240s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.267295s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_208_drivers_get_admin [0.170303s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_216_drivers_properties_get_observer [0.091654s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_079_nodes_vendor_passthru_delete_admin [0.109240s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_member [0.069298s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_021_nodes_node_ident_delete_member [0.221237s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_observer [0.088442s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_080_nodes_vendor_passthru_delete_member [0.181167s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4f6d4d7-3ac1-4316-9b1c-5fef18312e3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-273c9b87-09ed-47f7-b92b-cdad11ae5db9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-6524ab4d-8286-43f8-ba6b-8dc735349f6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/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-c719e096-04e5-4d45-ae52-cb243e88b3e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-64ed8efc-5a62-4e50-b253-8e9ba8bf7e3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-88f555c1-c721-42ed-a610-e998eb78dd25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-b470dbd2-1cc4-4476-81c5-47b29ba0b183 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-dcc9b191-0644-457c-9dfb-ccc1757a3a25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-00a674be-2cde-44d6-8aa9-53f7fa21a3ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-f5923b40-7dc2-455b-bfcc-fa6cb5c4ca97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-ea7f2ebb-cf91-496c-88e0-4a2cc339c15e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-0aed63af-79fa-4de5-8d68-00c6523c3b49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-db31f222-dfdb-4083-8279-2acdfe5a2edd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50a0c3a4-e548-4f6d-829c-6681f1abc0b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_209_drivers_get_member [0.304732s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_083_nodes_traits_get_member [0.132281s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_211_drivers_driver_name_get_admin [0.086638s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_224_drivers_vendor_passthru_get_member [0.244520s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.307748s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_219_drivers_raid_logical_disk_properties_get_observer [0.108403s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_097_nodes_vifs_get_admin [0.167564s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_231_drivers_vendor_passthru_put_observer [0.064327s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_234_nodes_bios_get_admin [0.063339s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_241_conductors_get_member [0.070541s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_099_nodes_vifs_get_observer [0.162808s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_242_conductors_get_observer [0.072252s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_244_conductors_hostname_get_member [0.067665s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1bb13a2-80a1-44ba-bdf5-c17f2b35938f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-0e9e2b60-bb7b-4fab-badd-c91b73124be2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-482416d1-7d6c-4664-a9cc-ef699a0ba17e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-dc1aa8f1-8dc8-4fbb-883a-67eaf9d17f0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-8108f8c4-c558-466e-9a01-d2a996aa5e89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-faa2f683-73e0-492a-b489-8a856dcbb705 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b9acb133-a138-4cf5-99ff-40ffd4ac309c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-e0e24e9c-d6ef-4d83-b4e1-6f32e85b609f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b06fa020-d82e-436c-93ea-ca95c1cf27af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-615bc861-8572-4a81-854f-b40a53cb9ec3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-9b94737e-09b2-4816-9cc9-88c3b2a9d028 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b978964f-9dc5-40ff-b97a-95c652f5d318 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-81f79181-914f-48e9-bf48-c6a178d8a264 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_225_drivers_vendor_passthru_get_observer [0.416918s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.421079s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_248_allocations_post_observer [0.092792s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_107_nodes_management_indicators_get_member [0.271579s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_249_allocations_get_admin [0.074200s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_252_allocations_allocation_id_get_admin [0.084376s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_229_drivers_vendor_passthru_put_admin [0.314718s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_254_allocations_allocation_id_get_observer [0.111250s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_047_nodes_states_power_put_admin [0.332058s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_263_nodes_allocation_get_observer [0.126412s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_113_portgroups_get_member [0.384865s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_056_nodes_states_provision_put_admin [0.591189s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_264_nodes_allocation_delete_admin [0.586183s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_115_portgroups_post_admin [0.641982s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-143745c4-53ce-4e4a-ac32-12511fd68135 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-8bf7ee24-15f2-4783-843e-b915627d0bff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-1ca90340-2097-4904-850e-d896ec8726ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 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-390061b5-7705-4360-82cb-bcd1c18f985c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-54886ffe-68c2-4568-b5fd-cb86d59c77db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-31e1efde-3284-43a4-bc97-00abef7b20d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-7eab5ce6-ce35-449e-b33a-b1858b109589 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-4df73c55-fca0-47dd-bc8b-21702d1c8af5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-07ac7603-654d-4f49-9bd8-eb013955e59d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-d1110c66-fce8-453f-a057-5f5ea4833d9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/76a5d087-a5dc-40e5-b0e3-e216bad5713e DEBUG: GET: /v1/allocations/76a5d087-a5dc-40e5-b0e3-e216bad5713e {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77fd81aa-0e14-4525-9297-81bf37b1108a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 76a5d087-a5dc-40e5-b0e3-e216bad5713e could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/15964331-6830-41d3-9d45-c2eacd9bc636 DEBUG: GET: /v1/allocations/15964331-6830-41d3-9d45-c2eacd9bc636 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a01c105-5531-4e56-b243-a81ae732c9a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 15964331-6830-41d3-9d45-c2eacd9bc636 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-5995f635-e8b7-412e-8051-1a8e0ad12617 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-9c52eca0-4c8d-438b-bd42-99aa0e39cc25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_269_deploy_templates_post_observer [0.283862s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_061_nodes_states_raid_put_observer [0.489983s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_116_portgroups_post_member [0.406204s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_271_deploy_templates_get_member [0.230620s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_278_deploy_templates_deploy_template_id_patch_observer [0.193211s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_071_nodes_vendor_passthru_get_member [0.388292s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_072_nodes_vendor_passthru_get_observer [0.081796s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_280_deploy_templates_deploy_template_id_delete_member [0.211250s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_073_nodes_vendor_passthru_post_admin [0.071099s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_231_drivers_vendor_passthru_put_observer [1.728967s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_074_nodes_vendor_passthru_post_member [0.064771s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_117_portgroups_post_observer [0.564534s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_085_nodes_traits_put_admin [0.067379s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_286_chassis_get_member [0.246984s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_087_nodes_traits_put_observer [0.149615s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_242_conductors_get_observer [0.320485s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_118_portgroups_detail_get_admin [0.357427s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_287_chassis_get_observer [0.277927s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_245_conductors_hostname_get_observer [0.345679s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e03f4ef-4e72-46f6-9f7a-57bc72717229 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-0ba66014-7de0-4975-80ca-467e88593c1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-96adc4b2-064e-45e6-8ed2-44a9f783494f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-5f8cca1c-a95f-447e-a257-1b54a74d2c16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-27f3c4fc-4fa4-41cc-8e21-2e9462c64f0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-d523dc0b-7372-45a2-b5ad-a39136124d64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-c8929d73-6a39-45aa-bb1e-f21255b26e90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-ac96e4c1-f70d-4b9f-907c-920825511a49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-a539ade6-2d79-49c1-aab4-e04a15c1b2db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-4c2ef739-8d87-486b-bad4-55f361f40708 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-85779380-6109-4ad6-80fa-96f7cdb803e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-dc51f4a1-f9a5-4bb3-9e24-dd0d70d6ac2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-f912372f-e005-47ae-8ddc-af1f36ec9a63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-8d5dc3af-33db-4d23-9cfc-602220884cc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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_rbac_legacy_089_nodes_traits_delete_member [0.360596s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_247_allocations_post_member ... SKIPPED: This endpoint's behavior supports allocation creation as a member with the new Role Based Access Control changes. Thus this test cannot both ensure prior and post-change behavior as it is actually valid moving forward. DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_119_portgroups_detail_get_member [0.368325s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_255_allocations_allocation_id_patch_admin [0.109808s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_288_chassis_detail_get_admin [0.445496s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_263_nodes_allocation_get_observer [0.125994s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_265_nodes_allocation_delete_member [0.078308s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_269_deploy_templates_post_observer [0.078855s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_091_nodes_traits_trait_put_admin [0.621191s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_271_deploy_templates_get_member [0.125137s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_292_chassis_chassis_id_get_member [0.547092s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f79d119b-e464-4066-bb23-c4d674acb422 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-2ec871c0-f83a-4b0d-abe3-c34d70a9b083 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-504069ad-b3d1-41d6-bf52-8b45015f04a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-2a3fa251-1094-4806-93b9-202b7d5c2b42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-4af9820a-f55d-4d0f-b113-4a91b30be3e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-2475f5bc-6a28-4dd0-8e1c-4bd1caeed217 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-8fe06e1f-8db8-45f0-87ff-2487785c719b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-054b21f0-c50a-4714-904e-219c37b1824b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-325bae47-534c-408a-93f8-6ae76678d267 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-4857d9e7-7f2d-4bc9-bc58-3164b983385c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-df8a5572-0ffc-4f8d-aa99-0a36eaece988 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-ec1c14f9-d362-4dcb-bd1a-63febe97f7d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-fb1cf115-5113-4050-9ae1-f8189ed2e016 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-44f59a43-14c9-4d78-aec9-2e4c58c5f88a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-fcdd5719-ccc1-4bea-a588-c93b4961ca86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_123_portgroups_portgroup_ident_get_observer [0.606796s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_member [0.268900s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_096_nodes_traits_trait_delete_observer [0.453875s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_member [0.183649s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_288_chassis_detail_get_admin [0.070818s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_125_portgroups_portgroup_ident_patch_member [0.430088s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_304_node_history_get_entry_member [0.413098s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_101_nodes_vifs_post_member [0.342036s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b927009-1c43-40f6-aaa7-cda1e14a0ae4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-20f2dd5c-a8c0-435f-b994-ebff7626fb64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-6607a649-9d14-4673-ad86-a0aef1476742 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/conductors DEBUG: GET: /v1/conductors {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6e92a2b-4b81-4fe7-8818-ecdac7221649 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-7115ec90-39d9-4eb6-9734-8a4762f3cf06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 patch /v1/allocations/0c4f7532-55fe-41e7-933f-86110e3221bb DEBUG: PATCH: /v1/allocations/0c4f7532-55fe-41e7-933f-86110e3221bb [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-015419f8-4cda-4187-8694-97235452d59c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 0c4f7532-55fe-41e7-933f-86110e3221bb 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-7d56282d-ea04-48a5-8948-e73d8bc4f5df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-80ad36e8-aa29-411e-a592-729ac4c3b2ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-420a2815-98c1-4ca9-a050-9a5e1dc892a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d7f9a5f2-9be4-43a1-8c2d-4b0d14439b50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/adbf22cd-bafa-4f80-9845-b36fef685e69 DEBUG: PATCH: /v1/deploy_templates/adbf22cd-bafa-4f80-9845-b36fef685e69 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9473a380-e36e-4ba1-817b-67cffff5837d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/b379a13c-f0e2-4ebd-9a5a-661255a0e40e DEBUG: DELETE: /v1/deploy_templates/b379a13c-f0e2-4ebd-9a5a-661255a0e40e DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cec895e4-57a8-4836-896d-8790126c2cd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-95aebb01-cbfd-4674-9f45-36d7d9c701c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_297_chassis_chassis_id_delete_admin [0.241805s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_305_node_history_get_entry_observer [0.284528s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_130_nodes_portgroups_get_admin [0.374594s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_102_nodes_vifs_post_observer [0.354684s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_302_node_history_get_observer [0.324981s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_003_nodes_post_member [0.293951s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_133_nodes_portgroups_detail_get_admin [0.337210s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_member [0.288646s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_304_node_history_get_entry_member [0.294999s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_138_ports_get_observer [0.311806s] ... ok 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-1805fe0f-806b-4c00-b2a3-f70000eca6b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-8a356d2f-323f-494f-8a1d-8ecedbc79b3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/aa587004-bc4a-42c1-9d80-66260b4ee03f DEBUG: PATCH: /v1/deploy_templates/aa587004-bc4a-42c1-9d80-66260b4ee03f [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-607db935-f107-48df-b164-666a370ccf22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/089c914a-c860-4633-9c4d-f492cc56f165 DEBUG: DELETE: /v1/deploy_templates/089c914a-c860-4633-9c4d-f492cc56f165 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8934acf-862a-40ae-b9bf-df24500feee5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-7a1e6991-18b8-4797-8767-df3bdc701d29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-64c70a31-82b0-497c-b217-0d48c595026a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-0078ef53-9602-4d87-a3b7-70602b76d6c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-73b6bf4b-da05-4693-b11e-7563925fa797 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/90f2f222-91bc-42a8-a18a-1104f9b449d8 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/90f2f222-91bc-42a8-a18a-1104f9b449d8 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-105bf2b4-a9ee-4344-89d9-b0889a7801cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/3dc10a2d-d357-4dcd-b344-5738f23a4965 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3dc10a2d-d357-4dcd-b344-5738f23a4965 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0ce7e86-07b6-4278-ad83-9c0de4705421 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b011c884-54ae-48a8-9607-73a7f60af0f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-b011c884-54ae-48a8-9607-73a7f60af0f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e408682b-fe41-4078-8045-a7af417ad62c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_005_nodes_post_service [0.281102s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_005_nodes_get_node_admin [0.254737s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_108_nodes_management_indicators_get_observer [0.348405s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_006_nodes_get_node_admin [0.361939s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_141_ports_post_observer [0.347935s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_010_nodes_get_other_admin [0.388317s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_120_portgroups_detail_get_observer [0.372176s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_144_ports_detail_get_observer [0.211130s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e408682b-fe41-4078-8045-a7af417ad62c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85eb1f5b-d008-4be4-8bba-fff5ffc5d289 DEBUG: X-Openstack-Ironic-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-04-22T05:37:46.753177+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85eb1f5b-d008-4be4-8bba-fff5ffc5d289 DEBUG: X-Openstack-Ironic-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-04-22T05:37:46.753177+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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_007_nodes_get_node_member [0.233567s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_145_ports_port_id_get_admin [0.274562s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_011_nodes_detail_get_admin [0.384204s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_121_portgroups_portgroup_ident_get_admin [0.335800s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_013_nodes_get_service_project_disabled [0.408794s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_150_ports_port_id_patch_observer [0.194296s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_158_nodes_ports_detail_get_member [0.137663s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_124_portgroups_portgroup_ident_patch_admin [0.375211s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_015_nodes_node_ident_get_member [0.410531s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_159_nodes_ports_detail_get_observer [0.312968s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2eb1aa5e-93ab-4c78-821b-2752958d8a01 DEBUG: X-Openstack-Ironic-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-04-22T05:37:47.112175+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-2eb1aa5e-93ab-4c78-821b-2752958d8a01 DEBUG: X-Openstack-Ironic-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-04-22T05:37:47.112175+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-ff1a5b56-f2bc-4e90-b360-4c897efd7590 DEBUG: X-Openstack-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-ff1a5b56-f2bc-4e90-b360-4c897efd7590 DEBUG: X-Openstack-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-9473c803-3c1e-4498-972c-a597cc296cc9 DEBUG: X-Openstack-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-04-22T05:37:47.794407+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-04-22T05:37:47.795974+00:00", "updated_at": "2024-04-22T05:37:47.801052+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": "8949005b-c2ee-439f-b6a7-dab849e940b3", "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": "8949005b-c2ee-439f-b6a7-dab849e940b3", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2024-04-22T05:37:47.929141+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-9473c803-3c1e-4498-972c-a597cc296cc9 DEBUG: X-Openstack-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-04-22T05:37:47.794407+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-04-22T05:37:47.795974+00:00", "updated_at": "2024-04-22T05:37:47.801052+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": "8949005b-c2ee-439f-b6a7-dab849e940b3", "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": "8949005b-c2ee-439f-b6a7-dab849e940b3", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2024-04-22T05:37:47.929141+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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_016_nodes_detail_get_admin [0.389238s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_172_volume_connectors_post_admin [0.115228s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_126_portgroups_portgroup_ident_patch_observer [0.383602s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_016_nodes_node_ident_get_observer [0.443508s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_175_volume_volume_connector_id_get_admin [0.117442s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_178_volume_volume_connector_id_patch_admin [0.106163s] ... 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-9e687533-c3d1-42ec-b053-8d4c4da25e40 DEBUG: X-Openstack-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-04-22T05:37:48.172210+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-04-22T05:37:48.173358+00:00", "updated_at": "2024-04-22T05:37:48.176720+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": "69050a94-a4e9-4705-93aa-aab6a851cd00", "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": "69050a94-a4e9-4705-93aa-aab6a851cd00", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2024-04-22T05:37:48.293600+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-9e687533-c3d1-42ec-b053-8d4c4da25e40 DEBUG: X-Openstack-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-04-22T05:37:48.172210+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-04-22T05:37:48.173358+00:00", "updated_at": "2024-04-22T05:37:48.176720+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": "69050a94-a4e9-4705-93aa-aab6a851cd00", "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": "69050a94-a4e9-4705-93aa-aab6a851cd00", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2024-04-22T05:37:48.293600+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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_018_nodes_detail_get_reader [0.349657s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_024_system_admin_can_patch_chassis [0.256211s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_128_portgroups_portgroup_ident_delete_member [0.395022s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_017_nodes_node_ident_patch_admin [0.370017s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8dc429f-e996-4fe1-b960-42adafe555b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-4e31bf60-e0eb-422d-928b-b8c773d8971c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-12d68e29-4aa4-457e-9a07-1e7fe26e3dcd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-22aecec4-a633-4c4a-895f-fe2a161733a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-74814a88-06a7-496c-8394-bb10c6776bc7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-dc40fc5f-c8db-4d03-a2c7-4af2e248c0e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-044f0f07-6f1b-4c34-be9d-8ff092ef583d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-7217327c-173f-43c2-8e33-05e8349651f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-7533bd14-4862-4c11-9924-2f95923981d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-37898b41-e97c-49f7-8742-1b31b48812f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-763c62e6-7df2-4b5b-8a05-8ac7893d64e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/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-e41f2b08-326f-473e-aea0-d46e703dbc4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-2daec5b5-d85a-4b7a-b65e-cc8a6d16b66f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c2cbbbfa-4bef-4334-b41d-7d157f28b7c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_179_volume_volume_connector_id_patch_member [0.294052s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_018_nodes_node_ident_patch_member [0.381039s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_181_volume_volume_connector_id_delete_admin [0.389731s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_129_portgroups_portgroup_ident_delete_observer [0.493289s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_020_nodes_node_ident_delete_admin [0.472194s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_136_ports_get_admin [0.502965s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_187_volume_targets_post_admin [0.620577s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_137_ports_get_member [0.199212s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59e09f33-7a7f-446f-aec8-9f54d24992f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-e02021ad-4ea5-4c44-979e-b44d6c60cb98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-7636535f-279f-428c-8a34-88f59af39552 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-4dd9adc5-7a0a-47cf-8118-de276bba88ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-cdec6f7a-473a-40cf-a1e9-f0d12c742b4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-bd4292d0-be30-40e1-940a-7e2a518e9ac6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-85635fd7-c056-426f-a7d9-550f7ed1ed33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-817a555c-065e-4880-8187-1aa4d893eb0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-7b543480-3a6b-423e-a195-461916841c02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-a6fc2cb0-a254-4637-81b7-b7e85011c32e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-857664d2-3be9-41fa-a83a-b1f160f10da0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-544737e2-535e-48dd-b6d7-a99354bbe4b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-a3c115ea-fc26-4806-a1a1-22463a83a40d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-cd26231a-5570-4a56-9f69-20a57a4b20af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-e0d9a17a-e17c-497e-ad4e-23349cd934c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_140_ports_post_member [0.208510s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_021_nodes_node_ident_delete_member [0.537657s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_143_ports_detail_get_member [0.141192s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_188_volume_targets_post_member [0.450331s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_026_nodes_node_ident_patch_member [1.753011s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_154_nodes_ports_get_admin [0.140071s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_155_nodes_ports_get_member [0.128488s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_028_nodes_maintenance_put_observer [0.412050s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_156_nodes_ports_get_observer [0.174163s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_029_nodes_node_ident_patch_reader [0.324390s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_162_portgroups_ports_get_observer [0.090366s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_030_nodes_maintenance_delete_member [0.238099s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_164_portgroups_ports_detail_get_member [0.112770s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_031_nodes_node_ident_delete_service [0.305480s] ... 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-4e137d1e-313d-4971-9078-4e20b1830e17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-eac6e346-cbe4-4f90-a0b3-370c4d62f994 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/3a2e1b96-5bdc-434f-bd66-09c2d927a748 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3a2e1b96-5bdc-434f-bd66-09c2d927a748 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d893319c-13d7-42ff-9741-839cf6b4ecab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-2265765d-1838-4ca7-8681-a40b5ec46af6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-0caacc68-9804-4acc-a50a-3f194df4bdbd DEBUG: X-Openstack-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-0caacc68-9804-4acc-a50a-3f194df4bdbd DEBUG: X-Openstack-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-c83bf4ce-f2a3-4949-ba73-9e8c9134f6ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-b5f02a2a-01cf-4761-a03f-96b87cd2493c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-169eaf39-8808-4088-8009-6cc02f391af8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-3d6e093c-201b-40ee-9207-c7c0d4f222c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-971e7fd6-79c5-45ad-ab02-869423038239 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-708ebd1c-f583-487b-9490-de02a9f1d859 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-2b013eed-d470-4f03-8351-8c9fa1f18230 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-a8839fc7-f031-4d22-88de-7220efa2ef07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-c1dfd7ba-0167-44ec-91de-68276e6e8bfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_032_nodes_management_boot_device_put_admin [0.201773s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_033_nodes_management_boot_device_put_member [0.140738s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_036_nodes_validate_get_service [0.268016s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_035_nodes_management_boot_device_get_admin [0.185813s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_168_volume_get_observer [0.429068s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_037_nodes_management_boot_device_get_observer [0.098446s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_192_volume_volume_target_id_get_observer [1.276928s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_174_volume_connectors_post_observer [0.232028s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_037_nodes_validate_get_service_project [0.305922s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_180_volume_volume_connector_id_patch_observer [0.079269s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_184_volume_targets_get_admin [0.072725s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_038_nodes_management_boot_device_supported_get_admin [0.344544s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_186_volume_targets_get_observer [0.087843s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_190_volume_volume_target_id_get_admin [0.080276s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_195_volume_volume_target_id_patch_observer [0.356175s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_038_nodes_validate_get_reader [0.356859s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_200_nodes_volume_get_member [0.136021s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_196_volume_volume_target_id_delete_admin [0.177029s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_042_nodes_management_inject_nmi_put_member [0.314618s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_220_drivers_vendor_passthru_methods_get_admin [0.074820s] ... ok 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-2626028d-ecdc-4fc4-870b-92abf9d4fdd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-7cc3a2fe-2dd3-4692-ad15-8a3e0010f3b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/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-741e8649-354c-4f4a-8311-5d050dbbb3f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-4a67e59c-192f-41b7-ae4c-4ae83df70f5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-eca4d5ac-ec97-4dfa-bae9-f94c73730d3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-0a21978e-56b4-46b4-9233-45435c5700c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-04e6ba6e-4a7e-4ab7-bc0f-8328f882f2a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-daef11cd-891c-43db-bc10-6646edc8567f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-55a5d952-2d58-4ea7-97ca-a6d907d53dbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-86c05429-0710-4146-8d47-d1bbc73f0f27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-6a860070-750b-4180-97ed-101269633dce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-89e624bb-64d2-4f2a-8b31-f3f1eb9426f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/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-33887fda-3d1d-4e94-bf35-42610b502074 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-20252eb5-263a-4278-9c7b-52f1b3734069 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/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-b2976cdf-6f7f-4fa0-8f37-21de42197f3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestRBACScoped.test_rbac_legacy_223_drivers_vendor_passthru_get_admin [0.116114s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_040_nodes_maintenance_put_member [0.351333s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_230_drivers_vendor_passthru_put_member [0.139748s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_046_nodes_states_get_observer [0.262442s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_197_volume_volume_target_id_delete_member [0.344988s] ... 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': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66'}] DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cef7ade-121f-4405-ba09-06adfd76729c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cef7ade-121f-4405-ba09-06adfd76729c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-52e68210-3a75-4a4f-87a5-4a36fb86aaee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52e68210-3a75-4a4f-87a5-4a36fb86aaee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3809a9a-d33f-4140-b054-6cbdad568d86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a3809a9a-d33f-4140-b054-6cbdad568d86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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 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-4c9e3d50-5f6b-43d2-866f-108b57f13d76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-4c9e3d50-5f6b-43d2-866f-108b57f13d76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-9ebf75a1-e903-4bbd-a523-228befa93dad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ebf75a1-e903-4bbd-a523-228befa93dad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-15917e47-193d-4d9f-afc3-88c82757f604 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15917e47-193d-4d9f-afc3-88c82757f604 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-0d9c03d5-ef70-4ad5-8956-d027be48676c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-0d9c03d5-ef70-4ad5-8956-d027be48676c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-f0960b14-d53e-4eaf-abe9-8cfdf54315ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0960b14-d53e-4eaf-abe9-8cfdf54315ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_048_nodes_management_boot_device_get_admin [0.126191s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_054_nodes_management_inject_nmi_put_admin [0.111792s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_047_nodes_states_power_put_admin [0.226350s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_055_nodes_management_inject_nmi_put_member [0.137090s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_050_nodes_states_boot_mode_put_admin [0.126702s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_248_allocations_post_observer [0.446551s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_198_volume_volume_target_id_delete_observer [0.433636s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_253_allocations_allocation_id_get_member [0.120517s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_064_nodes_states_boot_mode_put_member [0.268655s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_256_allocations_allocation_id_patch_member [0.069685s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_058_nodes_states_provision_put_observer [0.348508s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_259_allocations_allocation_id_delete_member [0.118347s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_201_nodes_volume_get_observer [0.301031s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_260_allocations_allocation_id_delete_observer [0.076207s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_065_nodes_states_boot_mode_put_reader [0.299772s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_261_nodes_allocation_get_admin [0.090760s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_070_nodes_states_provision_put_member [0.155188s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_203_nodes_volume_connectors_get_member [0.287246s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_063_nodes_states_console_get_member [0.472587s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_208_drivers_get_admin [0.136524s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_273_deploy_templates_deploy_template_id_get_admin [0.400972s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_078_nodes_states_console_get_reader [0.305910s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_209_drivers_get_member [0.153277s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_064_nodes_states_console_put_admin [0.535781s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_member [0.431821s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_214_drivers_properties_get_admin [0.333830s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_091_nodes_vendor_passthru_post_member [0.511117s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fffc1c7a-f8ab-4f00-93f5-819f449bd222 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-e85c2d4f-7545-48c7-b597-e3649ae22a53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-f8cc4c5f-52f0-4ce8-b008-7510a12be0e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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': 4, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d0ac3f3-b7e7-42bc-a591-46cf46d697ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-f917eb92-2720-431d-9618-29181876c273 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-7929730d-99e0-4e86-b627-c538edc778bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-0474bc97-ce4b-4326-8b93-d4df455e9fa4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-96cdd770-c834-4d5e-8d8c-00f8b69f39b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-0da97e76-d4be-4cbd-a9c4-af7c4925ad7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c74be660-abe1-4362-81de-ef4d739ecc2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b3f184de-d151-48b2-aeef-79864001a9e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-55a513c2-c690-45d1-aa65-d22429c42fb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-4fb4dadf-e54b-487a-9131-cc6931d3c358 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-2d3cbe3b-a47f-4f27-b86e-7483d6cadd76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_217_drivers_raid_logical_disk_properties_get_admin [0.114069s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_observer [0.085108s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_227_drivers_vendor_passthru_post_member [0.103326s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_282_chassis_post_admin [0.363388s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_065_nodes_states_console_put_member [0.413851s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_236_nodes_bios_get_observer [0.154708s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_238_nodes_bios_bios_setting_get_member [0.092936s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_239_nodes_bios_bios_setting_get_observer [0.087209s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7482345e-2121-4e02-b556-e3ca2692fd45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7482345e-2121-4e02-b556-e3ca2692fd45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-645eb27e-a001-47cf-b8ad-9ac0ff45035c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-645eb27e-a001-47cf-b8ad-9ac0ff45035c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-5ef651ff-4c8b-4a24-825f-2aba5ccb91d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ef651ff-4c8b-4a24-825f-2aba5ccb91d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-f74ec67a-fa7d-4da3-af76-becd1f8f074f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f74ec67a-fa7d-4da3-af76-becd1f8f074f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-c3a0a5b5-b5cf-4de6-bff7-175af4cf040a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-c3a0a5b5-b5cf-4de6-bff7-175af4cf040a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-734beeab-fed1-40b8-9eae-77eab68f1821 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-734beeab-fed1-40b8-9eae-77eab68f1821 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-59c949fa-4363-47fb-be78-ded17fd9a4a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-59c949fa-4363-47fb-be78-ded17fd9a4a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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 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-730ac1bf-eac9-41a4-8faa-49bdb1800491 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-730ac1bf-eac9-41a4-8faa-49bdb1800491 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_092_nodes_vendor_passthru_post_reader [0.561826s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_240_conductors_get_admin [0.113703s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_291_chassis_chassis_id_get_admin [0.530997s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_241_conductors_get_member [0.158668s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_096_nodes_vendor_passthru_delete_admin [0.296612s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_066_nodes_states_console_put_observer [0.607610s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_100_nodes_traits_get_member [0.085835s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_243_conductors_hostname_get_admin [0.157849s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_102_nodes_traits_put_admin [0.084857s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_244_conductors_hostname_get_member [0.079787s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_105_nodes_traits_delete_admin [0.086215s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_252_allocations_allocation_id_get_admin [0.088293s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_110_nodes_traits_trait_put_reader [0.088463s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_254_allocations_allocation_id_get_observer [0.090120s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_111_nodes_traits_trait_delete_admin [0.082769s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_257_allocations_allocation_id_patch_observer [0.136787s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_115_nodes_vifs_get_member [0.111452s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_293_chassis_chassis_id_get_observer [0.703904s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75449cf3-21dd-40cd-bbcc-e1f95048572a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-d248fe20-05ed-4a57-964c-d0cf1222facc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-56527df3-5117-4a4c-9cee-8e7b97c03ddd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-e3cf3c50-5120-43d7-9467-ffd119e82ce2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-8b06e582-8cdb-4fbe-aafc-ddabd1620716 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-407294d8-4efd-40d1-a0ee-1bcbf763751f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-6d5cafa0-765a-466b-929b-ade972e0d8c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-146384a4-be6c-4c1d-a067-8f65a7ed750e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-d18aad15-c53b-431c-8458-b4a446423cf3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-7853ca3e-8c30-46b5-9414-01e408d37d43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-e2618d62-962e-4842-af42-bdfe099d5c80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-77c4d802-a79f-4f05-a534-0464a0e255d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-bbd6cea5-4ad3-40e2-ac08-746696633e43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-ad88e41c-4d15-4015-b74e-5bef5f5b980c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_067_nodes_vendor_passthru_methods_get_admin [0.637995s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94d9ba6d-2188-4d00-89f4-e5de79847e94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-16d1dd8e-8187-4700-ad07-210a55424e2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d5568e00-f439-41c7-98fe-e7c8514fcc97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-86f3da9d-9ae0-45e3-a5e5-4121b8c499c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-42e831a7-9c7f-4909-8bb1-b9828db2f34d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-6547dd21-aa5e-413b-af9d-a1a0ae3e195c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-ddc63dcb-939f-48b8-967c-cfd6cbc42272 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-78e97ec5-89d2-46dc-83e6-aacd6579b25a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-ded47bfe-ab0a-444e-b671-307f4baf6a29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-1d7ed6cb-1dc0-481d-a717-ec98163fa6bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/c6941341-1fd7-4239-85c4-9ffea5ae3aa2 DEBUG: GET: /v1/allocations/c6941341-1fd7-4239-85c4-9ffea5ae3aa2 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc18cf8c-19cc-4ccd-b1a5-d65cfe66ad4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 c6941341-1fd7-4239-85c4-9ffea5ae3aa2 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path get /v1/allocations/a0279fdb-27f0-40e9-963e-ced4b005ed30 DEBUG: GET: /v1/allocations/a0279fdb-27f0-40e9-963e-ced4b005ed30 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1cac498b-3015-4195-8132-924f155fcc5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 a0279fdb-27f0-40e9-963e-ced4b005ed30 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/86bd549b-a08b-437e-a504-9e53f1ea8e8b DEBUG: PATCH: /v1/allocations/86bd549b-a08b-437e-a504-9e53f1ea8e8b [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f611d70d-226a-4f6e-bb32-60ff636361f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 86bd549b-a08b-437e-a504-9e53f1ea8e8b 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_262_nodes_allocation_get_member [0.197551s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2197810-8106-48dc-a608-5c63873a0b29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-b2197810-8106-48dc-a608-5c63873a0b29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-18543814-69af-489d-95d0-8f72885013ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18543814-69af-489d-95d0-8f72885013ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-553e707f-3d49-4dc8-b93c-24d45b5f0dc2 DEBUG: X-Openstack-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-553e707f-3d49-4dc8-b93c-24d45b5f0dc2 DEBUG: X-Openstack-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-75a5ca93-02bc-458c-b43f-3ea756d7c0f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75a5ca93-02bc-458c-b43f-3ea756d7c0f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e4a7cc8-349b-4011-9204-5dceeed1b5bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e4a7cc8-349b-4011-9204-5dceeed1b5bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-697c73a9-1280-4950-8f43-b2905d0bbf15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-697c73a9-1280-4950-8f43-b2905d0bbf15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-bcb8fcad-b35f-4c36-936d-d5855af5539a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bcb8fcad-b35f-4c36-936d-d5855af5539a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-1fb324d0-daac-4e7b-aca0-f94a288ea102 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fb324d0-daac-4e7b-aca0-f94a288ea102 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-2ef176d6-4d90-43d3-bef4-c2952834fb73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_118_nodes_vifs_post_admin [0.239595s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_264_nodes_allocation_delete_admin [0.110227s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_268_deploy_templates_post_member [0.116328s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_069_nodes_vendor_passthru_methods_get_observer [0.368432s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_126_nodes_vifs_node_vif_ident_delete_service [0.235412s] ... ok 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-bc90822b-2b28-4519-8fb9-1b699de26bbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-1a97615b-b6ce-4260-8f9e-5b459ec6da6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/allocations DEBUG: POST: /v1/allocations {'resource_class': 'CUSTOM_TEST'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c245b7b-5526-45dc-b4e6-e3fbef2c080c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/e789c50d-fc12-4a83-a55c-a179c7658c32 DEBUG: GET: /v1/allocations/e789c50d-fc12-4a83-a55c-a179c7658c32 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d35f1ed-56cb-47dd-bb2e-8a2835392561 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 e789c50d-fc12-4a83-a55c-a179c7658c32 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/16b4d5cf-64d1-4103-a61e-cada900cff6d DEBUG: PATCH: /v1/allocations/16b4d5cf-64d1-4103-a61e-cada900cff6d [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-233c2d8c-13bb-454d-9877-fca3f426445a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 16b4d5cf-64d1-4103-a61e-cada900cff6d could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/f7e3c5d8-34ea-45a3-a515-a553e5427f39 DEBUG: DELETE: /v1/allocations/f7e3c5d8-34ea-45a3-a515-a553e5427f39 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38c2ee49-0221-4fd2-a103-db772cb97d09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 f7e3c5d8-34ea-45a3-a515-a553e5427f39 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/4d5f1e9d-daba-4b8c-b26f-28f4a12ff5f7 DEBUG: DELETE: /v1/allocations/4d5f1e9d-daba-4b8c-b26f-28f4a12ff5f7 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01c8226c-73de-420e-b388-bf9f80b6228a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 4d5f1e9d-daba-4b8c-b26f-28f4a12ff5f7 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-745dad24-a89c-4383-a5d6-faa459dea4cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/deploy_templates/55dd8d2f-6c02-44c1-aae6-11d0d79ed8fe DEBUG: GET: /v1/deploy_templates/55dd8d2f-6c02-44c1-aae6-11d0d79ed8fe {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3247d248-a107-40e1-842d-1b8c84bc6a6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/eb964921-ff04-4ebf-b222-46ddb4c695dc DEBUG: GET: /v1/deploy_templates/eb964921-ff04-4ebf-b222-46ddb4c695dc {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d27b4328-03eb-46b1-8c1d-2d184e4f65e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-a936dfc4-4ffb-4987-8f19-32e1b173f6cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-09068370-d4c9-4631-bac1-aaf6f2f5cabd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-7fe40c99-9522-41cd-b3b0-decd9ee66b2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_294_chassis_chassis_id_patch_admin [0.334439s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_270_deploy_templates_get_admin [0.092797s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_129_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: Not implemented yet DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_272_deploy_templates_get_observer [0.074241s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_observer [0.100137s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_132_portgroups_get_member [0.119700s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_observer [0.192417s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_298_chassis_chassis_id_delete_member [0.451816s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_observer [0.092889s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_134_portgroups_post_admin [0.298621s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_077_nodes_vendor_passthru_put_member [0.516959s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_283_chassis_post_member [0.144137s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_138_portgroups_detail_get_member [0.184336s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_299_chassis_chassis_id_delete_observer [0.297394s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_285_chassis_get_admin [0.088193s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_290_chassis_detail_get_observer [0.168971s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_296_chassis_chassis_id_patch_observer [0.065274s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_002_nodes_post_admin [0.099247s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_147_portgroups_portgroup_ident_delete_member [0.475223s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_300_node_history_get_admin [0.463600s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8143372-b94f-4044-8f51-e7c466d02f9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-6967eba9-b5cb-4812-8163-54886e87a390 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-0516bf14-9121-4a04-a0ef-62c07f0f3f88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-ffee03d2-31e2-4df2-a949-2c9c1dfd0c4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-0a5e5f8a-d150-4f8d-b6a4-44729013e757 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/fc47ffa1-0c16-4389-b96b-b4a8a472a9e2 DEBUG: GET: /v1/deploy_templates/fc47ffa1-0c16-4389-b96b-b4a8a472a9e2 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74d881e6-f90e-44d1-ad16-28b72ed467d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/8e781b41-4730-4f93-bc09-b5fabc020e4c DEBUG: PATCH: /v1/deploy_templates/8e781b41-4730-4f93-bc09-b5fabc020e4c [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73e55ec6-2a69-4233-a8e9-77906fb2c03b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/1419e0d5-9b45-4f12-bdb9-b227c0e5aa96 DEBUG: DELETE: /v1/deploy_templates/1419e0d5-9b45-4f12-bdb9-b227c0e5aa96 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-296f7cca-0e95-4790-ad2d-6ab159cad04a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-1c03c50a-c34a-4e08-b9fd-822aa498ee34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d1f58225-033e-42b8-8e98-18bd223c647a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-48b2e05e-cb5e-4c3c-bf04-3565c0ac0273 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-260e4c4b-89a3-41cb-83a5-fdcc969d27bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 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-e4235acb-74fe-4e6d-9125-f0c604a0303e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_003_nodes_post_member [0.117267s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_008_nodes_get_node_other_admin [0.219232s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_079_nodes_vendor_passthru_delete_admin [0.920142s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_301_node_history_get_member [0.372908s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ef176d6-4d90-43d3-bef4-c2952834fb73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-5d04936c-5e00-466a-9194-78be27fcff9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d04936c-5e00-466a-9194-78be27fcff9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-6078913b-9a4f-4216-9873-49d783bfa94a DEBUG: X-Openstack-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-6078913b-9a4f-4216-9873-49d783bfa94a DEBUG: X-Openstack-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/cb967e65-7a8e-43e5-91b9-de2640e68dfa DEBUG: Openstack-Request-Id: req-489a3b7b-4ce2-4e93-90ad-1f78d623ee8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "cb967e65-7a8e-43e5-91b9-de2640e68dfa", "created_at": "2024-04-22T05:37:56.605437+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/cb967e65-7a8e-43e5-91b9-de2640e68dfa", "rel": "self"}, {"href": "http://localhost/portgroups/cb967e65-7a8e-43e5-91b9-de2640e68dfa", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/cb967e65-7a8e-43e5-91b9-de2640e68dfa/ports", "rel": "self"}, {"href": "http://localhost/portgroups/cb967e65-7a8e-43e5-91b9-de2640e68dfa/ports", "rel": "bookmark"}]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/cb967e65-7a8e-43e5-91b9-de2640e68dfa DEBUG: Openstack-Request-Id: req-489a3b7b-4ce2-4e93-90ad-1f78d623ee8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "cb967e65-7a8e-43e5-91b9-de2640e68dfa", "created_at": "2024-04-22T05:37:56.605437+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/cb967e65-7a8e-43e5-91b9-de2640e68dfa", "rel": "self"}, {"href": "http://localhost/portgroups/cb967e65-7a8e-43e5-91b9-de2640e68dfa", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/cb967e65-7a8e-43e5-91b9-de2640e68dfa/ports", "rel": "self"}, {"href": "http://localhost/portgroups/cb967e65-7a8e-43e5-91b9-de2640e68dfa/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-0b86cdf4-d51d-45bb-83ca-d6fd9a917679 DEBUG: X-Openstack-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-04-22T05:37:56.724757+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-0b86cdf4-d51d-45bb-83ca-d6fd9a917679 DEBUG: X-Openstack-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-04-22T05:37:56.724757+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-4edebbea-f61b-42ad-8ac7-b9b224ef7d1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-4edebbea-f61b-42ad-8ac7-b9b224ef7d1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_019_nodes_node_ident_patch_observer [0.215107s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_083_nodes_traits_get_member [0.208757s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_148_portgroups_portgroup_ident_delete_reader [0.522079s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_023_nodes_validate_get_admin [0.151054s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_089_nodes_traits_delete_member [0.155748s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_024_nodes_validate_get_member [0.166855s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_303_node_history_get_entry_admin [0.416973s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_091_nodes_traits_trait_put_admin [0.152890s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_157_nodes_portgroups_detail_get_service [0.368791s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_025_nodes_validate_get_observer [0.150941s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_092_nodes_traits_trait_put_member [0.162719s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_163_ports_get_member [0.181621s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_026_nodes_maintenance_put_admin [0.165925s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_096_nodes_traits_trait_delete_observer [0.166323s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_027_nodes_maintenance_put_member [0.150634s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_098_nodes_vifs_get_member [0.144548s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_034_nodes_management_boot_device_put_observer [0.140866s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_164_ports_get_reader [0.345510s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_099_nodes_vifs_get_observer [0.136105s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_104_nodes_vifs_node_vif_ident_delete_member [0.104311s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_107_nodes_management_indicators_get_member [0.073376s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_004_nodes_post_observer [0.365208s] ... ok DEBUG: {0} 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_116_portgroups_post_member [0.102230s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e9ed9ab-387c-41ba-8bf3-525f0aa15b40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-6b6fc18b-361d-42d1-ba48-17a267685620 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-9ab3dbc6-b2a0-4041-ace6-63317d81a3cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-2568f947-65df-4613-b363-662835349d8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-cf1e8a2b-5345-4781-95ac-19441f640915 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-20f2358c-668d-4f16-9ff8-b8e5a10ffbd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-2b5ed98a-634e-4640-b597-bd7249eacbb5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-47328fa7-edd3-4b4b-87f8-2e87f3a3358c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-c6ff818b-8005-49f2-a876-da46db097a30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-1b0e9c17-0115-4fc8-ae59-21df9955d23c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-4734d26d-09d9-48ba-952e-364e4179e1e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-e7f0311e-629a-4ade-bca2-0ce91609c0c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-a64f82be-b604-4396-b3c2-40ce7b6e1088 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b59055a3-ed6f-4c3f-b71f-cd25660912cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_118_portgroups_detail_get_admin [0.109305s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_122_portgroups_portgroup_ident_get_member [0.067558s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_006_nodes_get_node_member [0.419008s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_173_ports_port_id_get_reader [0.504478s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_127_portgroups_portgroup_ident_delete_admin [0.087291s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_131_nodes_portgroups_get_member [0.083008s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_134_nodes_portgroups_detail_get_member [0.067172s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_138_ports_get_observer [0.065711s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_036_nodes_management_boot_device_get_member [0.960093s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_139_ports_post_admin [0.062730s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_141_ports_post_observer [0.063874s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_143_ports_detail_get_member [0.060319s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_007_nodes_get_node_observer [0.525019s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55e7a503-2123-450e-88e1-1719c7ee7ad2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-55e7a503-2123-450e-88e1-1719c7ee7ad2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/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-8f53c562-1289-4b1a-ae6a-3e8b02fcb3d9 DEBUG: X-Openstack-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-04-22T05:37:57.973964+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-8f53c562-1289-4b1a-ae6a-3e8b02fcb3d9 DEBUG: X-Openstack-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-04-22T05:37:57.973964+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-50702649-8f45-4f07-b473-98ddb62cb214 DEBUG: X-Openstack-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-50702649-8f45-4f07-b473-98ddb62cb214 DEBUG: X-Openstack-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-ea9bbf47-cc8f-4132-a98a-347e98750a5f DEBUG: X-Openstack-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-ea9bbf47-cc8f-4132-a98a-347e98750a5f DEBUG: X-Openstack-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/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-1721ecd0-953b-4612-903e-99039d8b8b75 DEBUG: X-Openstack-Ironic-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-04-22T05:37:58.918263+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-1721ecd0-953b-4612-903e-99039d8b8b75 DEBUG: X-Openstack-Ironic-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-04-22T05:37:58.918263+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-36463435-2b3b-489a-ad76-766f73f61417 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_175_ports_port_id_patch_member [0.466464s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_146_ports_port_id_get_member [0.105791s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_147_ports_port_id_get_observer [0.073780s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_150_ports_port_id_patch_observer [0.079987s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_151_ports_port_id_delete_admin [0.071065s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_040_nodes_management_boot_device_supported_get_observer [0.567601s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_153_ports_port_id_delete_observer [0.068179s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_157_nodes_ports_detail_get_admin [0.076954s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_012_nodes_detail_get_member [0.494762s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_180_nodes_ports_get_admin [0.588365s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-faad3201-7f58-46ad-b1a2-2ec0b9a79e11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-e88623cb-d590-4ce5-b264-5d91b56fed91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-dbc46057-cc71-44e6-97c0-17954dadc75c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b4806848-90c8-441c-afa5-b9a04085d330 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-7c147c1b-280a-45f5-b103-aebd55d314a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-aa5c9739-46fe-49d7-8ca7-91534ae3fa58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-c708532a-9cf7-4524-ba08-75accf0435bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-d39fa1ee-c9fb-418a-8add-7f2106c80fff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-be902f98-aa60-4e95-90f9-a0a408996a05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-7a78d5bb-4706-4389-82a7-95ba69beb868 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-026d6011-f24d-4e82-ad29-ab6c7ccf4954 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-3ce92c03-33f8-499b-b6ff-1c39be77d626 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-5faa686d-baaf-4205-8d15-0db3e4aba16a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-257b2011-337a-45bd-849e-7c920066b79c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-65bcb7ed-89c2-498e-9c10-7a4281e60d81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_159_nodes_ports_detail_get_observer [0.067122s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_163_portgroups_ports_detail_get_admin [0.072174s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_165_portgroups_ports_detail_get_observer [0.098723s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_045_nodes_states_get_member [0.370321s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_167_volume_get_member [0.125161s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_048_nodes_states_power_put_member [0.140609s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_013_nodes_detail_get_observer [0.362437s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_168_volume_get_observer [0.125979s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_052_nodes_states_boot_mode_put_observer [0.138797s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_169_volume_connectors_get_admin [0.166263s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_187_portgroups_ports_get_member [0.573129s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_171_volume_connectors_get_observer [0.166986s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-063aba43-95c1-4eb1-aa1d-36b39000677d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-412fd278-f35a-44b0-bf78-786d9896ae96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-de237229-4c76-4d3d-9430-979ca8c101a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-e640f1bd-ec98-45f9-9234-336256f32aeb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-a7b99686-e7a3-4be7-90ba-74a22eecc9bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-59c2ceb1-8809-4821-abca-fa4f469ff3e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-a13225ef-0115-4e55-98a4-cb3e9fd1fb9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-25ff6d94-1deb-43e8-91d6-f33300b66cb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-015ecdd1-13f5-4a02-b2c1-4d1f581fb585 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-bc2756a6-3a3e-4381-a6c6-69f8a2982dcb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-5cfafb68-1dc1-41bd-b2a6-b4d233ee78be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-20c56687-43d4-4a73-98eb-c723aeb96208 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-421d6530-868e-4122-8768-1ca3fd083e60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-ef057af4-ed1d-4982-bdfe-21b6ceb1189f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_055_nodes_states_secure_boot_put_observer [0.203321s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_059_nodes_states_raid_put_admin [0.119991s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_173_volume_connectors_post_member [0.106477s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_174_volume_connectors_post_observer [0.071445s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_014_nodes_node_ident_get_admin [0.580457s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_185_volume_targets_get_member [0.074198s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_186_volume_targets_get_observer [0.084274s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_022_nodes_node_ident_delete_observer [0.160478s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_192_volume_volume_target_id_get_observer [0.084476s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_192_volume_get_admin [0.548688s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_039_nodes_management_boot_device_supported_get_member [0.149276s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_195_volume_volume_target_id_patch_observer [0.144364s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_073_nodes_vendor_passthru_post_admin [0.539625s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9303d8e-ad54-45b3-b3de-265badc04c44 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-5780144a-5b09-4e05-a90a-73349fc22945 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-316830d5-c1dc-4c8e-9bfe-71e96ef0e27b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d7bb82ff-74bd-439d-8043-709c156d77bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-7cbc792b-b19d-4ee7-b898-982ad5d5971d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/d3cecd5d-121d-468d-93c3-c33901f67379 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/d3cecd5d-121d-468d-93c3-c33901f67379 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cfb1842-6966-409c-85a4-a458b3ab238b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-803fbc31-d147-4c64-a569-4697b1332566 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-f7cbfdee-9b76-4b8c-9dc4-8fa45f2280ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-9883c780-28f3-47aa-818c-1ae7b0ffb2a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e216a147-ff49-4901-9780-2392e0e28c1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-3069506d-c613-48ba-86ba-74e32bac94a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-216f8399-40b9-4b72-9756-7086a34a211d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-a3e579f2-a8fd-4136-a285-c92dd4560913 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-711f833a-8b34-4fe2-ac66-707aa53e638a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_041_nodes_management_inject_nmi_put_admin [0.100287s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_054_nodes_states_secure_boot_put_member [0.174325s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_197_volume_volume_target_id_delete_member [0.283308s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_056_nodes_states_provision_put_admin [0.115131s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_202_volume_connectors_get_service_project_disable [0.508740s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_060_nodes_states_raid_put_member [0.079331s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_075_nodes_vendor_passthru_post_observer [0.404635s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_062_nodes_states_console_get_admin [0.094570s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_068_nodes_vendor_passthru_methods_get_member [0.093321s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_070_nodes_vendor_passthru_get_admin [0.091554s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_074_nodes_vendor_passthru_post_member [0.157289s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_085_nodes_traits_put_admin [0.065873s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_204_volume_connectors_post_member [0.608059s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_086_nodes_traits_put_member [0.105638s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_076_nodes_vendor_passthru_put_admin [0.689401s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_094_nodes_traits_trait_delete_admin [0.145870s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_103_nodes_vifs_node_vif_ident_delete_admin [0.113440s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_200_nodes_volume_get_member [1.068339s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_105_nodes_vifs_node_vif_ident_delete_observer [0.121248s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_109_nodes_management_indicators_component_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_119_portgroups_detail_get_member [0.104107s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_210_volume_volume_connector_id_get_reader [0.635549s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_078_nodes_vendor_passthru_put_observer [0.586711s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92301085-8417-4903-bfc2-db68e7def5be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-c28b8f3d-7805-43e0-b449-10b5346bec8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-bb1f04f9-5289-40c1-958a-f22dfdba3f19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-023b4248-f60c-45fb-96c4-d645f03bba6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-46734bbe-2320-4c22-88a5-06df7e14ae77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-231d9f44-3c76-4da5-9ddb-6e60c5b16971 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-4ccc58f2-1221-4c57-8037-6224dd70c909 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-8cdc06b1-e6ae-472a-94ff-a008bd27cd5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-6ea714a0-7b0b-44b3-9f7b-8b3b4fc4f9ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-34d3b36d-053e-4e37-9233-f6185d210996 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-afbce976-0711-4396-ac3b-092892b26407 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-4cc05ddc-f4f8-4448-88c2-90dc7ddc596f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b0dd26a2-c764-4953-b16a-17a8944f124b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-078682bf-5ac6-4a04-a8d6-c80d6fc84d5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_120_portgroups_detail_get_observer [0.114218s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9deee40-4410-42c4-b182-bdcadc32114b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-b983de51-32ca-4a4b-a56a-b18a6f691e55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-cd267ad2-7a16-49d3-aa4d-1f824c8bf277 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d628fedf-a2f2-4591-a658-437dc46df2dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 DEBUG: GET: /v1/volume {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab977930-f44e-4a5c-be9a-554cdf3972e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-482ce0fa-2826-47ef-8d4f-6e741d181df6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a98642d-7bdc-42bd-973e-02c8a1f31e75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-339908ac-5fff-45ad-8053-ca68229deafd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-d20f5494-7720-4113-be20-adfc3f23fe43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 DEBUG: GET: /v1/volume/targets {} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0bb71ae-70cb-47f5-b24d-73543338cb0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-5bd5fa6d-2dda-432c-a505-cc86ecc59ee5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/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-6f7ff013-e721-417b-896a-dcccc00f7a76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-6606624f-6baa-4251-a33e-0fe405bb81b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c6276181-a0fd-43d2-8a2d-bb731810aa88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-45204e55-30b1-4172-b179-bd72719aba52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_202_nodes_volume_connectors_get_admin [0.329216s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_123_portgroups_portgroup_ident_get_observer [0.176773s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_203_nodes_volume_connectors_get_member [0.449715s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_080_nodes_vendor_passthru_delete_member [0.418609s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_125_portgroups_portgroup_ident_patch_member [0.289001s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_126_portgroups_portgroup_ident_patch_observer [0.193311s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_132_nodes_portgroups_get_observer [0.199270s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_082_nodes_traits_get_admin [0.544711s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_205_nodes_volume_targets_get_admin [0.588303s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_140_ports_post_member [0.390372s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_206_nodes_volume_targets_get_member [0.283126s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_090_nodes_traits_delete_observer [0.453271s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36463435-2b3b-489a-ad76-766f73f61417 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-2f6a5ba3-3c7f-443f-9e45-ef6eb0e84320 DEBUG: X-Openstack-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-2f6a5ba3-3c7f-443f-9e45-ef6eb0e84320 DEBUG: X-Openstack-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-3391e1fe-99b0-4b17-afba-931bc79680d5 DEBUG: X-Openstack-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-3391e1fe-99b0-4b17-afba-931bc79680d5 DEBUG: X-Openstack-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-b78c67eb-a7b9-432e-ab9c-26c74bd991bc DEBUG: X-Openstack-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-b78c67eb-a7b9-432e-ab9c-26c74bd991bc DEBUG: X-Openstack-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-b0f7e5cc-bb60-4757-91ef-40656ac48abd DEBUG: X-Openstack-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-b0f7e5cc-bb60-4757-91ef-40656ac48abd DEBUG: X-Openstack-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/34782ecd-1855-4334-a954-277ef8b7396a DEBUG: Openstack-Request-Id: req-73fb8aa6-86fa-485a-8712-aac028d4af4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "34782ecd-1855-4334-a954-277ef8b7396a", "created_at": "2024-04-22T05:38:02.629289+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/34782ecd-1855-4334-a954-277ef8b7396a", "rel": "self"}, {"href": "http://localhost/volume/connectors/34782ecd-1855-4334-a954-277ef8b7396a", "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/34782ecd-1855-4334-a954-277ef8b7396a DEBUG: Openstack-Request-Id: req-73fb8aa6-86fa-485a-8712-aac028d4af4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "34782ecd-1855-4334-a954-277ef8b7396a", "created_at": "2024-04-22T05:38:02.629289+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/34782ecd-1855-4334-a954-277ef8b7396a", "rel": "self"}, {"href": "http://localhost/volume/connectors/34782ecd-1855-4334-a954-277ef8b7396a", "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-baf21f4f-7bde-4613-ab5e-a566a974108d DEBUG: X-Openstack-Ironic-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-04-22T05:38:03.092951+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-baf21f4f-7bde-4613-ab5e-a566a974108d DEBUG: X-Openstack-Ironic-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-04-22T05:38:03.092951+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 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-cc941029-8794-4774-97a2-51d0c76a3df5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_218_volume_volume_connector_id_delete_service [1.561310s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_207_nodes_volume_targets_get_observer [0.264404s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_213_drivers_driver_name_get_observer [0.175600s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_093_nodes_traits_trait_put_observer [0.403208s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_222_volume_targets_get_service [0.395562s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_216_drivers_properties_get_observer [0.230502s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_095_nodes_traits_trait_delete_member [0.291281s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_236_volume_volume_target_id_patch_service [0.332788s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_218_drivers_raid_logical_disk_properties_get_member [0.317537s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_145_ports_port_id_get_admin [1.068497s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_149_ports_port_id_patch_member [0.138186s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_223_drivers_vendor_passthru_get_admin [0.247291s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_152_ports_port_id_delete_member [0.133203s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_108_nodes_management_indicators_get_observer [0.476586s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_238_volume_volume_target_id_delete_member [0.529462s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_224_drivers_vendor_passthru_get_member [0.273128s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_162_portgroups_ports_get_observer [0.220683s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_166_volume_get_admin [0.157572s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_226_drivers_vendor_passthru_post_admin [0.226503s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_112_portgroups_get_admin [0.440170s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_170_volume_connectors_get_member [0.172503s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_242_nodes_volume_get_member [0.505390s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_230_drivers_vendor_passthru_put_member [0.329741s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_113_portgroups_get_member [0.425635s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_233_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_175_volume_volume_connector_id_get_admin [0.341031s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_243_nodes_volume_get_reader [0.325476s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_239_nodes_bios_bios_setting_get_observer [0.197464s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_176_volume_volume_connector_id_get_member [0.172050s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f47e3a61-5e7a-4f3e-9a15-6fef0021a0e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-ba24fb6f-ab74-467e-a15c-4735c6b0e7fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-41c76b46-27f5-4cb2-99ae-0e7a4f419c4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-ab446443-7279-4124-bc73-fd83824801b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-36fc953d-98b8-4d35-b724-349735482c68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-9d0cbc51-6cb1-4f64-aaca-cbfe7c12860e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-bab06d97-5547-4a6e-8a08-6380a68b856c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-dd2c1183-202a-473a-b58e-1168bdf0cb38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-cce39e5e-f7e5-485c-8fd7-3e8ec44e873e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-f4176973-016d-4dad-86af-99b8e0e24e6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-2ed37119-7a56-497e-99db-f8a938870cfa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-04f0a10d-ceaa-40a4-80b3-6860bec8e2eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-4bec902c-7d8b-4ef4-984f-64d73ccb260e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-3fcb6192-addd-4a79-9233-d595ed54b3de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_115_portgroups_post_admin [0.242129s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc941029-8794-4774-97a2-51d0c76a3df5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-d8028d9e-98d8-442a-aa12-40397d6dc0cb DEBUG: X-Openstack-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-d8028d9e-98d8-442a-aa12-40397d6dc0cb DEBUG: X-Openstack-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 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-454b3c66-4efe-403f-8068-f94d50a1ebe0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-454b3c66-4efe-403f-8068-f94d50a1ebe0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-338ba366-b94f-4ee2-9c0a-97327c3de29b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-338ba366-b94f-4ee2-9c0a-97327c3de29b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-e6d20b6c-61f9-45d9-83c8-8aa8cf2dd735 DEBUG: X-Openstack-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-e6d20b6c-61f9-45d9-83c8-8aa8cf2dd735 DEBUG: X-Openstack-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-e5fdedd2-0e9c-41a9-b841-237b6d08fec1 DEBUG: X-Openstack-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-e5fdedd2-0e9c-41a9-b841-237b6d08fec1 DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_244_nodes_volume_connectors_get_admin [0.427333s] ... ok DEBUG: {0} 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.TestRBACScoped.test_scoped_canary_177_volume_volume_connector_id_get_observer [0.364217s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_124_portgroups_portgroup_ident_patch_admin [0.436718s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66cbcaab-50ab-4641-be2d-1a39f998bd3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-c63654b5-e259-41c1-ab5a-f21664e98f8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-0552325d-9519-4509-8d68-b52e2707c6c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-209e1e0d-ee54-4568-9346-a2b8b541446e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-986db297-053f-4e7a-906a-48cfeb699b85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-dfa265a7-4c1b-4051-aa2b-65e203bd3a16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-929a4beb-e4be-48ee-9e0c-bb6f3ecce0d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-4ef1c84c-1be7-406f-b7a4-a932d5da8b47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-fe6e2608-edb6-4705-a07c-41d19763d653 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-6907a792-cb56-40eb-a4f1-52f344e313b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-22af2a96-80de-4d80-899a-be90c3b9637c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-88401359-b866-4822-88b7-c8ddce1ca568 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-92c20a00-857f-48ea-90b2-2720e3443222 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_250_allocations_get_member [0.280222s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_251_drivers_get_member [0.385809s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_129_portgroups_portgroup_ident_delete_observer [0.336592s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_251_allocations_get_observer [0.296369s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_256_drivers_properties_get_admin [0.229235s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_133_nodes_portgroups_detail_get_admin [0.157843s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37186011-e9ff-476f-bb5b-345131acc357 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-c61355b3-827f-41af-8c3f-325474856e1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-0a920434-d609-46d1-9837-25112b78be4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-4bf1434e-ee16-4a40-bbb8-03069d685d8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-95afe97a-d2ca-469e-bf33-be3d09d33bc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-e9a3d63a-a128-4d9a-947c-71faade7e12d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-afdf3588-866f-4a9d-adfe-95d525a3a903 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-3300b7e6-cf20-411a-8592-c52704d5ea7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-90de4977-e54c-439f-96ce-805b37f043f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-ed2757f9-5c6f-498b-8f17-17d4a44a233a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b8ec87f5-fea5-4ea6-9e10-f8b381521dc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-0233ffdb-a640-481a-a537-d288c52ebb63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-5eba9b59-b07d-421a-93b9-510efc0c19a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-5396642c-387f-49e8-b91b-f9081e590cf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-1fbeb769-33fd-495e-8c89-5ab9d7c6c200 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestRBACScoped.test_scoped_canary_182_volume_volume_connector_id_delete_member [0.516606s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_253_allocations_allocation_id_get_member [0.118011s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_136_ports_get_admin [0.121767s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_255_allocations_allocation_id_patch_admin [0.139310s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_184_volume_targets_get_admin [0.283782s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_259_drivers_raid_logical_disk_properties_get_admin [0.290042s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_142_ports_detail_get_admin [0.150702s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_148_ports_port_id_patch_admin [0.097798s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_154_nodes_ports_get_admin [0.117238s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_257_allocations_allocation_id_patch_observer [0.327192s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_155_nodes_ports_get_member [0.073423s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_260_drivers_raid_logical_disk_properties_get_member [0.310765s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_160_portgroups_ports_get_admin [0.095222s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_189_volume_targets_post_observer [0.453971s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_164_portgroups_ports_detail_get_member [0.075258s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_179_volume_volume_connector_id_patch_member [0.082351s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_183_volume_volume_connector_id_delete_observer [0.069354s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_260_allocations_allocation_id_delete_observer [0.398168s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_188_volume_targets_post_member [0.098834s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_198_volume_volume_target_id_delete_observer [0.323511s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_262_drivers_vendor_passthru_methods_get_admin [0.426059s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d372924-6c24-4047-a9ee-f762a5aa9427 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a365f0a-1dec-453c-b4c2-1caf7a969e68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d7745bbf-f6f9-420d-86ea-63778bcb3504 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-bd10e2b2-049d-4a6f-ba90-ad74791acc1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-15525ab5-2e96-47d7-8eef-221dee47f249 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-11e5b723-9d97-45ae-84e8-b8e08b363855 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-ceace984-cde4-43bc-b85c-d1c2e75005ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-0bab1dc1-5fbc-46d2-b7c1-620b525e503c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-1c4aa44f-339f-4ea5-98a9-035132be1985 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-1d85755d-57b5-4e5d-950d-753958f5e32f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-ca0e0065-df8e-43db-a99c-cb59e729a3cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-86316dea-3e7a-45df-9449-93ba8b4d4762 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-109a5fb4-c9c7-438f-8158-4eb5f7e32761 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-fb7b9be3-b40b-4c62-9f4a-72fee5983e2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_190_volume_volume_target_id_get_admin [0.083770s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_193_volume_volume_target_id_patch_admin [0.105503s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_194_volume_volume_target_id_patch_member [0.114872s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_267_deploy_templates_post_admin [0.375533s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_210_drivers_get_observer [0.338105s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_268_drivers_vendor_passthru_post_admin [0.419605s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_199_nodes_volume_get_admin [0.122325s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_201_nodes_volume_get_observer [0.126733s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_214_drivers_properties_get_admin [0.318027s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_204_nodes_volume_connectors_get_observer [0.106780s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_272_deploy_templates_get_observer [0.397673s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_212_drivers_driver_name_get_member [0.073153s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_215_drivers_properties_get_member [0.111244s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_217_drivers_raid_logical_disk_properties_get_admin [0.106578s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_281_deploy_templates_deploy_template_id_delete_observer [0.277675s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_273_drivers_vendor_passthru_put_reader [0.578183s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_227_drivers_vendor_passthru_post_member [0.105063s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_235_nodes_bios_get_member [0.074532s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_220_drivers_vendor_passthru_methods_get_admin [0.531604s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_284_chassis_post_observer [0.201573s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_236_nodes_bios_get_observer [0.076222s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_240_conductors_get_admin [0.103539s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2fee3125-8d4a-40dc-9fa1-1ffe58b62cb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-1892e34f-e362-4c26-8f8b-8356bcc8f029 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b0a8d755-3de0-42e6-87ac-1977e4af2fde DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-bccbb882-13c1-4ab1-97c3-255167871725 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-8b726c92-b6ca-4fa5-bb19-34bae4d42630 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-7aeae2ec-39d1-4c02-a6f2-f47f6a723b4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-94bbf1a4-02dd-4fd4-a9af-48c8dcf3bea7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-66668ecb-f429-467d-91cb-401c7ae772b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-10ac5979-a476-4fd2-8748-986dc7379577 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-18a508f3-4dc0-440b-8bd7-36c618dbb470 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-79329ba2-ba56-47ea-a07c-c36d5df03b01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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 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-067d029c-c496-4533-b491-653edef1e599 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-9509c3a1-4c93-4ed1-9780-ad1857e5dd4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_246_allocations_post_admin [0.090483s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_295_chassis_chassis_id_patch_member [0.282037s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_258_allocations_allocation_id_delete_admin [0.114287s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-732eb277-ee7b-40a4-a3e4-83b29dfa93f3 DEBUG: X-Openstack-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-732eb277-ee7b-40a4-a3e4-83b29dfa93f3 DEBUG: X-Openstack-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-159cc17d-3af3-4086-8fad-f32b89b5c70d DEBUG: X-Openstack-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-159cc17d-3af3-4086-8fad-f32b89b5c70d DEBUG: X-Openstack-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-f485a6a0-0842-42c1-a6eb-4abd492ed0a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-f485a6a0-0842-42c1-a6eb-4abd492ed0a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-965c08a5-2782-4721-9d1b-40d2514de113 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-965c08a5-2782-4721-9d1b-40d2514de113 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-3240bef1-5fe2-46db-b391-5f4f1e6798eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-3240bef1-5fe2-46db-b391-5f4f1e6798eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-27d92a94-d5d1-4bbe-8d7a-168d1f6a470b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-27d92a94-d5d1-4bbe-8d7a-168d1f6a470b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d7664778-8229-4010-b929-55683b19507f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d7664778-8229-4010-b929-55683b19507f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d3854a98-b831-4688-b480-9e8f0cc55df8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-d3854a98-b831-4688-b480-9e8f0cc55df8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-636c203b-6010-4b8c-925e-4f520284d615 DEBUG: X-Openstack-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-04-22T05:38:10.344106+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_276_nodes_bios_get_admin [0.527997s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_221_drivers_vendor_passthru_methods_get_member [0.451613s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_297_chassis_chassis_id_delete_admin [0.316734s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_266_nodes_allocation_delete_observer [0.277184s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_270_deploy_templates_get_admin [0.074482s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_273_deploy_templates_deploy_template_id_get_admin [0.091139s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_283_conductors_get_member [0.462270s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_276_deploy_templates_deploy_template_id_patch_admin [0.059691s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_222_drivers_vendor_passthru_methods_get_observer [0.455250s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_279_deploy_templates_deploy_template_id_delete_admin [0.100635s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_300_node_history_get_admin [0.386418s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_282_chassis_post_admin [0.074705s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_283_chassis_post_member [0.071031s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_284_conductors_get_reader [0.338948s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_285_chassis_get_admin [0.074779s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_291_chassis_chassis_id_get_admin [0.069962s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_225_drivers_vendor_passthru_get_observer [0.331067s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_293_chassis_chassis_id_get_observer [0.078831s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_296_chassis_chassis_id_patch_observer [0.071794s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08f04581-228f-484b-8248-77109233aae2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 delete /v1/allocations/8d2b68b7-8360-48f1-9a8a-1fbca8fead05 DEBUG: DELETE: /v1/allocations/8d2b68b7-8360-48f1-9a8a-1fbca8fead05 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad457865-4504-4f74-bddd-975a78e1d19d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 8d2b68b7-8360-48f1-9a8a-1fbca8fead05 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-c1745b2a-5e3a-4242-901b-70dd0f862f7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-bc6481a7-4fc8-4a0d-8342-bfaf5bd41654 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/3adbb9ed-be83-451b-abe0-3063824e7a20 DEBUG: GET: /v1/deploy_templates/3adbb9ed-be83-451b-abe0-3063824e7a20 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d9497f2-7f07-4fad-a572-37940273bc24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/4aa9bfcd-24eb-46c0-a7bb-6cf08395dbdf DEBUG: PATCH: /v1/deploy_templates/4aa9bfcd-24eb-46c0-a7bb-6cf08395dbdf [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7143967-9113-48af-8af3-9a58f93e3477 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/f65ea4e0-a474-4c1b-ab38-0a18e996cca2 DEBUG: DELETE: /v1/deploy_templates/f65ea4e0-a474-4c1b-ab38-0a18e996cca2 DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ac05442-38f0-4cdf-a652-7edefa99cc5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-a83c803a-e613-4aef-a027-ba03c5516660 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-674d7c1c-d17b-4cfe-9a9e-ca606085a076 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-7165ca58-8272-4ba6-8539-25f96407bffd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-697172e9-8d63-4dcb-8cbf-bc06279a3b03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-38f79a9f-b531-43a3-b278-f960d4023316 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-59f59c77-2fcd-4e9e-8318-44f127243ff4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_298_chassis_chassis_id_delete_member [0.061759s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d34a83a9-af97-4a13-9ef2-c08ce6f8be53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d62e9682-38be-4c08-9711-8b7d4e395ea0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/597731a0-8953-47a7-bb4a-ad763dc2a965 DEBUG: GET: /v1/allocations/597731a0-8953-47a7-bb4a-ad763dc2a965 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b0ba1b3-cc22-42d4-bbbb-ee2d7e7401ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 597731a0-8953-47a7-bb4a-ad763dc2a965 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/6685c897-fc63-46ba-8422-fe2989182a1d DEBUG: PATCH: /v1/allocations/6685c897-fc63-46ba-8422-fe2989182a1d [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb16fa6e-19ad-456c-9fa7-52ae30eb5de9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 6685c897-fc63-46ba-8422-fe2989182a1d could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path patch /v1/allocations/591a0630-34c7-4a8a-9b5a-ccfd80d2b0f3 DEBUG: PATCH: /v1/allocations/591a0630-34c7-4a8a-9b5a-ccfd80d2b0f3 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dcefc72d-c0c3-4ca9-8072-b8399353bcd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 591a0630-34c7-4a8a-9b5a-ccfd80d2b0f3 could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/dc311948-7d61-4420-a0a5-03fb7fd477ab DEBUG: DELETE: /v1/allocations/dc311948-7d61-4420-a0a5-03fb7fd477ab DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f2fbb60-d896-4373-82f4-ec1b5fac2cb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 dc311948-7d61-4420-a0a5-03fb7fd477ab 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-8b1efe00-34f0-4231-a8cf-317be53008b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-a41af43b-f100-48d3-a6c9-eaab1bc373a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/e73f6fc0-e424-4cd8-b059-eb200455df6f DEBUG: DELETE: /v1/deploy_templates/e73f6fc0-e424-4cd8-b059-eb200455df6f DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c0e9a17-4210-4a77-92dd-d8c0dd0ced02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c885cc56-3b30-4bf3-af67-e8a304e761a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 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-d52dfc2b-f352-4f7f-8b33-c4ece8b614b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c2460ffb-480c-4d80-9522-e4a7d9b83089 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-f6d50084-999f-4ddd-a56e-3a6e70032e88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_302_node_history_get_observer [0.492500s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_287_conductors_hostname_get_reader [0.473148s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_299_chassis_chassis_id_delete_observer [0.212645s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_228_drivers_vendor_passthru_post_observer [0.405499s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_301_node_history_get_member [0.151838s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_009_nodes_get_node_other_admin ... SKIPPED: Not implemented yet DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_011_nodes_get_service [0.130560s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_229_drivers_vendor_passthru_put_admin [0.364186s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_290_allocations_post_reader [0.415334s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_015_nodes_get_other_admin ... SKIPPED: Not implemented yet DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_012_nodes_get_service_project [0.289146s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_232_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_295_allocations_allocation_id_get_member [0.461640s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2dadaa1-17a6-4b15-868f-717bcf1f34ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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/detail DEBUG: GET: /v1/nodes/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df64621d-5abf-462f-ae32-c08090d1c87b DEBUG: X-Openstack-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-04-22T05:38:12.332220+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-04-22T05:38:12.342652+00:00", "updated_at": "2024-04-22T05:38:12.450308+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": "b4881906-c7ba-4504-a148-0f52234a7b31", "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": "b4881906-c7ba-4504-a148-0f52234a7b31", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2024-04-22T05:38:12.467871+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-df64621d-5abf-462f-ae32-c08090d1c87b DEBUG: X-Openstack-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-04-22T05:38:12.332220+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-04-22T05:38:12.342652+00:00", "updated_at": "2024-04-22T05:38:12.450308+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": "b4881906-c7ba-4504-a148-0f52234a7b31", "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": "b4881906-c7ba-4504-a148-0f52234a7b31", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2024-04-22T05:38:12.467871+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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"}]}]}{0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_017_nodes_detail_get_member [0.423647s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_014_nodes_get_service_project_admin [0.466475s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-636c203b-6010-4b8c-925e-4f520284d615 DEBUG: X-Openstack-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-04-22T05:38:10.344106+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-7670aca2-74d7-4e3b-bebe-61547ce61ea7 DEBUG: X-Openstack-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-7670aca2-74d7-4e3b-bebe-61547ce61ea7 DEBUG: X-Openstack-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-e564db0c-2290-41b6-a520-ace2db313c2d DEBUG: X-Openstack-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-e564db0c-2290-41b6-a520-ace2db313c2d DEBUG: X-Openstack-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-a3b985de-aa51-4cc2-b7ac-7772bab82993 DEBUG: X-Openstack-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-04-22T05:38:11.599761+00:00", "updated_at": "2024-04-22T05:38:11.601010+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-a3b985de-aa51-4cc2-b7ac-7772bab82993 DEBUG: X-Openstack-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-04-22T05:38:11.599761+00:00", "updated_at": "2024-04-22T05:38:11.601010+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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb5329f3-142a-4045-b1d0-27ffa58171a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-cb5329f3-142a-4045-b1d0-27ffa58171a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/b22ba61a-e9b4-4342-bcc4-6020a799b5b9 DEBUG: GET: /v1/allocations/b22ba61a-e9b4-4342-bcc4-6020a799b5b9 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cdf9a857-f03e-4f8a-9906-23acc969619e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b22ba61a-e9b4-4342-bcc4-6020a799b5b9", "created_at": "2024-04-22T05:38:12.363176+00:00", "updated_at": "2024-04-22T05:38:12.367274+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/b22ba61a-e9b4-4342-bcc4-6020a799b5b9", "rel": "self"}, {"href": "http://localhost/allocations/b22ba61a-e9b4-4342-bcc4-6020a799b5b9", "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-cdf9a857-f03e-4f8a-9906-23acc969619e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "b22ba61a-e9b4-4342-bcc4-6020a799b5b9", "created_at": "2024-04-22T05:38:12.363176+00:00", "updated_at": "2024-04-22T05:38:12.367274+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/b22ba61a-e9b4-4342-bcc4-6020a799b5b9", "rel": "self"}, {"href": "http://localhost/allocations/b22ba61a-e9b4-4342-bcc4-6020a799b5b9", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path patch /v1/allocations/8e23112e-5cbf-41f7-8330-ddae38ece99a DEBUG: PATCH: /v1/allocations/8e23112e-5cbf-41f7-8330-ddae38ece99a [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a986960-ddca-485d-8d4e-624c13b8b3e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8e23112e-5cbf-41f7-8330-ddae38ece99a", "created_at": "2024-04-22T05:38:12.745118+00:00", "updated_at": "2024-04-22T05:38:12.829077+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/8e23112e-5cbf-41f7-8330-ddae38ece99a", "rel": "self"}, {"href": "http://localhost/allocations/8e23112e-5cbf-41f7-8330-ddae38ece99a", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_298_allocations_allocation_id_patch_member [0.164233s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_300_allocations_allocation_id_delete_admin [0.077113s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_237_nodes_bios_bios_setting_get_admin [0.371861s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_303_nodes_allocation_get_admin [0.084190s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_305_nodes_allocation_get_reader [0.085134s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_308_nodes_allocation_delete_reader [0.086846s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_309_deploy_templates_post_admin [0.072960s] ... ok 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-83de612d-e424-49ed-9041-f8b206ca50ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-4e0b1e5c-264c-4c91-a105-8197b226e8d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-d226c8b1-7ae2-40b6-ae46-f0638ada4c27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-183496e5-34c4-48e8-b880-f06f423558fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/drivers DEBUG: GET: /v1/drivers {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8dd549a0-e18b-4429-91aa-252faabd841e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-506b8e42-9965-4b44-a9e7-e94f595c1493 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b4a98ef8-3db7-4ed3-849a-fcc8661467da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-e85b680b-11c1-4389-8468-f9b909434a0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-fd4d6b04-e3d6-43a2-ade3-933c330ee806 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-1cfbeee6-a85f-471c-bf90-c6a82c2ff1d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-a4d0ea2f-24a9-4d00-91bd-3805573ba5e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-7ccb1bd8-f763-40a3-b06b-492e67d40ff0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c6c0c52e-e705-42b8-9e01-ea49f93b932e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_238_nodes_bios_bios_setting_get_member [0.309790s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_243_conductors_hostname_get_admin [0.174669s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a986960-ddca-485d-8d4e-624c13b8b3e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8e23112e-5cbf-41f7-8330-ddae38ece99a", "created_at": "2024-04-22T05:38:12.745118+00:00", "updated_at": "2024-04-22T05:38:12.829077+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/8e23112e-5cbf-41f7-8330-ddae38ece99a", "rel": "self"}, {"href": "http://localhost/allocations/8e23112e-5cbf-41f7-8330-ddae38ece99a", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path delete /v1/allocations/ddc08d1f-30b6-4626-aba8-323ce47f7ef3 DEBUG: DELETE: /v1/allocations/ddc08d1f-30b6-4626-aba8-323ce47f7ef3 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c44cae57-2fd4-43d1-bf77-1462faab5c88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c44cae57-2fd4-43d1-bf77-1462faab5c88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/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-8b8b8d1b-4745-4a99-8258-558249efe1e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3cf6b02d-e30a-467a-947d-388432568255", "created_at": "2024-04-22T05:38:12.954624+00:00", "updated_at": "2024-04-22T05:38:12.959669+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/3cf6b02d-e30a-467a-947d-388432568255", "rel": "self"}, {"href": "http://localhost/allocations/3cf6b02d-e30a-467a-947d-388432568255", "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-8b8b8d1b-4745-4a99-8258-558249efe1e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3cf6b02d-e30a-467a-947d-388432568255", "created_at": "2024-04-22T05:38:12.954624+00:00", "updated_at": "2024-04-22T05:38:12.959669+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/3cf6b02d-e30a-467a-947d-388432568255", "rel": "self"}, {"href": "http://localhost/allocations/3cf6b02d-e30a-467a-947d-388432568255", "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-f4aff52d-6bd6-4904-998d-f9d3d801adde DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1f610718-11bf-45f2-97cb-00f80e7805ad", "created_at": "2024-04-22T05:38:13.039658+00:00", "updated_at": "2024-04-22T05:38:13.043502+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/1f610718-11bf-45f2-97cb-00f80e7805ad", "rel": "self"}, {"href": "http://localhost/allocations/1f610718-11bf-45f2-97cb-00f80e7805ad", "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-f4aff52d-6bd6-4904-998d-f9d3d801adde DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1f610718-11bf-45f2-97cb-00f80e7805ad", "created_at": "2024-04-22T05:38:13.039658+00:00", "updated_at": "2024-04-22T05:38:13.043502+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/1f610718-11bf-45f2-97cb-00f80e7805ad", "rel": "self"}, {"href": "http://localhost/allocations/1f610718-11bf-45f2-97cb-00f80e7805ad", "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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4726b8ee-7010-443c-b04a-bfe8c1def5de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-4726b8ee-7010-443c-b04a-bfe8c1def5de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/19826411-f995-4e3a-9090-e50416eaa61f DEBUG: Openstack-Request-Id: req-831e9d2a-23c9-4a7f-b54b-28c78add2016 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "19826411-f995-4e3a-9090-e50416eaa61f", "created_at": "2024-04-22T05:38:13.240789+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/19826411-f995-4e3a-9090-e50416eaa61f", "rel": "self"}, {"href": "http://localhost/deploy_templates/19826411-f995-4e3a-9090-e50416eaa61f", "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/19826411-f995-4e3a-9090-e50416eaa61f DEBUG: Openstack-Request-Id: req-831e9d2a-23c9-4a7f-b54b-28c78add2016 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "19826411-f995-4e3a-9090-e50416eaa61f", "created_at": "2024-04-22T05:38:13.240789+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/19826411-f995-4e3a-9090-e50416eaa61f", "rel": "self"}, {"href": "http://localhost/deploy_templates/19826411-f995-4e3a-9090-e50416eaa61f", "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: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_314_deploy_templates_get_reader [0.152154s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_315_deploy_templates_deploy_template_id_get_admin [0.190493s] ... 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-9b94896f-3055-44c6-96e1-c5b7163da9bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c50a69f8-33f5-45f7-a8bd-6f9f66ff53b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-62d41172-7c6a-467a-972d-2725f638220d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-305ab248-3d8c-4210-9776-2c8c54e3f253 DEBUG: X-Openstack-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": "d52543e2-246b-4f4e-b08c-0119c7c57f04", "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-305ab248-3d8c-4210-9776-2c8c54e3f253 DEBUG: X-Openstack-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": "d52543e2-246b-4f4e-b08c-0119c7c57f04", "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-f77f9af1-88c6-41d2-b6bf-f253a84d866c DEBUG: X-Openstack-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": "95e5b6c4-6970-4608-baed-1e1361a13882", "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-f77f9af1-88c6-41d2-b6bf-f253a84d866c DEBUG: X-Openstack-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": "95e5b6c4-6970-4608-baed-1e1361a13882", "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-68fc54e1-cba6-4484-8f8a-b27c08f3e368 DEBUG: X-Openstack-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-68fc54e1-cba6-4484-8f8a-b27c08f3e368 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_020_nodes_node_ident_get_admin [0.572728s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_245_conductors_hostname_get_observer [0.183505s] ... 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-ee190cd1-eb65-4b88-b531-25b8673f861f DEBUG: X-Openstack-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-04-22T05:38:12.897887+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-04-22T05:38:12.899057+00:00", "updated_at": "2024-04-22T05:38:12.948311+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": "0ee4c8dd-8cbf-4a71-b8cf-857a6b62cd67", "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": "0ee4c8dd-8cbf-4a71-b8cf-857a6b62cd67", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2024-04-22T05:38:12.972717+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-ee190cd1-eb65-4b88-b531-25b8673f861f DEBUG: X-Openstack-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-04-22T05:38:12.897887+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-04-22T05:38:12.899057+00:00", "updated_at": "2024-04-22T05:38:12.948311+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": "0ee4c8dd-8cbf-4a71-b8cf-857a6b62cd67", "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": "0ee4c8dd-8cbf-4a71-b8cf-857a6b62cd67", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/volume", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "created_at": "2024-04-22T05:38:12.972717+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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"}]}]}{0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_019_nodes_detail_get_service [0.687713s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_256_allocations_allocation_id_patch_member [0.155851s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_316_deploy_templates_deploy_template_id_get_member [0.223903s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_317_deploy_templates_deploy_template_id_get_reader [0.147383s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_259_allocations_allocation_id_delete_member [0.205240s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_027_nodes_node_ident_patch_service [0.709806s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68c7945b-f179-474b-98ce-fb652f29c41d DEBUG: X-Openstack-Ironic-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-04-22T05:38:13.055467+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-68c7945b-f179-474b-98ce-fb652f29c41d DEBUG: X-Openstack-Ironic-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-04-22T05:38:13.055467+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_021_nodes_node_ident_get_member [0.580942s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_318_deploy_templates_deploy_template_id_patch_admin [0.221641s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_261_nodes_allocation_get_admin [0.194995s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_262_nodes_allocation_get_member [0.188692s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37611429-2f56-4245-b31d-f0738adcb6f3 DEBUG: X-Openstack-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": "0f564df0-8311-4ff6-a20b-1997a2e5d18f", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/0f564df0-8311-4ff6-a20b-1997a2e5d18f", "rel": "self"}, {"href": "http://localhost/deploy_templates/0f564df0-8311-4ff6-a20b-1997a2e5d18f", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37611429-2f56-4245-b31d-f0738adcb6f3 DEBUG: X-Openstack-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": "0f564df0-8311-4ff6-a20b-1997a2e5d18f", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/0f564df0-8311-4ff6-a20b-1997a2e5d18f", "rel": "self"}, {"href": "http://localhost/deploy_templates/0f564df0-8311-4ff6-a20b-1997a2e5d18f", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/deploy_templates/3edce1b7-3310-4ca5-9fe0-f4051b9dfa3a DEBUG: GET: /v1/deploy_templates/3edce1b7-3310-4ca5-9fe0-f4051b9dfa3a {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a0d6b71-702e-4858-ae23-121c3b39e267 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3edce1b7-3310-4ca5-9fe0-f4051b9dfa3a", "created_at": "2024-04-22T05:38:13.503329+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/3edce1b7-3310-4ca5-9fe0-f4051b9dfa3a", "rel": "self"}, {"href": "http://localhost/deploy_templates/3edce1b7-3310-4ca5-9fe0-f4051b9dfa3a", "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-1a0d6b71-702e-4858-ae23-121c3b39e267 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3edce1b7-3310-4ca5-9fe0-f4051b9dfa3a", "created_at": "2024-04-22T05:38:13.503329+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/3edce1b7-3310-4ca5-9fe0-f4051b9dfa3a", "rel": "self"}, {"href": "http://localhost/deploy_templates/3edce1b7-3310-4ca5-9fe0-f4051b9dfa3a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path get /v1/deploy_templates/8cd50963-49cb-4094-aa76-6eefc9e7dd9f DEBUG: GET: /v1/deploy_templates/8cd50963-49cb-4094-aa76-6eefc9e7dd9f {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af7edd67-fd48-4421-9051-273a764c8a9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8cd50963-49cb-4094-aa76-6eefc9e7dd9f", "created_at": "2024-04-22T05:38:13.708213+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/8cd50963-49cb-4094-aa76-6eefc9e7dd9f", "rel": "self"}, {"href": "http://localhost/deploy_templates/8cd50963-49cb-4094-aa76-6eefc9e7dd9f", "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-af7edd67-fd48-4421-9051-273a764c8a9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8cd50963-49cb-4094-aa76-6eefc9e7dd9f", "created_at": "2024-04-22T05:38:13.708213+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/8cd50963-49cb-4094-aa76-6eefc9e7dd9f", "rel": "self"}, {"href": "http://localhost/deploy_templates/8cd50963-49cb-4094-aa76-6eefc9e7dd9f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path get /v1/deploy_templates/be9e188e-f400-460f-831d-3c215856e552 DEBUG: GET: /v1/deploy_templates/be9e188e-f400-460f-831d-3c215856e552 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-218c2038-fefd-42f2-91e5-3a09650b14f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "be9e188e-f400-460f-831d-3c215856e552", "created_at": "2024-04-22T05:38:13.901230+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/be9e188e-f400-460f-831d-3c215856e552", "rel": "self"}, {"href": "http://localhost/deploy_templates/be9e188e-f400-460f-831d-3c215856e552", "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-218c2038-fefd-42f2-91e5-3a09650b14f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "be9e188e-f400-460f-831d-3c215856e552", "created_at": "2024-04-22T05:38:13.901230+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/be9e188e-f400-460f-831d-3c215856e552", "rel": "self"}, {"href": "http://localhost/deploy_templates/be9e188e-f400-460f-831d-3c215856e552", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: API ACL Testing Path patch /v1/deploy_templates/27ed90e1-ac5d-4ae9-9188-9beadc72f65f DEBUG: PATCH: /v1/deploy_templates/27ed90e1-ac5d-4ae9-9188-9beadc72f65f [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11333c63-16ab-4377-a6e1-e84a6b697222 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "27ed90e1-ac5d-4ae9-9188-9beadc72f65f", "created_at": "2024-04-22T05:38:14.069135+00:00", "updated_at": "2024-04-22T05:38:14.173887+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/27ed90e1-ac5d-4ae9-9188-9beadc72f65f", "rel": "self"}, {"href": "http://localhost/deploy_templates/27ed90e1-ac5d-4ae9-9188-9beadc72f65f", "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-11333c63-16ab-4377-a6e1-e84a6b697222 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "27ed90e1-ac5d-4ae9-9188-9beadc72f65f", "created_at": "2024-04-22T05:38:14.069135+00:00", "updated_at": "2024-04-22T05:38:14.173887+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/27ed90e1-ac5d-4ae9-9188-9beadc72f65f", "rel": "self"}, {"href": "http://localhost/deploy_templates/27ed90e1-ac5d-4ae9-9188-9beadc72f65f", "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: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_324_chassis_post_admin [0.186818s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_032_nodes_node_ident_delete_member [0.443769s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_336_chassis_chassis_id_get_reader [0.236186s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_028_nodes_node_ident_patch_service_project [0.619067s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_265_nodes_allocation_delete_member [0.315353s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_034_nodes_validate_get_admin [0.327595s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_341_chassis_chassis_id_delete_member [0.249223s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_030_nodes_node_ident_delete_admin [0.304559s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_268_deploy_templates_post_member [0.240036s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_343_chassis_chassis_id_delete_service [0.228134s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a021988-e7b0-4405-adfc-dd47763baeac DEBUG: X-Openstack-Ironic-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-04-22T05:38:13.705697+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-6a021988-e7b0-4405-adfc-dd47763baeac DEBUG: X-Openstack-Ironic-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-04-22T05:38:13.705697+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-7bb6413d-fd82-4aaa-afb7-547ac57643de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bb6413d-fd82-4aaa-afb7-547ac57643de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96c20d20-7d1b-40d6-9fb4-1312a2ae9214 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96c20d20-7d1b-40d6-9fb4-1312a2ae9214 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_033_nodes_node_ident_delete_reader [0.225099s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_274_deploy_templates_deploy_template_id_get_member [0.286450s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_046_nodes_management_boot_device_put_member [0.464132s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_344_node_history_get_admin [0.284778s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_275_deploy_templates_deploy_template_id_get_observer [0.241084s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_035_nodes_validate_get_member [0.370802s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/54464eaa-4816-4a60-a113-0c0f39587cea DEBUG: Openstack-Request-Id: req-a21a85b3-ddab-436f-b9f6-7cab3dfc9cd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "54464eaa-4816-4a60-a113-0c0f39587cea", "created_at": "2024-04-22T05:38:14.363559+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/54464eaa-4816-4a60-a113-0c0f39587cea", "rel": "self"}, {"href": "http://localhost/chassis/54464eaa-4816-4a60-a113-0c0f39587cea", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/54464eaa-4816-4a60-a113-0c0f39587cea/nodes", "rel": "self"}, {"href": "http://localhost/chassis/54464eaa-4816-4a60-a113-0c0f39587cea/nodes", "rel": "bookmark"}]]} DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/54464eaa-4816-4a60-a113-0c0f39587cea DEBUG: Openstack-Request-Id: req-a21a85b3-ddab-436f-b9f6-7cab3dfc9cd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "54464eaa-4816-4a60-a113-0c0f39587cea", "created_at": "2024-04-22T05:38:14.363559+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/54464eaa-4816-4a60-a113-0c0f39587cea", "rel": "self"}, {"href": "http://localhost/chassis/54464eaa-4816-4a60-a113-0c0f39587cea", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/54464eaa-4816-4a60-a113-0c0f39587cea/nodes", "rel": "self"}, {"href": "http://localhost/chassis/54464eaa-4816-4a60-a113-0c0f39587cea/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-838f54ce-2966-4c77-9733-08a2c059ed0e DEBUG: X-Openstack-Ironic-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-04-22T05:38:14.513478+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-838f54ce-2966-4c77-9733-08a2c059ed0e DEBUG: X-Openstack-Ironic-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-04-22T05:38:14.513478+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-b1b5f35a-68b2-4ffb-8f1c-397538d73f99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b1b5f35a-68b2-4ffb-8f1c-397538d73f99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-307f3434-f0ea-4019-8730-b9b43cb3ae8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-307f3434-f0ea-4019-8730-b9b43cb3ae8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-28cd353e-91d6-4986-a8aa-82d624e06f38 DEBUG: X-Openstack-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": "5d0c2838-b3de-4406-9057-3365d0539178", "created_at": "2024-04-22T05:38:15.246902+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/5d0c2838-b3de-4406-9057-3365d0539178", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28cd353e-91d6-4986-a8aa-82d624e06f38 DEBUG: X-Openstack-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": "5d0c2838-b3de-4406-9057-3365d0539178", "created_at": "2024-04-22T05:38:15.246902+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/5d0c2838-b3de-4406-9057-3365d0539178", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/7d97397a-0316-4c32-932b-72ddaaf13253 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/7d97397a-0316-4c32-932b-72ddaaf13253 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b81a5182-0944-4798-bc3e-b9e2bbf79992 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7d97397a-0316-4c32-932b-72ddaaf13253", "created_at": "2024-04-22T05:38:15.534665+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/7d97397a-0316-4c32-932b-72ddaaf13253", "rel": "self"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_353_node_history_get_entry_service [0.220814s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_047_nodes_management_boot_device_put_reader [0.370217s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_354_shard_get_shards [0.225097s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_277_deploy_templates_deploy_template_id_patch_member [0.502201s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_049_nodes_management_boot_device_get_member [0.357508s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_042_nodes_maintenance_delete_admin [0.538226s] ... ok DEBUG: {1} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request_error [0.274450s] ... ok DEBUG: {1} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_signature [0.052863s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_289_chassis_detail_get_member [0.278002s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_044_nodes_maintenance_delete_reader [0.294189s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_051_nodes_management_boot_device_supported_get_admin [0.391164s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_noauth_token_removed [0.274174s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_053_nodes_management_boot_device_supported_get_reader [0.226109s] ... ok DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a207d2e4-3b65-46c1-bc93-d4ac25f589f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-2f8f304d-9800-4bfe-b838-13437f4ea778 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-ad9fb4a2-6422-45b1-9b14-91cd065b02f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 patch /v1/allocations/c0a3295b-8475-4d50-8cc3-18914bd10a5e DEBUG: PATCH: /v1/allocations/c0a3295b-8475-4d50-8cc3-18914bd10a5e [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14d58b16-ce9f-40fb-911b-cee42b299b17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 c0a3295b-8475-4d50-8cc3-18914bd10a5e could not be found.\", \"debuginfo\": null}"} DEBUG: API ACL Testing Path delete /v1/allocations/3a796212-b870-4068-ab79-135a0f7166a7 DEBUG: DELETE: /v1/allocations/3a796212-b870-4068-ab79-135a0f7166a7 DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd90690c-01a1-4bcf-a3ad-da8dff5d3ff6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 3a796212-b870-4068-ab79-135a0f7166a7 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-0cb5ceb2-e37b-4bd3-bce8-fe3b2fb7ef9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c2e820be-9004-4d4c-8f9f-06166c4cf4b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-1bafa89d-8110-4a4b-9526-a0e40f5a8dd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-dd70955e-5fe6-4aad-a4a8-3dc0d4de6cc3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/ba34c572-6ee2-46aa-b527-f11110a728b4 DEBUG: GET: /v1/deploy_templates/ba34c572-6ee2-46aa-b527-f11110a728b4 {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e589e5a-ffa8-490e-80ca-69c9ec2e49b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/7fa8d01d-99a8-4245-ac7e-22d7defea33a DEBUG: GET: /v1/deploy_templates/7fa8d01d-99a8-4245-ac7e-22d7defea33a {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4287b173-f57d-4896-b2a1-e30506d60519 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/f092179e-1674-419d-bd1d-0fe77904b3a1 DEBUG: PATCH: /v1/deploy_templates/f092179e-1674-419d-bd1d-0fe77904b3a1 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ece489d8-197c-469b-9840-37ca9f72df0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 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-85188986-bc16-4e5f-89ff-ea6d44ff88a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_290_chassis_detail_get_observer [0.296402s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_052_nodes_management_boot_device_supported_get_member [0.268935s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_294_chassis_chassis_id_patch_admin [0.212436s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_058_nodes_states_get_member [0.251506s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_exception_success [0.550616s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success [0.025570s] ... 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-25c391ee-54b9-4168-8843-e7decec6ea1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25c391ee-54b9-4168-8843-e7decec6ea1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-b7a7d3c1-84f6-4733-b70e-3d71c87d8cba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-b7a7d3c1-84f6-4733-b70e-3d71c87d8cba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e785a511-1783-4b7e-ad36-af8fe1bbcded DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e785a511-1783-4b7e-ad36-af8fe1bbcded DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-8acb2baf-6ab0-4951-bc90-855a26b7b408 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8acb2baf-6ab0-4951-bc90-855a26b7b408 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-95e75627-8832-4ae1-944a-26500b5ea48d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-95e75627-8832-4ae1-944a-26500b5ea48d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a63977d0-51fd-42eb-9bef-c3bab51df480 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a63977d0-51fd-42eb-9bef-c3bab51df480 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-8a33bdf8-4ffb-45cf-9649-332c44d4427d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a33bdf8-4ffb-45cf-9649-332c44d4427d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-3003d206-3b1d-4df7-b091-e781b55c24ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3003d206-3b1d-4df7-b091-e781b55c24ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_056_nodes_management_inject_nmi_put_reader [0.200852s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_public_endpoint [0.040858s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_303_node_history_get_entry_admin [0.249729s] ... ok DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_response_custom_status [0.031226s] ... ok DEBUG: {1} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_not_authenticated [0.026341s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_059_nodes_states_get_reader [0.258029s] ... ok DEBUG: {1} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_disable_osp_wsgi_request [0.047047s] ... ok DEBUG: {1} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_disabled [0.037987s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_060_nodes_states_power_put_admin [0.341154s] ... ok DEBUG: {1} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_enabled [0.063660s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_random_no_zeros [0.046851s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_002_nodes_post_admin [0.285455s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_batches [0.057184s] ... ok DEBUG: "max-count" must be a positive value. DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_max_count_neg [0.058806s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_061_nodes_states_power_put_member [0.231498s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_with_options [0.042862s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_ignore_models [0.138514s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm_both [0.041824s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_004_nodes_post_reader [0.309924s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_boolean [0.048256s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_function [0.029317s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid_colon_key_name [0.019935s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch_validation_failed [0.021890s] ... ok DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-670f2f69-5338-40a8-aaac-6333db98a063 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-671f92eb-a601-42da-b5f5-db6420f6d9dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/36362977-8826-4f4b-a002-3407a9d56e46 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/36362977-8826-4f4b-a002-3407a9d56e46 {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-888d5adf-ecad-437a-99cd-36963b1b3628 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-ff92f869-d806-4c88-96ce-59c74fafa596 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff92f869-d806-4c88-96ce-59c74fafa596 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-76757b3a-f4ae-4932-8c7a-70427de17a96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-76757b3a-f4ae-4932-8c7a-70427de17a96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-0d9a0118-0d9b-4d73-a0b5-3c9c54699e2a DEBUG: X-Openstack-Ironic-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-04-22T05:38:17.669773+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_008_nodes_get_node_reader [0.123083s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_set_meta_failure [0.079978s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5eb2507f-4ddb-4197-b78d-0bf983e9f0e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-5eb2507f-4ddb-4197-b78d-0bf983e9f0e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-ed1c4701-2825-4ecf-b98a-a7aa20328957 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed1c4701-2825-4ecf-b98a-a7aa20328957 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-6942c6f8-df5a-4fba-aa4f-49184a34e2ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6942c6f8-df5a-4fba-aa4f-49184a34e2ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-3e21236f-2400-41c6-a582-62051f491032 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-3e21236f-2400-41c6-a582-62051f491032 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c6f6e4a-a5d7-46ac-854f-e5e9cfdb9fa9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-6c6f6e4a-a5d7-46ac-854f-e5e9cfdb9fa9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-401e340d-b236-4a62-ad5a-c9dc1cb6f1f4 DEBUG: X-Openstack-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-401e340d-b236-4a62-ad5a-c9dc1cb6f1f4 DEBUG: X-Openstack-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-2ab6e980-f14e-4a89-92e2-03f3b9d3ea69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ab6e980-f14e-4a89-92e2-03f3b9d3ea69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-d6b2cae9-92b7-4022-a1cf-0748d86bd74b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6b2cae9-92b7-4022-a1cf-0748d86bd74b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_073_nodes_states_raid_put_admin [0.444024s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_010_nodes_get_admin [0.141810s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_initialize_connection_failure [0.145650s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_075_nodes_states_raid_put_reader [0.253164s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_one_attached [0.242235s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_063_nodes_states_boot_mode_put_admin [1.125086s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d9a0118-0d9b-4d73-a0b5-3c9c54699e2a DEBUG: X-Openstack-Ironic-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-04-22T05:38:17.669773+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-2dd4b919-aa37-4297-bc84-d50bd778c045 DEBUG: X-Openstack-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": "9a3c529a-25e7-4ddf-91cb-2dcb19f96e82", "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-2dd4b919-aa37-4297-bc84-d50bd778c045 DEBUG: X-Openstack-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": "9a3c529a-25e7-4ddf-91cb-2dcb19f96e82", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_022_nodes_node_ident_get_reader [0.330151s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_066_nodes_states_secure_boot_put_admin [0.109019s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_vol_not_found [0.176011s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_067_nodes_states_secure_boot_put_member [0.083099s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_client [0.080912s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_082_nodes_states_console_put_reader [0.358238s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict [0.067546s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_069_nodes_states_provision_put_admin [0.107703s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_policy_values [0.039996s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface_instance_info_override [0.111047s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface [0.125111s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_086_nodes_vendor_passthru_methods_get_reader [0.376286s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_071_nodes_states_provision_put_reader [0.304784s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_node_update_dynamic_driver_set_interfaces [0.175992s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_none_network_interface [0.058293s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername [0.125719s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_074_nodes_states_raid_put_member [0.328278s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_check_exception_IncompatibleInterface [0.134784s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_087_nodes_vendor_passthru_get_admin [0.502444s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_config [0.067819s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_023_nodes_node_ident_patch_admin [1.277674s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba3d3347-7076-4513-a999-96879058ec60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-ba3d3347-7076-4513-a999-96879058ec60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-15d17fc3-fcb7-4548-910c-c7fed8d3e049 DEBUG: X-Openstack-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-15d17fc3-fcb7-4548-910c-c7fed8d3e049 DEBUG: X-Openstack-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-0e127595-ce9f-4022-ba98-a44ce9c9ab60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e127595-ce9f-4022-ba98-a44ce9c9ab60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-faa2889f-dd8e-4a64-b600-97b57e4ec829 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-faa2889f-dd8e-4a64-b600-97b57e4ec829 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-ba979f16-8fef-4602-b8f6-62e97aeca3d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba979f16-8fef-4602-b8f6-62e97aeca3d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-d5f637c8-63d5-455f-8077-a049df3b39e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5f637c8-63d5-455f-8077-a049df3b39e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-0878038a-ab34-4ab4-ad7d-c825d277162d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-0878038a-ab34-4ab4-ad7d-c825d277162d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ba70408-7dad-45f9-80c3-286ec8098cd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ba70408-7dad-45f9-80c3-286ec8098cd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_079_nodes_states_console_get_service [0.321184s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_bad_default [0.295311s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_094_nodes_vendor_passthru_put_member [0.331238s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_configured_defaults [0.052359s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fake [0.055332s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_incorrect [0.040047s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces_non_default [0.023961s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_rescue_interface [0.024525s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.StorageInterfaceFactoryTestCase.test_build_interface_for_task [0.050288s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_084_nodes_vendor_passthru_methods_get_admin [0.424621s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_supported [0.025136s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_025_system_member_can_patch_conductor_group [0.455117s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_initialize [0.024622s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable [0.024427s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_not [0.017880s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__no_auth [0.021443s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_forbidden_converts_to_imagenotauthed [0.018249s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_095_nodes_vendor_passthru_put_reader [0.377687s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_httpforbidden_converts_to_imagenotauthed [0.022356s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_makes_datetimes [0.032115s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix [0.025437s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_fail [0.017274s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance [0.017703s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_enabled [0.023280s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval [0.026136s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_hard_link [0.032893s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_connerror [0.021749s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_custom_timeout [0.020261s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false [0.026553s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_allowed [0.021637s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_089_nodes_vendor_passthru_get_reader [0.422577s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_disabled [0.017723s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_850 [0.019957s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_101_nodes_traits_get_reader [0.318430s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_custom_timeout [0.018561s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_connect_error [0.019314s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false [0.018747s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service_url [0.016762s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e50eb31a-719a-4747-bbee-54882a55a80f DEBUG: X-Openstack-Ironic-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-04-22T05:38:18.022977+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-e50eb31a-719a-4747-bbee-54882a55a80f DEBUG: X-Openstack-Ironic-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-04-22T05:38:18.022977+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_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-99cd4f82-0a50-4682-abee-1c7660b18a1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99cd4f82-0a50-4682-abee-1c7660b18a1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-cf0a32da-1bf8-4ccd-aeb7-c48992c37fba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf0a32da-1bf8-4ccd-aeb7-c48992c37fba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_039_nodes_maintenance_put_admin [0.439498s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_https_image_service [0.023409s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_grub_cfg [0.021919s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_isolinux_cfg [0.023212s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_no_esp_imageimg [0.026778s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_with_ExecutionError [0.017970s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image_for_hrefs [0.021236s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_esp_image [0.022636s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_mkisofs_fails [0.023924s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_rootfs_fails [0.030753s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d099aabd-710b-4175-8be4-34cb34f9b38c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d099aabd-710b-4175-8be4-34cb34f9b38c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-7eb1154c-c323-46d2-bd7c-373c95ea1e48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-7eb1154c-c323-46d2-bd7c-373c95ea1e48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-953a54f5-3ac1-40aa-afd5-045d9e6a14b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-953a54f5-3ac1-40aa-afd5-045d9e6a14b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-f8786fb3-e45d-468b-8fca-2ae5b1d94367 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-f8786fb3-e45d-468b-8fca-2ae5b1d94367 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-e881d812-4060-4c73-9e07-e9148e57e323 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e881d812-4060-4c73-9e07-e9148e57e323 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/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-90a90356-51b8-47d5-b105-66bb02b2e79e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-90a90356-51b8-47d5-b105-66bb02b2e79e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-39afe8a1-d8fa-41db-a0a4-ac67b906e56b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-39afe8a1-d8fa-41db-a0a4-ac67b906e56b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-7ed44986-3255-4542-8d12-933e1e5e3799 DEBUG: X-Openstack-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-7ed44986-3255-4542-8d12-933e1e5e3799 DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_106_nodes_traits_delete_member [0.203866s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_dd_fails [0.022939s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_mkfs_fails [0.020309s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_with_prop_subset [0.018466s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_download_size [0.021912s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw [0.046929s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_redirect [0.032347s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_simple [0.031357s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_explicit [0.021424s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image [0.023358s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_non_glance [0.026383s] ... ok DEBUG: {1} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_adapter_from_config [0.021997s] ... ok DEBUG: {1} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth_fail [0.018769s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_107_nodes_traits_delete_reader [0.411355s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_099_nodes_traits_get_admin [0.609190s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_041_nodes_maintenance_put_reader [0.700904s] ... ok DEBUG: {1} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive [0.249137s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http [0.057078s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_invalid_json [0.051516s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_mold_connection_error_exceeded [0.047406s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift [0.050205s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift_noauth [0.047263s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_error [0.044232s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_113_nodes_traits_trait_delete_reader [0.585856s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift [0.054848s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_043_nodes_maintenance_delete_member [0.501498s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_103_nodes_traits_put_member [0.566621s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port [0.072416s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_excludes_None [0.070952s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_no_ports [0.050192s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id [0.092416s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id [0.171392s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_104_nodes_traits_put_reader [0.480127s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id_empty [0.070780s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_116_nodes_vifs_get_reader [0.567228s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_rescuing [0.065980s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_045_nodes_management_boot_device_put_admin [0.596597s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_portgroups_int_info [0.065319s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_failure [0.019936s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_050_nodes_management_boot_device_get_reader [0.237632s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_117_nodes_vifs_get_service [0.354307s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_108_nodes_traits_trait_put_admin [0.508570s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_120_nodes_vifs_post_reader [0.215770s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_057_nodes_states_get_admin [0.334040s] ... 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_062_nodes_states_power_put_reader [0.111813s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_068_nodes_states_secure_boot_put_reader [0.091563s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14c8d9f6-dd9f-432b-b0a5-aaec21b2b05f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14c8d9f6-dd9f-432b-b0a5-aaec21b2b05f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-40144428-5a58-4a66-a8ca-88bd43a876e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-40144428-5a58-4a66-a8ca-88bd43a876e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2b197d9-5d8f-4118-a69e-0405e2d13597 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2b197d9-5d8f-4118-a69e-0405e2d13597 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-e39e4d93-eda0-483b-8549-985a1fbcffaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e39e4d93-eda0-483b-8549-985a1fbcffaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-7a235912-8aba-468f-a86d-acd6a1a61283 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-7a235912-8aba-468f-a86d-acd6a1a61283 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-18626db0-5041-4d72-ad29-9a612ebc0264 DEBUG: X-Openstack-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-18626db0-5041-4d72-ad29-9a612ebc0264 DEBUG: X-Openstack-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-0b2cf3a8-42be-4952-831c-46a9a09c249c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-0b2cf3a8-42be-4952-831c-46a9a09c249c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-355836eb-0b0f-4bdf-a63a-95091f2510df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-355836eb-0b0f-4bdf-a63a-95091f2510df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/provision DEBUG: PUT: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision {'target': 'deploy'} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_072_nodes_states_provision_put_service [0.101208s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_112_nodes_traits_trait_delete_member [0.564675s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_076_nodes_states_console_get_admin [0.138216s] ... 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: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_077_nodes_states_console_get_member [0.117757s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_139_portgroups_detail_get_reader [0.101558s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_080_nodes_states_console_put_admin [0.113006s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-393dcec9-5ab3-47f9-9051-35469c47a9b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-393dcec9-5ab3-47f9-9051-35469c47a9b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-0f937e3a-fef9-4329-aefb-d3ff9af12925 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-0f937e3a-fef9-4329-aefb-d3ff9af12925 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-a0e49e23-afe7-4139-9661-77b66e301278 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-a0e49e23-afe7-4139-9661-77b66e301278 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-1b2bd4c2-cff0-4499-b671-4aba1357aa22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b2bd4c2-cff0-4499-b671-4aba1357aa22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-931b5a7d-4d5d-476d-823f-33f8b82be63d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-931b5a7d-4d5d-476d-823f-33f8b82be63d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-0a09075a-141a-428b-af25-16d76a19b3c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-0a09075a-141a-428b-af25-16d76a19b3c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/portgroups/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e247cf54-aaa7-4ec1-a21c-adc68bf2cced DEBUG: X-Openstack-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-04-22T05:38:23.352663+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-e247cf54-aaa7-4ec1-a21c-adc68bf2cced DEBUG: X-Openstack-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-04-22T05:38:23.352663+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: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_144_portgroups_portgroup_ident_patch_member [0.099524s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_081_nodes_states_console_put_member [0.082513s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_146_portgroups_portgroup_ident_delete_admin [0.099750s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_083_nodes_states_console_put_service [0.110116s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_151_nodes_portgroups_get_reader [0.137674s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_085_nodes_vendor_passthru_methods_get_member [0.109766s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_088_nodes_vendor_passthru_get_member [0.092844s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e59c0b4-1ed9-489c-a503-a7c7801fd043 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e59c0b4-1ed9-489c-a503-a7c7801fd043 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-1c408096-b84f-420c-bb5d-5ce8f69c0b17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c408096-b84f-420c-bb5d-5ce8f69c0b17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-cbdf6865-970d-4ce2-9e2d-2b3723616b37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-cbdf6865-970d-4ce2-9e2d-2b3723616b37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-80db53c5-03e2-42fd-8249-845efc2202fa DEBUG: X-Openstack-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-80db53c5-03e2-42fd-8249-845efc2202fa DEBUG: X-Openstack-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-1de78234-6aed-4023-a2a1-3a27acd2e99c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1de78234-6aed-4023-a2a1-3a27acd2e99c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-b84f2ac2-4afc-431b-adb8-29e14673cd18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-b84f2ac2-4afc-431b-adb8-29e14673cd18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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/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-11ee161e-040f-468a-a5f8-4108bf9669ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11ee161e-040f-468a-a5f8-4108bf9669ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6017d729-fff6-4ff4-a7c9-39133cd26fb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6017d729-fff6-4ff4-a7c9-39133cd26fb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-f2db07b3-cad1-4de6-8324-6f2b36e5068e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_114_nodes_vifs_get_admin [0.647347s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_152_nodes_portgroups_get_service [0.170066s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d3cc891-8815-48f3-a45b-36f933cc69fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d3cc891-8815-48f3-a45b-36f933cc69fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-4dccdde7-8069-4865-a0c9-d0595791d06c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4dccdde7-8069-4865-a0c9-d0595791d06c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-c2e187fd-472d-4e06-b977-41d7dc3d38de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2e187fd-472d-4e06-b977-41d7dc3d38de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-e98490a4-ab67-4b0a-8e9a-36f37ca0d550 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e98490a4-ab67-4b0a-8e9a-36f37ca0d550 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-1bbfbe54-daf6-4801-921e-d61364f73e72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1bbfbe54-daf6-4801-921e-d61364f73e72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-72e9f485-06f7-490c-a71d-b1abdbae7ee3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72e9f485-06f7-490c-a71d-b1abdbae7ee3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-b2b8dc83-ec7f-4a98-96df-64ddb9c28c72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-b2b8dc83-ec7f-4a98-96df-64ddb9c28c72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b29356f-84da-44a7-882c-77a2ef002f3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-4b29356f-84da-44a7-882c-77a2ef002f3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_090_nodes_vendor_passthru_post_admin [0.124503s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_093_nodes_vendor_passthru_put_admin [0.098512s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_155_nodes_portgroups_detail_get_member [0.204188s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_097_nodes_vendor_passthru_delete_member [0.070834s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_158_nodes_portgroups_detail_get_service_project [0.115547s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_auth_from_config [1.975902s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_098_nodes_vendor_passthru_delete_reader [0.124546s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_121_nodes_vifs_post_service [0.561412s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_all_ports_fail [0.166761s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_109_nodes_traits_trait_put_member [0.221581s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55440288-c528-480f-95a1-ed6546baf493 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55440288-c528-480f-95a1-ed6546baf493 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-b354a81f-9ba3-4400-bd87-e23840a1e0d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b354a81f-9ba3-4400-bd87-e23840a1e0d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/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-f6fdaed6-0518-4985-9019-f7e77be138fd DEBUG: X-Openstack-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-f6fdaed6-0518-4985-9019-f7e77be138fd DEBUG: X-Openstack-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-4a342818-c0cd-4690-9e60-f03d4b70fcc5 DEBUG: X-Openstack-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-4a342818-c0cd-4690-9e60-f03d4b70fcc5 DEBUG: X-Openstack-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-8e4bb2de-abec-458a-99ff-3b5fcbe0bc79 DEBUG: X-Openstack-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-04-22T05:38:23.982475+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-8e4bb2de-abec-458a-99ff-3b5fcbe0bc79 DEBUG: X-Openstack-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-04-22T05:38:23.982475+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-b9713e94-c3cd-4f0c-b43f-31cd0f4f8dbc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-b9713e94-c3cd-4f0c-b43f-31cd0f4f8dbc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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': '22e26c0b-03f2-4d2e-ae87-c02d7f33c000', 'address': '03:04:05:06:07:08'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de569719-a28f-4a97-b9d3-523727890f28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_166_ports_post_member [0.239878s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_119_nodes_vifs_post_member [0.092448s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_pxe_enabled_ports [0.239625s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_122_nodes_vifs_post_service_project [0.133871s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_123_nodes_vifs_node_vif_ident_delete_admin [0.333224s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_124_nodes_vifs_node_vif_ident_delete_member [0.077921s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_169_ports_detail_get_member [0.400764s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aeb4b8a6-1381-47aa-9e8f-8ccc4b87250d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aeb4b8a6-1381-47aa-9e8f-8ccc4b87250d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/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-415b4212-8d89-429e-a9e5-131651f369c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-415b4212-8d89-429e-a9e5-131651f369c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-472d4d5f-7498-465e-b43f-0d7f2e4339ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-472d4d5f-7498-465e-b43f-0d7f2e4339ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-05338f1c-5e8b-4d40-b76e-e9ffdaebc600 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-05338f1c-5e8b-4d40-b76e-e9ffdaebc600 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-7d04249b-25b6-46d3-94d6-11bf742aa874 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d04249b-25b6-46d3-94d6-11bf742aa874 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-f82457e8-bcca-410c-a6bb-592863f066d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f82457e8-bcca-410c-a6bb-592863f066d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-17af8d8f-c63a-45aa-995e-9ac889091e14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17af8d8f-c63a-45aa-995e-9ac889091e14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-1a849ef9-2069-48cc-81ff-a612c00cd77f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a849ef9-2069-48cc-81ff-a612c00cd77f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_131_portgroups_get_admin [0.073853s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_172_ports_port_id_get_member [0.164204s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_125_nodes_vifs_node_vif_ident_delete_reader [0.340491s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_all_ports [0.431456s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_137_portgroups_detail_get_admin [0.238224s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_174_ports_port_id_patch_admin [0.171838s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_176_ports_port_id_patch_reader [0.136189s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_140_portgroups_portgroup_ident_get_admin [0.274070s] ... 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_neutron.TestNeutronNetworkActions.test_add_ports_to_network_instance_uuid [0.429247s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_141_portgroups_portgroup_ident_get_member [0.231762s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_181_nodes_ports_get_member [0.313997s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7caa2ad6-fc21-451d-b312-fc68f904c363 DEBUG: X-Openstack-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-7caa2ad6-fc21-451d-b312-fc68f904c363 DEBUG: X-Openstack-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/detail DEBUG: GET: /v1/portgroups/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7adece2-f10f-4cd6-ae20-14359fbcbb12 DEBUG: X-Openstack-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-04-22T05:38:24.956378+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-b7adece2-f10f-4cd6-ae20-14359fbcbb12 DEBUG: X-Openstack-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-04-22T05:38:24.956378+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-fe3aa0ad-c2ef-4a0b-887c-5221d4d82a98 DEBUG: X-Openstack-Ironic-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-04-22T05:38:25.310773+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-fe3aa0ad-c2ef-4a0b-887c-5221d4d82a98 DEBUG: X-Openstack-Ironic-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-04-22T05:38:25.310773+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-91a9d30a-26a6-4ca0-b6d2-4dc91697b90c DEBUG: X-Openstack-Ironic-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-04-22T05:38:25.484568+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-91a9d30a-26a6-4ca0-b6d2-4dc91697b90c DEBUG: X-Openstack-Ironic-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-04-22T05:38:25.484568+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: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_142_portgroups_portgroup_ident_get_reader [0.139033s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de569719-a28f-4a97-b9d3-523727890f28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-acc7ace5-074d-43c1-9572-7d7b3fa474d3 DEBUG: X-Openstack-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-04-22T05:38:24.687670+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-acc7ace5-074d-43c1-9572-7d7b3fa474d3 DEBUG: X-Openstack-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-04-22T05:38:24.687670+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-ad8318bf-aa66-4d30-a9db-982555d1d767 DEBUG: X-Openstack-Ironic-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-04-22T05:38:24.947197+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-ad8318bf-aa66-4d30-a9db-982555d1d767 DEBUG: X-Openstack-Ironic-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-04-22T05:38:24.947197+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-9aa5f552-2143-41ed-a95e-d072b1d621a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9aa5f552-2143-41ed-a95e-d072b1d621a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-bddddb5e-e2c9-4bd7-8616-21d27d65ea68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-bddddb5e-e2c9-4bd7-8616-21d27d65ea68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-92b3077a-46a8-463b-9eb1-ac510a3bd28e DEBUG: X-Openstack-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-92b3077a-46a8-463b-9eb1-ac510a3bd28e DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_182_nodes_ports_get_reader [0.138704s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_186_portgroups_ports_get_admin [0.129706s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_fail [0.416702s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_133_portgroups_get_reader [0.551957s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_145_portgroups_portgroup_ident_patch_reader [0.320690s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_193_volume_get_member [0.191613s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_list_fail [0.294840s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_200_volume_connectors_get_service [0.208326s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_149_nodes_portgroups_get_admin [0.265205s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_135_portgroups_post_member [0.376235s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_205_volume_connectors_post_reader [0.165959s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_smartnic_ports [0.257105s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_159_ports_get_admin [0.410357s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_206_volume_connectors_post_service [0.393115s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_136_portgroups_post_reader [0.564802s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network [0.502782s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13c8e334-99eb-45ec-a233-9fd44f16542a DEBUG: X-Openstack-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-13c8e334-99eb-45ec-a233-9fd44f16542a DEBUG: X-Openstack-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-0997cc13-a18e-4f4a-a201-07259b0509a0 DEBUG: X-Openstack-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-0997cc13-a18e-4f4a-a201-07259b0509a0 DEBUG: X-Openstack-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-e691b4b9-6441-4624-9e24-218ddbd73cfe DEBUG: X-Openstack-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-e691b4b9-6441-4624-9e24-218ddbd73cfe DEBUG: X-Openstack-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-f193a73c-02a3-4f37-99ab-f173767754d9 DEBUG: X-Openstack-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-f193a73c-02a3-4f37-99ab-f173767754d9 DEBUG: X-Openstack-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eea33562-deaa-4602-9bf2-1ca1e230af20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-eea33562-deaa-4602-9bf2-1ca1e230af20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/2ead60ea-c52d-49a4-9df6-b5eaf7a19983 DEBUG: Openstack-Request-Id: req-c770418b-f5b2-4d1e-b27e-f2647bcf41bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "2ead60ea-c52d-49a4-9df6-b5eaf7a19983", "created_at": "2024-04-22T05:38:26.843934+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/2ead60ea-c52d-49a4-9df6-b5eaf7a19983", "rel": "self"}, {"href": "http://localhost/volume/connectors/2ead60ea-c52d-49a4-9df6-b5eaf7a19983", "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/2ead60ea-c52d-49a4-9df6-b5eaf7a19983 DEBUG: Openstack-Request-Id: req-c770418b-f5b2-4d1e-b27e-f2647bcf41bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "2ead60ea-c52d-49a4-9df6-b5eaf7a19983", "created_at": "2024-04-22T05:38:26.843934+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/2ead60ea-c52d-49a4-9df6-b5eaf7a19983", "rel": "self"}, {"href": "http://localhost/volume/connectors/2ead60ea-c52d-49a4-9df6-b5eaf7a19983", "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-45429157-3288-4b3f-b342-1f5883529139 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACScopedRequests.test_system_scoped_211_volume_volume_connector_id_patch_admin [0.249144s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_160_ports_get_service [0.457982s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_212_volume_volume_connector_id_patch_member [0.251388s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled [0.416096s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_143_portgroups_portgroup_ident_patch_admin [0.574371s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_161_ports_get_service_project [0.252931s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_214_volume_volume_connector_id_patch_service [0.389637s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2df4aec-848e-407f-83f8-f7581a55b1fb DEBUG: X-Openstack-Ironic-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-04-22T05:38:25.664812+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-d2df4aec-848e-407f-83f8-f7581a55b1fb DEBUG: X-Openstack-Ironic-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-04-22T05:38:25.664812+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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cfa1891-a587-41f8-9dba-c9df409acd94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-4cfa1891-a587-41f8-9dba-c9df409acd94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-82921d61-6561-4706-a540-5990db910631 DEBUG: X-Openstack-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-82921d61-6561-4706-a540-5990db910631 DEBUG: X-Openstack-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-103b255b-d6a0-4a08-836c-cc970b11fd34 DEBUG: X-Openstack-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-103b255b-d6a0-4a08-836c-cc970b11fd34 DEBUG: X-Openstack-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-8d29ec36-d748-4793-a500-6557acbce631 DEBUG: X-Openstack-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-8d29ec36-d748-4793-a500-6557acbce631 DEBUG: X-Openstack-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-02d8abdc-cb51-4a6d-915c-4221f6546ab1 DEBUG: X-Openstack-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-02d8abdc-cb51-4a6d-915c-4221f6546ab1 DEBUG: X-Openstack-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': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_165_ports_post_admin [0.279426s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_215_volume_volume_connector_id_delete_admin [0.221912s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2db07b3-cad1-4de6-8324-6f2b36e5068e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-d26e415e-e5fa-4d75-8f3f-fb787f636ebf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d26e415e-e5fa-4d75-8f3f-fb787f636ebf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-b1b08d15-819d-46f4-a29f-2d6c3a078312 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1b08d15-819d-46f4-a29f-2d6c3a078312 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-559428c5-44dc-422f-b6bc-e6d4c2d8c015 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-559428c5-44dc-422f-b6bc-e6d4c2d8c015 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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-9361ef6a-e9ab-4d5f-a9bd-2b3755220c0f DEBUG: X-Openstack-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-9361ef6a-e9ab-4d5f-a9bd-2b3755220c0f DEBUG: X-Openstack-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-e0d42407-cb2a-4d85-912e-9918977c79e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-e0d42407-cb2a-4d85-912e-9918977c79e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-135da4f2-8d41-4b1f-89b1-653432d8d526 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-135da4f2-8d41-4b1f-89b1-653432d8d526 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-493bd909-e150-468c-a9bd-c7e9ed29f8b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-493bd909-e150-468c-a9bd-c7e9ed29f8b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/portgroups DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_150_nodes_portgroups_get_member [0.494715s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_168_ports_detail_get_admin [0.292069s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_225_volume_targets_post_service [0.346291s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_170_ports_detail_get_reader [0.283971s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_153_nodes_portgroups_get_service_project [0.502065s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_232_volume_volume_target_id_get_reader [0.239032s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_177_ports_port_id_delete_admin [0.279456s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_235_volume_volume_target_id_patch_reader [0.102252s] ... ok DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45429157-3288-4b3f-b342-1f5883529139 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-13642eac-e048-43af-9b7a-31b2e2c42b7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13642eac-e048-43af-9b7a-31b2e2c42b7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-9b9179fa-e31c-4a41-a050-ec3a440ebd8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b9179fa-e31c-4a41-a050-ec3a440ebd8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-8b978632-7bea-4539-bb83-606b7fa3d206 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b978632-7bea-4539-bb83-606b7fa3d206 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/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/31d68d3b-ed39-4575-a2ef-e0b7d3fc220f DEBUG: Openstack-Request-Id: req-c91c0fe5-f254-4b1e-b25f-793aa0e274e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "31d68d3b-ed39-4575-a2ef-e0b7d3fc220f", "created_at": "2024-04-22T05:38:28.320949+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/31d68d3b-ed39-4575-a2ef-e0b7d3fc220f", "rel": "self"}, {"href": "http://localhost/volume/targets/31d68d3b-ed39-4575-a2ef-e0b7d3fc220f", "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/31d68d3b-ed39-4575-a2ef-e0b7d3fc220f DEBUG: Openstack-Request-Id: req-c91c0fe5-f254-4b1e-b25f-793aa0e274e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "31d68d3b-ed39-4575-a2ef-e0b7d3fc220f", "created_at": "2024-04-22T05:38:28.320949+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/31d68d3b-ed39-4575-a2ef-e0b7d3fc220f", "rel": "self"}, {"href": "http://localhost/volume/targets/31d68d3b-ed39-4575-a2ef-e0b7d3fc220f", "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-20cec097-6a20-42d3-89da-7a238f290485 DEBUG: X-Openstack-Ironic-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-04-22T05:38:28.502767+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-20cec097-6a20-42d3-89da-7a238f290485 DEBUG: X-Openstack-Ironic-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-04-22T05:38:28.502767+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-50795dc1-140a-4e9d-9fa2-b62683c18a08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-50795dc1-140a-4e9d-9fa2-b62683c18a08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_240_volume_volume_target_id_delete_service [0.132890s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports_exception [1.527289s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_246_nodes_volume_connectors_get_reader [0.146253s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_154_nodes_portgroups_detail_get_admin [0.468275s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_down [0.115614s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_252_drivers_get_reader [0.161595s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_254_drivers_driver_name_get_member [0.083353s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_156_nodes_portgroups_detail_get_reader [0.225885s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface [0.200426s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_264_drivers_vendor_passthru_methods_get_reader [0.100398s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_162_ports_get_service_project_disabled [0.165451s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_with_client_id [0.196274s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_167_ports_post_reader [0.072441s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_178_ports_port_id_delete_member [0.803950s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups [0.073131s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_266_drivers_vendor_passthru_get_member [0.271312s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_no_sg_from_neutron [0.107769s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_179_ports_port_id_delete_reader [0.189291s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_down [0.054691s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bedceb09-e628-474a-b392-3a495ba0afd9 DEBUG: X-Openstack-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-bedceb09-e628-474a-b392-3a495ba0afd9 DEBUG: X-Openstack-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-98fd0b76-c9f9-42a2-96e3-dde7ec59970c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-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-98fd0b76-c9f9-42a2-96e3-dde7ec59970c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.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-17022fb8-2b3b-4721-9dad-0ecb130cae56 DEBUG: X-Openstack-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-04-22T05:38:28.806385+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-17022fb8-2b3b-4721-9dad-0ecb130cae56 DEBUG: X-Openstack-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-04-22T05:38:28.806385+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-aff3405e-86c1-4490-b2aa-858f165ec5de DEBUG: X-Openstack-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-04-22T05:38:29.132466+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-aff3405e-86c1-4490-b2aa-858f165ec5de DEBUG: X-Openstack-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-04-22T05:38:29.132466+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-b8d666c4-9e15-4e28-bbe2-04f11e5790e8 DEBUG: X-Openstack-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-b8d666c4-9e15-4e28-bbe2-04f11e5790e8 DEBUG: X-Openstack-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': '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-74a7cabb-e9dc-40f2-9e26-c4c4d8a669d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-74a7cabb-e9dc-40f2-9e26-c4c4d8a669d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_171_ports_port_id_get_admin [0.232223s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_up [0.120862s] ... ok DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7fd9c865-eb5d-41df-b026-6dfea6572921 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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-7fd9c865-eb5d-41df-b026-6dfea6572921 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 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 get /v1/ports/detail DEBUG: GET: /v1/ports/detail {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd8013a6-3332-4c21-87a3-61e531805824 DEBUG: X-Openstack-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-04-22T05:38:27.986027+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-dd8013a6-3332-4c21-87a3-61e531805824 DEBUG: X-Openstack-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-04-22T05:38:27.986027+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-93d451d2-faa3-4bd0-bcb6-a6619e6ee804 DEBUG: X-Openstack-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-04-22T05:38:28.276947+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-93d451d2-faa3-4bd0-bcb6-a6619e6ee804 DEBUG: X-Openstack-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-04-22T05:38:28.276947+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 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-653e7288-6ca9-4574-be3d-9171fc306a11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-653e7288-6ca9-4574-be3d-9171fc306a11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-298d2f63-8b3f-4701-af6f-affe70202198 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-298d2f63-8b3f-4701-af6f-affe70202198 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-94d89cb7-b244-4abb-becb-e267536a969d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-94d89cb7-b244-4abb-becb-e267536a969d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/detail DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail {} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_183_nodes_ports_detail_get_admin [0.140313s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_184_nodes_ports_detail_get_member [0.201012s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_failure [0.139861s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_269_drivers_vendor_passthru_post_member [0.376156s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_name [0.057603s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_270_drivers_vendor_passthru_post_reader [0.124701s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_invalid_power_update [0.119553s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed [0.082328s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_185_nodes_ports_detail_get_reader [0.357593s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_194_volume_get_reader [0.365370s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova_auth_url [0.186597s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_2 [0.057448s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2db7fa8-8133-45ce-9372-7eecb70ccf54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2db7fa8-8133-45ce-9372-7eecb70ccf54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-d10ade45-8c42-453e-be53-d769294bb1e9 DEBUG: X-Openstack-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-d10ade45-8c42-453e-be53-d769294bb1e9 DEBUG: X-Openstack-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-1b834495-5e45-408f-8ebf-74580b01b11f DEBUG: X-Openstack-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-1b834495-5e45-408f-8ebf-74580b01b11f DEBUG: X-Openstack-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-95bc7f18-83f4-4643-b7be-b4dc44e8c04d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-95bc7f18-83f4-4643-b7be-b4dc44e8c04d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-a3a590e1-20b5-45fb-bb95-f88a5973e64e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-a3a590e1-20b5-45fb-bb95-f88a5973e64e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-43ec3560-202f-479f-8a6d-9a4addabea6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-43ec3560-202f-479f-8a6d-9a4addabea6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b790dde3-9383-48d5-9a50-d6ca4195f4ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b790dde3-9383-48d5-9a50-d6ca4195f4ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-1dc1b5a4-3884-44dd-98e3-1963daf56fb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-1dc1b5a4-3884-44dd-98e3-1963daf56fb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_272_drivers_vendor_passthru_put_member [0.333904s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_02 [0.084660s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_195_volume_get_service [0.353073s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_03 [0.146192s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_188_portgroups_ports_get_reader [0.464066s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_280_nodes_bios_bios_setting_get_member [0.294626s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_07 [0.092627s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_14 [0.093006s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_196_volume_get_service_project [0.295625s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_15 [0.113213s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_189_portgroups_ports_detail_get_admin [0.298116s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_config_file [0.057406s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_ipa_debug [0.170575s] ... ok DEBUG: GET: /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-110f79d7-21c8-407b-83b5-0bde067fe41d DEBUG: X-Openstack-Ironic-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-04-22T05:38:29.543921+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-110f79d7-21c8-407b-83b5-0bde067fe41d DEBUG: X-Openstack-Ironic-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-04-22T05:38:29.543921+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-3d411f3b-18b0-4238-98d9-fe078f797c87 DEBUG: X-Openstack-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-04-22T05:38:29.775291+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-3d411f3b-18b0-4238-98d9-fe078f797c87 DEBUG: X-Openstack-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-04-22T05:38:29.775291+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-257e7777-ad57-4df8-a6c5-77ffe46afdb4 DEBUG: X-Openstack-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-257e7777-ad57-4df8-a6c5-77ffe46afdb4 DEBUG: X-Openstack-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-83ada08a-6354-4cf0-b3ba-8ef21139d268 DEBUG: X-Openstack-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-83ada08a-6354-4cf0-b3ba-8ef21139d268 DEBUG: X-Openstack-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-53242b58-9e84-40d8-af7f-4545a01bbefa DEBUG: X-Openstack-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-53242b58-9e84-40d8-af7f-4545a01bbefa DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_197_volume_connectors_get_admin [0.321955s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_local_boot [0.097374s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_190_portgroups_ports_detail_get_member [0.356672s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_insecure_heartbeat [0.166176s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_198_volume_connectors_get_member [0.375816s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_source_path [0.214592s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_191_portgroups_ports_detail_get_reader [0.357363s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_285_conductors_hostname_get_admin [0.987029s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_288_allocations_post_admin [0.256374s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_boot_option [0.383923s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_199_volume_connectors_get_reader [0.488575s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7177f11-10a1-4364-83d3-897cd680e88a DEBUG: X-Openstack-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-04-22T05:38:29.746293+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-e7177f11-10a1-4364-83d3-897cd680e88a DEBUG: X-Openstack-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-04-22T05:38:29.746293+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-5b6ca1c4-cc57-41fb-8681-26d5d6e7a81e DEBUG: X-Openstack-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-04-22T05:38:29.980335+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-5b6ca1c4-cc57-41fb-8681-26d5d6e7a81e DEBUG: X-Openstack-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-04-22T05:38:29.980335+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-d9bc551c-b2b9-41f5-88f3-3487578618bf DEBUG: X-Openstack-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-d9bc551c-b2b9-41f5-88f3-3487578618bf DEBUG: X-Openstack-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-5c473679-d7df-4a90-ae4f-53f6fce012c5 DEBUG: X-Openstack-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-5c473679-d7df-4a90-ae4f-53f6fce012c5 DEBUG: X-Openstack-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-f1111e7f-f287-47bb-b0ed-8927175ffeaa DEBUG: X-Openstack-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-f1111e7f-f287-47bb-b0ed-8927175ffeaa DEBUG: X-Openstack-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-9db25d6e-2713-4753-9ac8-5024205631dc DEBUG: X-Openstack-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-9db25d6e-2713-4753-9ac8-5024205631dc DEBUG: X-Openstack-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/545bc6b6-125e-4592-ba87-b08da234add5 DEBUG: Openstack-Request-Id: req-8cf9b9d7-49ec-498d-b859-675a2cfbd20e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "545bc6b6-125e-4592-ba87-b08da234add5", "created_at": "2024-04-22T05:38:32.020084+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/545bc6b6-125e-4592-ba87-b08da234add5", "rel": "self"}, {"href": "http://localhost/volume/connectors/545bc6b6-125e-4592-ba87-b08da234add5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_203_volume_connectors_post_admin [0.323581s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_291_allocations_get_admin [0.292332s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_208_volume_volume_connector_id_get_admin [0.397150s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_301_allocations_allocation_id_delete_member [0.077629s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_url_http [0.421546s] ... ok DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eec0f0bc-e415-42ce-aec3-d83e20c88aee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-eec0f0bc-e415-42ce-aec3-d83e20c88aee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-a4dd1b47-ae2d-4a5a-8d61-79223029c9fa DEBUG: X-Openstack-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-04-22T05:38:30.652380+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-a4dd1b47-ae2d-4a5a-8d61-79223029c9fa DEBUG: X-Openstack-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-04-22T05:38:30.652380+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-fe97608a-e3c0-43c3-b08f-149c7d97f7ad DEBUG: X-Openstack-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-04-22T05:38:31.641263+00:00", "updated_at": "2024-04-22T05:38:31.642239+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-fe97608a-e3c0-43c3-b08f-149c7d97f7ad DEBUG: X-Openstack-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-04-22T05:38:31.641263+00:00", "updated_at": "2024-04-22T05:38:31.642239+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-66cb1061-176d-4bc6-9c46-d72d65747ba6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66cb1061-176d-4bc6-9c46-d72d65747ba6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-ad7cecf4-91c4-4eb9-86c4-0fe683b00286 DEBUG: X-Openstack-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": "e7aed6aa-ca30-43a4-a078-0ac71783aee4", "created_at": "2024-04-22T05:38:32.131712+00:00", "updated_at": "2024-04-22T05:38:32.164609+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/e7aed6aa-ca30-43a4-a078-0ac71783aee4", "rel": "self"}, {"href": "http://localhost/allocations/e7aed6aa-ca30-43a4-a078-0ac71783aee4", "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-ad7cecf4-91c4-4eb9-86c4-0fe683b00286 DEBUG: X-Openstack-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": "e7aed6aa-ca30-43a4-a078-0ac71783aee4", "created_at": "2024-04-22T05:38:32.131712+00:00", "updated_at": "2024-04-22T05:38:32.164609+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/e7aed6aa-ca30-43a4-a078-0ac71783aee4", "rel": "self"}, {"href": "http://localhost/allocations/e7aed6aa-ca30-43a4-a078-0ac71783aee4", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: API ACL Testing Path delete /v1/allocations/1307c939-835a-4d88-8196-e8f9f6988d32 DEBUG: DELETE: /v1/allocations/1307c939-835a-4d88-8196-e8f9f6988d32 DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3843f3b-6f1b-49c0-b238-c4ee33a78772 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3843f3b-6f1b-49c0-b238-c4ee33a78772 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_313_deploy_templates_get_member [0.122633s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_201_volume_connectors_get_service_project [0.513972s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_ramdisk [0.143943s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_325_chassis_post_member [0.115452s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_326_chassis_post_reader [0.064113s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_333_chassis_detail_get_reader [0.069283s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_337_chassis_chassis_id_patch_admin [0.080394s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_219_volume_targets_get_admin [0.487981s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_ramdisk [0.294874s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3aac9d8-c14c-42f0-a2d5-95edbd5194b8 DEBUG: X-Openstack-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": "a82f4d42-34df-471b-9aa9-44f46bab3338", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/a82f4d42-34df-471b-9aa9-44f46bab3338", "rel": "self"}, {"href": "http://localhost/deploy_templates/a82f4d42-34df-471b-9aa9-44f46bab3338", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3aac9d8-c14c-42f0-a2d5-95edbd5194b8 DEBUG: X-Openstack-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": "a82f4d42-34df-471b-9aa9-44f46bab3338", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/a82f4d42-34df-471b-9aa9-44f46bab3338", "rel": "self"}, {"href": "http://localhost/deploy_templates/a82f4d42-34df-471b-9aa9-44f46bab3338", "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-b1996227-a596-4772-a8d7-860bb5d4c5bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b1996227-a596-4772-a8d7-860bb5d4c5bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b5646500-2b88-4eec-9350-407281d625de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-b5646500-2b88-4eec-9350-407281d625de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-df370a23-d4f2-4522-95cf-4a1147361f3e DEBUG: X-Openstack-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-04-22T05:38:32.761222+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-df370a23-d4f2-4522-95cf-4a1147361f3e DEBUG: X-Openstack-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-04-22T05:38:32.761222+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-5cc245ae-a781-4370-9351-55acd5345b8d DEBUG: X-Openstack-Ironic-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-04-22T05:38:32.836439+00:00", "updated_at": "2024-04-22T05:38:32.867422+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-5cc245ae-a781-4370-9351-55acd5345b8d DEBUG: X-Openstack-Ironic-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-04-22T05:38:32.836439+00:00", "updated_at": "2024-04-22T05:38:32.867422+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path patch /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: PATCH: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 [{'op': 'replace', 'path': '/description', 'value': 'meow'}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2fc3e9e-fb9c-40e3-8648-25aba67ca383 DEBUG: X-Openstack-Ironic-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-04-22T05:38:32.909873+00:00", "updated_at": "2024-04-22T05:38:32.944980+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_338_chassis_chassis_id_patch_member [0.075568s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_340_chassis_chassis_id_delete_admin [0.163103s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy [0.199144s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_342_chassis_chassis_id_delete_reader [0.073584s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_207_volume_connectors_post_service_project [0.611095s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_345_node_history_get_member [0.079570s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_220_volume_targets_get_member [0.416308s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_346_node_history_get_reader [0.075436s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_rescue [0.206041s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_347_node_history_get_service [0.099764s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_348_node_history_get_entry_admin [0.096210s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_rescue [0.270395s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2fc3e9e-fb9c-40e3-8648-25aba67ca383 DEBUG: X-Openstack-Ironic-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-04-22T05:38:32.909873+00:00", "updated_at": "2024-04-22T05:38:32.944980+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path delete /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: DELETE: /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-257d3ba4-220a-430b-9bc0-b70cc6a69296 DEBUG: X-Openstack-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-257d3ba4-220a-430b-9bc0-b70cc6a69296 DEBUG: X-Openstack-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-830f65cd-2e2e-4767-8eb9-35c0876ba69c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-830f65cd-2e2e-4767-8eb9-35c0876ba69c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-71112aab-340a-4475-bf28-3b52629a6621 DEBUG: X-Openstack-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": "c2828acf-3376-40bc-85f6-e26710e49a6b", "created_at": "2024-04-22T05:38:33.238737+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c2828acf-3376-40bc-85f6-e26710e49a6b", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71112aab-340a-4475-bf28-3b52629a6621 DEBUG: X-Openstack-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": "c2828acf-3376-40bc-85f6-e26710e49a6b", "created_at": "2024-04-22T05:38:33.238737+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c2828acf-3376-40bc-85f6-e26710e49a6b", "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-71854e6f-c558-4036-a14d-aef545b235ac DEBUG: X-Openstack-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": "92b534e0-5ae8-4a7c-bbb4-c1e91d20a1e0", "created_at": "2024-04-22T05:38:33.321392+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/92b534e0-5ae8-4a7c-bbb4-c1e91d20a1e0", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71854e6f-c558-4036-a14d-aef545b235ac DEBUG: X-Openstack-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": "92b534e0-5ae8-4a7c-bbb4-c1e91d20a1e0", "created_at": "2024-04-22T05:38:33.321392+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/92b534e0-5ae8-4a7c-bbb4-c1e91d20a1e0", "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-5c70dc66-79c9-42dc-8d4d-cd2d087b4638 DEBUG: X-Openstack-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": "a7f3140a-7d94-4a06-9a32-d320636f1c39", "created_at": "2024-04-22T05:38:33.417002+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/a7f3140a-7d94-4a06-9a32-d320636f1c39", "rel": "self"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c70dc66-79c9-42dc-8d4d-cd2d087b4638 DEBUG: X-Openstack-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": "a7f3140a-7d94-4a06-9a32-d320636f1c39", "created_at": "2024-04-22T05:38:33.417002+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/a7f3140a-7d94-4a06-9a32-d320636f1c39", "rel": "self"}]}]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/2377c5d4-1b01-464e-aa27-2ed15769610d DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/2377c5d4-1b01-464e-aa27-2ed15769610d {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66c57551-fab7-4337-af88-7487ccd69683 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "2377c5d4-1b01-464e-aa27-2ed15769610d", "created_at": "2024-04-22T05:38:33.516908+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/2377c5d4-1b01-464e-aa27-2ed15769610d", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66c57551-fab7-4337-af88-7487ccd69683 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "2377c5d4-1b01-464e-aa27-2ed15769610d", "created_at": "2024-04-22T05:38:33.516908+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/2377c5d4-1b01-464e-aa27-2ed15769610d", "rel": "self"}]} 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: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_355_shard_patch_set_node_shard [0.143900s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_miss_context [0.096303s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path_ipxe [0.172833s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault [0.034257s] ... ok DEBUG: GET: /v1/volume/connectors {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7da0bd8-0ca7-4076-bd95-f2a431e219a6 DEBUG: X-Openstack-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-a7da0bd8-0ca7-4076-bd95-f2a431e219a6 DEBUG: X-Openstack-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-a19f260a-5020-4fa3-8f37-5c1cfbee8cd0 DEBUG: X-Openstack-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-a19f260a-5020-4fa3-8f37-5c1cfbee8cd0 DEBUG: X-Openstack-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-41a1b598-fc87-4fc4-9b31-3107e0266cc5 DEBUG: X-Openstack-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-41a1b598-fc87-4fc4-9b31-3107e0266cc5 DEBUG: X-Openstack-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-5afd22b0-4ea3-424d-beec-aeb9cecb0c18 DEBUG: X-Openstack-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-5afd22b0-4ea3-424d-beec-aeb9cecb0c18 DEBUG: X-Openstack-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/4bd6d07b-46ae-4ff8-8ffd-3f00e3da746d DEBUG: Openstack-Request-Id: req-e3043bac-227a-4654-a43e-153330e3c90f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4bd6d07b-46ae-4ff8-8ffd-3f00e3da746d", "created_at": "2024-04-22T05:38:33.222903+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/4bd6d07b-46ae-4ff8-8ffd-3f00e3da746d", "rel": "self"}, {"href": "http://localhost/volume/connectors/4bd6d07b-46ae-4ff8-8ffd-3f00e3da746d", "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/4bd6d07b-46ae-4ff8-8ffd-3f00e3da746d DEBUG: Openstack-Request-Id: req-e3043bac-227a-4654-a43e-153330e3c90f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4bd6d07b-46ae-4ff8-8ffd-3f00e3da746d", "created_at": "2024-04-22T05:38:33.222903+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/4bd6d07b-46ae-4ff8-8ffd-3f00e3da746d", "rel": "self"}, {"href": "http://localhost/volume/connectors/4bd6d07b-46ae-4ff8-8ffd-3f00e3da746d", "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-ef244e95-f4f2-4ac7-b0dd-3e6c04b7fbe2 DEBUG: X-Openstack-Ironic-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-04-22T05:38:33.741902+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_209_volume_volume_connector_id_get_member [0.539038s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug_tracebacks [0.025807s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug [0.024998s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestPolicyDeprecation.test_policy_deprecation_check [0.020625s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_213_volume_volume_connector_id_patch_reader [0.138065s] ... ok DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_response_content [0.026507s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_221_volume_targets_get_reader [0.602458s] ... ok DEBUG: {2} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_authenticated [0.036993s] ... ok DEBUG: {2} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_public_unauthenticated [0.040130s] ... ok DEBUG: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_get_request [0.093287s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__link_ip_address_pxe_configs [0.330572s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_216_volume_volume_connector_id_delete_member [0.271311s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_217_volume_volume_connector_id_delete_reader [0.072964s] ... ok DEBUG: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_options_request [0.168005s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_227_volume_targets_post_service_project_disabled [0.369441s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_223_volume_targets_post_admin [0.083129s] ... ok DEBUG: {2} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_enable_osp_wsgi_request [0.083206s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_ipxe_configs [0.274997s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_224_volume_targets_post_member [0.090335s] ... ok DEBUG: {2} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_23_root [0.118443s] ... ok DEBUG: ACL Test GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/545bc6b6-125e-4592-ba87-b08da234add5 DEBUG: Openstack-Request-Id: req-8cf9b9d7-49ec-498d-b859-675a2cfbd20e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "545bc6b6-125e-4592-ba87-b08da234add5", "created_at": "2024-04-22T05:38:32.020084+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/545bc6b6-125e-4592-ba87-b08da234add5", "rel": "self"}, {"href": "http://localhost/volume/connectors/545bc6b6-125e-4592-ba87-b08da234add5", "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-8b5554b0-cc7f-467d-af7b-01a2f9747cc0 DEBUG: X-Openstack-Ironic-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-04-22T05:38:32.226790+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-8b5554b0-cc7f-467d-af7b-01a2f9747cc0 DEBUG: X-Openstack-Ironic-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-04-22T05:38:32.226790+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: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7b53f66-f36e-4e2b-9e4f-bada24c90b6f DEBUG: X-Openstack-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-a7b53f66-f36e-4e2b-9e4f-bada24c90b6f DEBUG: X-Openstack-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-7c8dc9e4-6f61-4dec-9cfd-da99fce80b11 DEBUG: X-Openstack-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-7c8dc9e4-6f61-4dec-9cfd-da99fce80b11 DEBUG: X-Openstack-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-d8199372-6e66-4c09-9af3-b08e5d0417df DEBUG: X-Openstack-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-d8199372-6e66-4c09-9af3-b08e5d0417df DEBUG: X-Openstack-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-1eb25b9b-99ce-4805-9942-ffe06edd7747 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-1eb25b9b-99ce-4805-9942-ffe06edd7747 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_231_volume_volume_target_id_get_member [0.215863s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_237_volume_volume_target_id_delete_admin [0.070712s] ... ok DEBUG: {2} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_root [0.184024s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_mac_address [0.239713s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_239_volume_volume_target_id_delete_reader [0.081703s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef244e95-f4f2-4ac7-b0dd-3e6c04b7fbe2 DEBUG: X-Openstack-Ironic-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-04-22T05:38:33.741902+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: API ACL Testing Path patch /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: PATCH: /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-187ea382-af3f-4032-a74b-ce344943e54a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-187ea382-af3f-4032-a74b-ce344943e54a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-999cd125-11cb-4d04-b8b8-ec6fbd106c4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-999cd125-11cb-4d04-b8b8-ec6fbd106c4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-bb0242e5-5cd2-47da-9807-1f01a4f2d61a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-bb0242e5-5cd2-47da-9807-1f01a4f2d61a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 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/3d9f9fc6-d3f4-46b2-9d02-6048e5f00e5c DEBUG: Openstack-Request-Id: req-0896b349-1b87-479a-82be-f941e6aa96c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3d9f9fc6-d3f4-46b2-9d02-6048e5f00e5c", "created_at": "2024-04-22T05:38:34.327786+00:00", "updated_at": null, "boot_index": 1, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/3d9f9fc6-d3f4-46b2-9d02-6048e5f00e5c", "rel": "self"}, {"href": "http://localhost/volume/targets/3d9f9fc6-d3f4-46b2-9d02-6048e5f00e5c", "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/3d9f9fc6-d3f4-46b2-9d02-6048e5f00e5c DEBUG: Openstack-Request-Id: req-0896b349-1b87-479a-82be-f941e6aa96c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3d9f9fc6-d3f4-46b2-9d02-6048e5f00e5c", "created_at": "2024-04-22T05:38:34.327786+00:00", "updated_at": null, "boot_index": 1, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/3d9f9fc6-d3f4-46b2-9d02-6048e5f00e5c", "rel": "self"}, {"href": "http://localhost/volume/targets/3d9f9fc6-d3f4-46b2-9d02-6048e5f00e5c", "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/74df83ff-e848-4888-a59a-b297d297af73 DEBUG: Openstack-Request-Id: req-7391d6ef-7b09-4261-9b48-5c8ef8921b8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "74df83ff-e848-4888-a59a-b297d297af73", "created_at": "2024-04-22T05:38:34.422067+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/74df83ff-e848-4888-a59a-b297d297af73", "rel": "self"}, {"href": "http://localhost/volume/targets/74df83ff-e848-4888-a59a-b297d297af73", "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/74df83ff-e848-4888-a59a-b297d297af73 DEBUG: Openstack-Request-Id: req-7391d6ef-7b09-4261-9b48-5c8ef8921b8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "74df83ff-e848-4888-a59a-b297d297af73", "created_at": "2024-04-22T05:38:34.422067+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/74df83ff-e848-4888-a59a-b297d297af73", "rel": "self"}, {"href": "http://localhost/volume/targets/74df83ff-e848-4888-a59a-b297d297af73", "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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_226_volume_targets_post_service_project [0.091072s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_228_volume_targets_post_service_project_admin [0.072491s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_229_volume_targets_post_reader [0.090439s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_241_nodes_volume_get_admin [0.094385s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_produces_a_warning [0.122162s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_230_volume_volume_target_id_get_admin [0.184344s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_245_nodes_volume_connectors_get_member [0.205824s] ... ok 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.148574s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_bios [0.368959s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_233_volume_volume_target_id_get_service [0.191791s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2 [0.190112s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68fb783f-54ab-4d23-892f-3c4c3b8b7f4a DEBUG: X-Openstack-Ironic-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-04-22T05:38:34.484418+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-68fb783f-54ab-4d23-892f-3c4c3b8b7f4a DEBUG: X-Openstack-Ironic-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-04-22T05:38:34.484418+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: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17c7d0a1-ff39-4611-b579-0363901e4dd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17c7d0a1-ff39-4611-b579-0363901e4dd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-bb1bd566-d127-44fa-bdbb-c0524f1327d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-bb1bd566-d127-44fa-bdbb-c0524f1327d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-a11c23b4-16dc-4f98-b9dd-bb2f9347165c DEBUG: X-Openstack-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-a11c23b4-16dc-4f98-b9dd-bb2f9347165c DEBUG: X-Openstack-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-42d6838d-8850-4ad0-8532-57b21b13aadf DEBUG: X-Openstack-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-42d6838d-8850-4ad0-8532-57b21b13aadf DEBUG: X-Openstack-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/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-bc071d96-4639-44c4-a59b-e4cfaa97af9f DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_247_nodes_volume_targets_get_admin [0.128842s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_234_volume_volume_target_id_patch_admin [0.165677s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_257_drivers_properties_get_member [0.126277s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_set_dir_permission [0.239288s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_notdone [0.099013s] ... ok DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/f79b9970-5fbb-4a7a-a239-3cd335b54dbe DEBUG: Openstack-Request-Id: req-c1d7854d-5764-489d-85dd-5c855d043870 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "f79b9970-5fbb-4a7a-a239-3cd335b54dbe", "created_at": "2024-04-22T05:38:34.513665+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f79b9970-5fbb-4a7a-a239-3cd335b54dbe", "rel": "self"}, {"href": "http://localhost/volume/targets/f79b9970-5fbb-4a7a-a239-3cd335b54dbe", "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/f79b9970-5fbb-4a7a-a239-3cd335b54dbe DEBUG: Openstack-Request-Id: req-c1d7854d-5764-489d-85dd-5c855d043870 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "f79b9970-5fbb-4a7a-a239-3cd335b54dbe", "created_at": "2024-04-22T05:38:34.513665+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f79b9970-5fbb-4a7a-a239-3cd335b54dbe", "rel": "self"}, {"href": "http://localhost/volume/targets/f79b9970-5fbb-4a7a-a239-3cd335b54dbe", "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-6b1a26a3-1617-4c38-85b5-3e581fa68ab8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-6b1a26a3-1617-4c38-85b5-3e581fa68ab8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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': 1, 'volume_id': 'test-id'} DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26e27f2f-0825-4168-9788-476fed44f5e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-26e27f2f-0825-4168-9788-476fed44f5e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-e819b18b-9447-465b-96b5-877704b2d53b DEBUG: X-Openstack-Ironic-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-04-22T05:38:34.802132+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-e819b18b-9447-465b-96b5-877704b2d53b DEBUG: X-Openstack-Ironic-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-04-22T05:38:34.802132+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-998a79d1-df4a-4fb0-a28a-33e48b68911c DEBUG: X-Openstack-Ironic-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-04-22T05:38:34.973923+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-998a79d1-df4a-4fb0-a28a-33e48b68911c DEBUG: X-Openstack-Ironic-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-04-22T05:38:34.973923+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-f128ab85-c2e6-4847-a21f-9a6206f5463e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f128ab85-c2e6-4847-a21f-9a6206f5463e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/targets DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_248_nodes_volume_targets_get_member [0.150938s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_261_drivers_raid_logical_disk_properties_get_reader [0.218442s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_onedone [0.228334s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_249_nodes_volume_targets_get_reader [0.099182s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_250_drivers_get_admin [0.079749s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_none [0.104516s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_263_drivers_vendor_passthru_methods_get_member [0.180617s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_mac_address [0.467958s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_267_drivers_vendor_passthru_get_reader [0.095580s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_253_drivers_driver_name_get_admin [0.180451s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_exception [0.183598s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_271_drivers_vendor_passthru_put_admin [0.155022s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_255_drivers_driver_name_get_reader [0.196038s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_ramdisk [0.225856s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_274_drivers_vendor_passthru_delete_admin [0.075634s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_281_nodes_bios_bios_setting_get_reader [0.096337s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option2 [0.308218s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_258_drivers_properties_get_reader [0.256157s] ... ok 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.OnlineMigrationTestCase.test_check_obj_versions [0.147798s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc071d96-4639-44c4-a59b-e4cfaa97af9f DEBUG: X-Openstack-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/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-f7f23f49-0dbb-4eaf-949b-4b45da63c85f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-f7f23f49-0dbb-4eaf-949b-4b45da63c85f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-753f43b8-af7b-40a3-8dfe-9cced0df1f0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-753f43b8-af7b-40a3-8dfe-9cced0df1f0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-37094c62-76d3-4c6e-a107-0afee2744b3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-37094c62-76d3-4c6e-a107-0afee2744b3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-623ba323-95d7-48df-ae27-6664af269438 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-623ba323-95d7-48df-ae27-6664af269438 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-f39de203-2c38-4ac3-8618-0088a11323ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-f39de203-2c38-4ac3-8618-0088a11323ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b72d8967-5446-449d-a8b2-ef1bf40ee764 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b72d8967-5446-449d-a8b2-ef1bf40ee764 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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/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-bac18e55-0c3c-41af-9f71-0ebf58c7aabd DEBUG: X-Openstack-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-04-22T05:38:36.024932+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-bac18e55-0c3c-41af-9f71-0ebf58c7aabd DEBUG: X-Openstack-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-04-22T05:38:36.024932+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: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_286_conductors_hostname_get_member [0.149416s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_no_extra_volumes [0.366302s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_265_drivers_vendor_passthru_get_admin [0.158909s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_292_allocations_get_member [0.179313s] ... ok 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.OnlineMigrationTestCase.test_check_obj_versions_bad [0.168612s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_275_drivers_vendor_passthru_delete_reader [0.166758s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_293_allocations_get_reader [0.168960s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_script [0.241280s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm [0.222724s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_296_allocations_allocation_id_get_reader [0.167729s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-714e3795-a82d-432d-ba0e-b4ae0ed739a5 DEBUG: X-Openstack-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-714e3795-a82d-432d-ba0e-b4ae0ed739a5 DEBUG: X-Openstack-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-c3b85616-2a28-439f-8b31-788edddb9566 DEBUG: X-Openstack-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-c3b85616-2a28-439f-8b31-788edddb9566 DEBUG: X-Openstack-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-d517bf5d-6d65-4fcd-b64c-0d6be08d401f DEBUG: X-Openstack-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-d517bf5d-6d65-4fcd-b64c-0d6be08d401f DEBUG: X-Openstack-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-3b96cfc7-03e5-4d61-914d-210ea953d564 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-3b96cfc7-03e5-4d61-914d-210ea953d564 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d0995e06-658e-4e3d-b460-683515073b75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d0995e06-658e-4e3d-b460-683515073b75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c1b1cc74-0cc1-4c84-b36b-cfdfdde51778 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c1b1cc74-0cc1-4c84-b36b-cfdfdde51778 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-112d68f3-09a0-4a70-8d41-3bb50d2e1144 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-112d68f3-09a0-4a70-8d41-3bb50d2e1144 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-132be0f8-7e22-4bfd-883e-08ecbebe2db7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-132be0f8-7e22-4bfd-883e-08ecbebe2db7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_277_nodes_bios_get_member [0.186212s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_bios [0.290026s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6_bios [0.105044s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_fallback_ipxe_boot_script [0.057234s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_278_nodes_bios_get_reader [0.327001s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_default_noop [0.088605s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-524f2eb2-acc3-40c1-abb6-8ff346562766 DEBUG: X-Openstack-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-04-22T05:38:36.113901+00:00", "updated_at": "2024-04-22T05:38:36.117866+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-524f2eb2-acc3-40c1-abb6-8ff346562766 DEBUG: X-Openstack-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-04-22T05:38:36.113901+00:00", "updated_at": "2024-04-22T05:38:36.117866+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: API ACL Testing Path get /v1/allocations DEBUG: GET: /v1/allocations {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8779158-5ec0-4af8-b0a7-55c1c9eb4370 DEBUG: X-Openstack-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": "2909f451-9164-4761-a5d6-e29f1fdd0431", "created_at": "2024-04-22T05:38:36.260783+00:00", "updated_at": "2024-04-22T05:38:36.264856+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/2909f451-9164-4761-a5d6-e29f1fdd0431", "rel": "self"}, {"href": "http://localhost/allocations/2909f451-9164-4761-a5d6-e29f1fdd0431", "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-b8779158-5ec0-4af8-b0a7-55c1c9eb4370 DEBUG: X-Openstack-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": "2909f451-9164-4761-a5d6-e29f1fdd0431", "created_at": "2024-04-22T05:38:36.260783+00:00", "updated_at": "2024-04-22T05:38:36.264856+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/2909f451-9164-4761-a5d6-e29f1fdd0431", "rel": "self"}, {"href": "http://localhost/allocations/2909f451-9164-4761-a5d6-e29f1fdd0431", "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-698919af-2edf-4d6a-84cc-5967304c0c9e DEBUG: X-Openstack-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": "a6bbfaa0-5c21-4ffb-8a18-e7b2e53130a1", "created_at": "2024-04-22T05:38:36.457368+00:00", "updated_at": "2024-04-22T05:38:36.461825+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/a6bbfaa0-5c21-4ffb-8a18-e7b2e53130a1", "rel": "self"}, {"href": "http://localhost/allocations/a6bbfaa0-5c21-4ffb-8a18-e7b2e53130a1", "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-698919af-2edf-4d6a-84cc-5967304c0c9e DEBUG: X-Openstack-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": "a6bbfaa0-5c21-4ffb-8a18-e7b2e53130a1", "created_at": "2024-04-22T05:38:36.457368+00:00", "updated_at": "2024-04-22T05:38:36.461825+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/a6bbfaa0-5c21-4ffb-8a18-e7b2e53130a1", "rel": "self"}, {"href": "http://localhost/allocations/a6bbfaa0-5c21-4ffb-8a18-e7b2e53130a1", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: API ACL Testing Path get /v1/allocations/4ec0df55-f6e1-44d5-86c4-a147f2dff171 DEBUG: GET: /v1/allocations/4ec0df55-f6e1-44d5-86c4-a147f2dff171 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8122a16-4480-400c-a86e-363085153f9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4ec0df55-f6e1-44d5-86c4-a147f2dff171", "created_at": "2024-04-22T05:38:36.609797+00:00", "updated_at": "2024-04-22T05:38:36.641807+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/4ec0df55-f6e1-44d5-86c4-a147f2dff171", "rel": "self"}, {"href": "http://localhost/allocations/4ec0df55-f6e1-44d5-86c4-a147f2dff171", "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-f8122a16-4480-400c-a86e-363085153f9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "4ec0df55-f6e1-44d5-86c4-a147f2dff171", "created_at": "2024-04-22T05:38:36.609797+00:00", "updated_at": "2024-04-22T05:38:36.641807+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/4ec0df55-f6e1-44d5-86c4-a147f2dff171", "rel": "self"}, {"href": "http://localhost/allocations/4ec0df55-f6e1-44d5-86c4-a147f2dff171", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path patch /v1/allocations/7b57d851-534a-4152-a23a-ca6637cf3ad3 DEBUG: PATCH: /v1/allocations/7b57d851-534a-4152-a23a-ca6637cf3ad3 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41f2794e-08b1-40cf-b2b9-2c7272dbc2d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7b57d851-534a-4152-a23a-ca6637cf3ad3", "created_at": "2024-04-22T05:38:36.813418+00:00", "updated_at": "2024-04-22T05:38:37.023186+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/7b57d851-534a-4152-a23a-ca6637cf3ad3", "rel": "self"}, {"href": "http://localhost/allocations/7b57d851-534a-4152-a23a-ca6637cf3ad3", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_297_allocations_allocation_id_patch_admin [0.351397s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions [0.536015s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args_kwargs [0.032697s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_279_nodes_bios_bios_setting_get_admin [0.206702s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_name [0.048033s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_299_allocations_allocation_id_patch_reader [0.193536s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_282_conductors_get_admin [0.069072s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_wdi [0.217239s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_unexpected_args [0.079463s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_289_allocations_post_member [0.067432s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid [0.049792s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_294_allocations_allocation_id_get_admin [0.094260s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch [0.099021s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_clean_up_ipxe_config_uefi [0.313222s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_302_allocations_allocation_id_delete_reader [0.391857s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9dbc3f4d-1559-49b1-b030-584fe3c407ab DEBUG: X-Openstack-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-04-22T05:38:36.635732+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-9dbc3f4d-1559-49b1-b030-584fe3c407ab DEBUG: X-Openstack-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-04-22T05:38:36.635732+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 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-f5c186be-a64d-4b86-afad-e2c0b67733ea DEBUG: X-Openstack-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-04-22T05:38:36.897392+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-f5c186be-a64d-4b86-afad-e2c0b67733ea DEBUG: X-Openstack-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-04-22T05:38:36.897392+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-23f5c1b6-ce61-4430-8e70-da8c096ce62c DEBUG: X-Openstack-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-04-22T05:38:37.171115+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-23f5c1b6-ce61-4430-8e70-da8c096ce62c DEBUG: X-Openstack-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-04-22T05:38:37.171115+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-1a14a022-178f-4d1c-ad1d-0701e8ebfce7 DEBUG: X-Openstack-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-1a14a022-178f-4d1c-ad1d-0701e8ebfce7 DEBUG: X-Openstack-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-dc4c5e14-1631-4526-9297-9d7e631a56e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc4c5e14-1631-4526-9297-9d7e631a56e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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/3096e822-7831-43c7-8e83-d2b2bad160dd DEBUG: GET: /v1/allocations/3096e822-7831-43c7-8e83-d2b2bad160dd {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b621c20-7a6b-476a-b7f3-7e94c1c05aeb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3096e822-7831-43c7-8e83-d2b2bad160dd", "created_at": "2024-04-22T05:38:37.422462+00:00", "updated_at": "2024-04-22T05:38:37.426340+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/3096e822-7831-43c7-8e83-d2b2bad160dd", "rel": "self"}, {"href": "http://localhost/allocations/3096e822-7831-43c7-8e83-d2b2bad160dd", "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-2b621c20-7a6b-476a-b7f3-7e94c1c05aeb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "3096e822-7831-43c7-8e83-d2b2bad160dd", "created_at": "2024-04-22T05:38:37.422462+00:00", "updated_at": "2024-04-22T05:38:37.426340+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/3096e822-7831-43c7-8e83-d2b2bad160dd", "rel": "self"}, {"href": "http://localhost/allocations/3096e822-7831-43c7-8e83-d2b2bad160dd", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_304_nodes_allocation_get_member [0.083942s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_306_nodes_allocation_delete_admin [0.107487s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_310_deploy_templates_post_member [0.069066s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_312_deploy_templates_get_admin [0.068178s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_reserve_failure [0.320759s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_319_deploy_templates_deploy_template_id_patch_member [0.066141s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_uefi [0.300776s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_322_deploy_templates_deploy_template_id_delete_member [0.066455s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_323_deploy_templates_deploy_template_id_delete_reader [0.097320s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_int_type [0.101303s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_307_nodes_allocation_delete_member [0.401787s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_max_size_gb [0.162222s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_size_gb [0.039105s] ... ok 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-de3f6aab-30b8-409e-9cc2-3228d791d4c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9967f16a-dbc6-404a-adcc-19adb75ac84b", "created_at": "2024-04-22T05:38:37.511184+00:00", "updated_at": "2024-04-22T05:38:37.515452+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/9967f16a-dbc6-404a-adcc-19adb75ac84b", "rel": "self"}, {"href": "http://localhost/allocations/9967f16a-dbc6-404a-adcc-19adb75ac84b", "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-de3f6aab-30b8-409e-9cc2-3228d791d4c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "9967f16a-dbc6-404a-adcc-19adb75ac84b", "created_at": "2024-04-22T05:38:37.511184+00:00", "updated_at": "2024-04-22T05:38:37.515452+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/9967f16a-dbc6-404a-adcc-19adb75ac84b", "rel": "self"}, {"href": "http://localhost/allocations/9967f16a-dbc6-404a-adcc-19adb75ac84b", "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-7f72262a-a1bd-45e5-8a2f-0a074e4a7336 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f72262a-a1bd-45e5-8a2f-0a074e4a7336 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-2c11379a-7f96-4005-86cd-f94f910da4d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-2c11379a-7f96-4005-86cd-f94f910da4d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-3cf43449-df3d-4e29-88d6-d1cd3a424c18 DEBUG: X-Openstack-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": "81cc5dc8-826e-4f29-9ddc-6cd3e75bb091", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/81cc5dc8-826e-4f29-9ddc-6cd3e75bb091", "rel": "self"}, {"href": "http://localhost/deploy_templates/81cc5dc8-826e-4f29-9ddc-6cd3e75bb091", "rel": "bookmark"}]}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cf43449-df3d-4e29-88d6-d1cd3a424c18 DEBUG: X-Openstack-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": "81cc5dc8-826e-4f29-9ddc-6cd3e75bb091", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/81cc5dc8-826e-4f29-9ddc-6cd3e75bb091", "rel": "self"}, {"href": "http://localhost/deploy_templates/81cc5dc8-826e-4f29-9ddc-6cd3e75bb091", "rel": "bookmark"}]}]} DEBUG: API ACL Testing Path patch /v1/deploy_templates/2163a55a-1173-49fa-8271-6c04fa56a842 DEBUG: PATCH: /v1/deploy_templates/2163a55a-1173-49fa-8271-6c04fa56a842 [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1723ea7-a47b-4ba8-8b1f-036d25a3f0df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-e1723ea7-a47b-4ba8-8b1f-036d25a3f0df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/b2b22ac6-c12c-4910-9b33-5d876c13d854 DEBUG: DELETE: /v1/deploy_templates/b2b22ac6-c12c-4910-9b33-5d876c13d854 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3868294c-c546-4991-a05b-8c49f6396709 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-3868294c-c546-4991-a05b-8c49f6396709 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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 delete /v1/deploy_templates/83ec36c3-cddb-4dd6-98dd-6d84b83d7048 DEBUG: DELETE: /v1/deploy_templates/83ec36c3-cddb-4dd6-98dd-6d84b83d7048 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2845ab7f-342c-4e25-aba6-c9560afe1165 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-2845ab7f-342c-4e25-aba6-c9560afe1165 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_327_chassis_get_admin [0.084636s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_329_chassis_get_reader [0.062042s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_332_chassis_detail_get_member [0.061253s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes [0.502733s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_339_chassis_chassis_id_patch_reader [0.077200s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_311_deploy_templates_post_reader [0.360744s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_with_jbod_volume [0.221117s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_349_node_history_get_entry_member [0.137675s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_size_gb [0.075419s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_352_node_inventory_get_reader [0.112888s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_320_deploy_templates_deploy_template_id_patch_reader [0.224346s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-134ae976-a1fd-4546-abd6-667436239a18 DEBUG: X-Openstack-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-134ae976-a1fd-4546-abd6-667436239a18 DEBUG: X-Openstack-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-9cc94ed7-19d3-4988-ba48-3438c0e8e372 DEBUG: X-Openstack-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-9cc94ed7-19d3-4988-ba48-3438c0e8e372 DEBUG: X-Openstack-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-61a7370e-ab45-4bda-b307-38048dde004a DEBUG: X-Openstack-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-04-22T05:38:38.217211+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-61a7370e-ab45-4bda-b307-38048dde004a DEBUG: X-Openstack-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-04-22T05:38:38.217211+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-9b9b9a75-8156-4ae6-a5ae-b46ba393d396 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-9b9b9a75-8156-4ae6-a5ae-b46ba393d396 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/8c4c3657-6516-426f-b0ae-712e0d7805e2 DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/8c4c3657-6516-426f-b0ae-712e0d7805e2 {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2dda8101-a913-4b4c-bf14-a4ddba8d66b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8c4c3657-6516-426f-b0ae-712e0d7805e2", "created_at": "2024-04-22T05:38:38.410962+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/8c4c3657-6516-426f-b0ae-712e0d7805e2", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2dda8101-a913-4b4c-bf14-a4ddba8d66b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "8c4c3657-6516-426f-b0ae-712e0d7805e2", "created_at": "2024-04-22T05:38:38.410962+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/8c4c3657-6516-426f-b0ae-712e0d7805e2", "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-9ef5ec85-ae4e-47c9-b129-a0e0d96d5d4f DEBUG: X-Openstack-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-9ef5ec85-ae4e-47c9-b129-a0e0d96d5d4f DEBUG: X-Openstack-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: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3452a05b-cfe0-4cf1-967a-b233a08924d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_356_shard_patch_set_node_shard_disallowed [0.093175s] ... ok DEBUG: {0} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request [0.033195s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_begin_detaching_failure [0.411190s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases [0.090160s] ... ok DEBUG: {0} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_get_arg [0.037739s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_add_request_id [0.037610s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases_objects [0.163410s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_contains_all_db_objects [0.091690s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_321_deploy_templates_deploy_template_id_delete_admin [0.381607s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_object_names_are_registered [0.147397s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_rpc_and_objects_versions_supported [0.060845s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity_empty_base [0.051752s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier [0.040693s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_public_api [0.637714s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_notifier [0.101248s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault [0.028365s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug [0.036645s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_disabled [0.071905s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug_tracebacks [0.025310s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start_failure [0.058893s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_host_url [0.054700s] ... ok DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_expose [0.024164s] ... ok DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_expose_validation [0.038132s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_328_chassis_get_member [0.624647s] ... ok DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_post_body [0.026834s] ... ok DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_post_body_validation [0.023346s] ... ok DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_response_204 [0.032085s] ... ok DEBUG: {0} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_get_request [0.025617s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start_no_rpc [0.182222s] ... ok DEBUG: {0} ironic.tests.unit.api.test_root.TestRoot.test_get_root [0.023045s] ... ok DEBUG: {1} ironic.tests.unit.common.test_states.StatesTest.test_state_values_length [0.060380s] ... ok DEBUG: {0} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors [0.059350s] ... ok DEBUG: {0} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors2 [0.025849s] ... ok DEBUG: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_22_root [0.025403s] ... ok DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object [0.088120s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_zeros [0.026408s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link_EEXIST [0.031213s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_notdone [0.030581s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_latin1 [0.036833s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args [0.019887s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_differ [0.083816s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_kwargs [0.028938s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_integer [0.020094s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mac_address [0.020005s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mixed_unvalidated [0.018227s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_logical_name [0.088307s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_or [0.026813s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string_list [0.023168s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid_or_name [0.017163s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_capabilities_not_dict [0.054253s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid [0.025776s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port_fail [0.018585s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_kwargs [0.028985s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_ok [0.061197s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient [0.036307s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_client_init_failure_bad_request [1.579862s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_mixed [0.132606s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateTypesTest.test_types [0.041741s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_allowed [0.230320s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_recovers [0.312224s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_warning_only [0.020120s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_fail [0.019621s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_client_init_failure_invalid_parameter_value [0.274553s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_correct_setting [0.034980s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_zero_setting [0.058657s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation_with_node_id [0.085061s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node_in_maintenance [0.086018s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_without_node [0.032791s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_not_allowed [0.388330s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_meta_failure_errors_not_allowed [0.293551s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_unassociated_node [0.071324s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41f2794e-08b1-40cf-b2b9-2c7272dbc2d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7b57d851-534a-4152-a23a-ca6637cf3ad3", "created_at": "2024-04-22T05:38:36.813418+00:00", "updated_at": "2024-04-22T05:38:37.023186+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/7b57d851-534a-4152-a23a-ca6637cf3ad3", "rel": "self"}, {"href": "http://localhost/allocations/7b57d851-534a-4152-a23a-ca6637cf3ad3", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: API ACL Testing Path patch /v1/allocations/11a236fd-d799-4fac-88d0-ace04e7647d9 DEBUG: PATCH: /v1/allocations/11a236fd-d799-4fac-88d0-ace04e7647d9 [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f3e1584-1447-416a-bb7e-7a8550e6b08f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-7f3e1584-1447-416a-bb7e-7a8550e6b08f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/bef7d1dc-109a-4d99-9fe5-1f432e59cb74 DEBUG: DELETE: /v1/allocations/bef7d1dc-109a-4d99-9fe5-1f432e59cb74 DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd383b97-4e7a-4103-92a5-8252277f8c0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-cd383b97-4e7a-4103-92a5-8252277f8c0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-fac0ef5c-fe10-4361-a981-29e8fc35b9c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fac0ef5c-fe10-4361-a981-29e8fc35b9c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-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-8aa1dc16-2815-486c-8634-a1c30731c542 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-8aa1dc16-2815-486c-8634-a1c30731c542 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/d5c045d8-fab4-4044-a484-b3ddbed7403c DEBUG: PATCH: /v1/deploy_templates/d5c045d8-fab4-4044-a484-b3ddbed7403c [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] DEBUG: GOT:Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84c1a103-bfe7-4634-8491-4192bf2726cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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-84c1a103-bfe7-4634-8491-4192bf2726cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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/95deec9b-270c-4719-95b1-8b46641e7639 DEBUG: DELETE: /v1/deploy_templates/95deec9b-270c-4719-95b1-8b46641e7639 DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-41ef6e08-2e94-4862-93cf-ac5e8dc7472c DEBUG: X-Openstack-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-41ef6e08-2e94-4862-93cf-ac5e8dc7472c DEBUG: X-Openstack-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 DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3adfbbb5-c9cc-417e-9097-c651f8556dc4 DEBUG: X-Openstack-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-3adfbbb5-c9cc-417e-9097-c651f8556dc4 DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_330_chassis_get_service [1.347241s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_candidates_do_not_match [0.058203s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderSession.test__get_cinder_session [0.160765s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_candidates [0.061340s] ... ok DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_with_context [0.044491s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_term_failure [0.270906s] ... ok DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_without_context [0.066985s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state [0.109323s] ... ok DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_dict_get_auth_token_info [0.068755s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_331_chassis_detail_get_admin [0.324899s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_failed [0.163137s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_dynamic_driver_interfaces_set [0.100764s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_client_service_token [0.188243s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_interfaces [0.067402s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_waits_on_workerpool [0.071839s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_two [0.021205s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_network_from_additional_defaults_hardware_type [0.024471s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_334_chassis_chassis_id_get_admin [0.173219s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_load_error_if_driver_enabled [0.026488s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_with_mdns [0.077446s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__get_attachment_id [0.158697s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_hw_type_register [0.039159s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_instance_info_override [0.076423s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_hw_types [0.060436s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_existing [0.057257s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.NewFactoryTestCase.test_new_driver_factory_unknown_entrypoint [0.020582s] ... ok DEBUG: {0} ironic.tests.unit.common.test_fsm.FSMTest.test_target_state_stable [0.023827s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__config_auth [0.028543s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service_client_already_set [0.021769s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_names [0.144755s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_notfound_converts_to_imagenotfound [0.026015s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_335_chassis_chassis_id_get_member [0.298225s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_specific_tasks [0.050219s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_attached [0.313343s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns [0.074415s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_available [0.077928s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context [0.080865s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_no_enabled_interfaces [0.125607s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context_with_environ [0.120769s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_350_node_history_get_entry_reader [0.372502s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict_older_api_server [0.048483s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_unsupported [0.075335s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_fail_in_tear_down_cleaning [0.308231s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_no_driver_load_error_if_driver_disabled [0.116573s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_wrap_in_driver_load_error_if_driver_enabled [0.090353s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_last_step_noop_fast_track [0.183341s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50d91f94-35bc-4387-b526-94116dff0708 DEBUG: X-Openstack-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-50d91f94-35bc-4387-b526-94116dff0708 DEBUG: X-Openstack-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-ac67f04a-c4a6-48cc-aa65-f1687006572f DEBUG: X-Openstack-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-04-22T05:38:41.282424+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-ac67f04a-c4a6-48cc-aa65-f1687006572f DEBUG: X-Openstack-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-04-22T05:38:41.282424+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-427c77eb-b4d2-49e1-a6d5-c32c67530a6c DEBUG: X-Openstack-Ironic-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-04-22T05:38:41.422364+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-427c77eb-b4d2-49e1-a6d5-c32c67530a6c DEBUG: X-Openstack-Ironic-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-04-22T05:38:41.422364+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-4ef9078a-fdc2-42ff-962c-7e3d38773420 DEBUG: X-Openstack-Ironic-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-04-22T05:38:41.675244+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-4ef9078a-fdc2-42ff-962c-7e3d38773420 DEBUG: X-Openstack-Ironic-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-04-22T05:38:41.675244+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: API ACL Testing Path get /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/0be2d573-6bed-4bc3-bdc6-2c996cdd300e DEBUG: GET: /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/0be2d573-6bed-4bc3-bdc6-2c996cdd300e {} DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcc2421f-b98a-4887-8664-97ee6fbc0d3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "0be2d573-6bed-4bc3-bdc6-2c996cdd300e", "created_at": "2024-04-22T05:38:42.124808+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/0be2d573-6bed-4bc3-bdc6-2c996cdd300e", "rel": "self"}]} DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcc2421f-b98a-4887-8664-97ee6fbc0d3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "0be2d573-6bed-4bc3-bdc6-2c996cdd300e", "created_at": "2024-04-22T05:38:42.124808+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/0be2d573-6bed-4bc3-bdc6-2c996cdd300e", "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: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_351_node_inventory_get_admin [0.400820s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_fail_in_tear_down_cleaning [0.157394s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_calculated_defaults [0.203463s] ... ok DEBUG: {3} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_disable_audit_request [0.132786s] ... ok DEBUG: {3} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_set_arg_types [0.023282s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fallback_defaults [0.084847s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_with_retries [1.024011s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_raid_interface_no_default [0.057315s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_disabled [0.169920s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_image_not_active [0.040499s] ... ok DEBUG: {3} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_disable [0.110000s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_detected [0.026672s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_rescue_interface_default_from_conf [0.067952s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_multiple_containers [0.074501s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface_default_from_conf [0.078720s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_enabled [0.146991s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_url_bad_no_info [0.055639s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_unsupported [0.036531s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_uuid [0.038720s] ... ok DEBUG: {3} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_enable [0.203772s] ... ok DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test__validate_target_state [0.057043s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_add_items_to_cache [0.068491s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_disabled [0.038872s] ... ok DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_invalid_state [0.084157s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_auth_token_info [0.103997s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_httpnotfound_converts_to_imagenotfound [0.033016s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_not_admin [0.098517s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_passes_through_to_client [0.076831s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_none [0.290474s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_no_authtoken_in_the_context [0.038529s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_uncached [0.188479s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_endpoint_less_than_download_delay [0.078969s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_multiple_containers [0.024411s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success_groups [0.099565s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_uncached [0.076058s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug [0.135663s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_no_key_no_exception [0.109689s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href [0.062395s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url [0.078409s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback [0.095622s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_ioerror [0.054939s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_with_suffix [0.069482s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_invalid_image_info [0.037713s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug_tracebacks [0.103077s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_power_validate_fail [0.436433s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_oserror [0.111912s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_http_scheme [0.064203s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_key_detected [0.142242s] ... ok DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_exception [0.186943s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_no_key_detected [0.051515s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_path [0.112901s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true [0.074689s] ... ok DEBUG: {3} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_options_request [0.105753s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_is_glance_image [0.129798s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance_fail [0.043011s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true_connerror [0.093274s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_do_not_return_expired_tempurls [0.019614s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_remove_expired_items_from_cache [0.018582s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_driver_not_found [0.040107s] ... ok DEBUG: {3} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_32_root [0.150499s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_no_content_length [0.094419s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success_groups [0.038478s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_automatic_retry [0.036288s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_driver_not_found [0.034682s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_defaults [0.142308s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success [0.032020s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_show [0.020155s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_path_not_found_or_not_file [0.019412s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_ioerror [0.025792s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_822 [0.184271s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_ansi_c [0.022818s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions [0.110360s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error_with_secret_parameter [0.020309s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false_error [0.028331s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_valid_path [0.047563s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_done [0.081000s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files [0.041300s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_http_scheme [0.173196s] ... ok DEBUG: Error while running foo: bar. DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_exception [0.083165s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fails_no_grub_cfg [0.084959s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_two_calls_done [0.043127s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_fail [0.926485s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations [0.044676s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios [0.075505s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso [0.045747s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_forbidden [0.199472s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option1 [0.077333s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_os_error [0.033733s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_versions_bad [0.045489s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_wait [0.153701s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_temp_url_for_glance_image [0.076893s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_default [0.020403s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_ok [0.056279s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service [0.026670s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true [0.129899s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions_bad [0.062699s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service [0.042825s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_and [0.073455s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw [0.164183s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mandatory [0.051096s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_all [0.267192s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string [0.060650s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_no_image_service [0.092584s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_no_file_format [0.041801s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema [0.080642s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__create_root_fs [0.266763s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_raw_after_conversion [0.211030s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_args [0.196580s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image [0.188143s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_first_step_async [0.341882s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_other_error [0.071605s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_deploy_iso [0.120416s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios [0.138597s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all_disable_ramdisk [0.260991s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_conf_ldlinux [0.150385s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes [0.436884s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.171775s] ... ok DEBUG: {2} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_service_auth [0.417781s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_inject_files [0.064886s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image [0.072538s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_default_all [0.084460s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_raw_smaller [0.098107s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_record_failure [0.345906s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_image_service [0.072781s] ... ok DEBUG: {2} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive_in_swift [0.394396s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_async [0.425106s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_length [0.175649s] ... ok DEBUG: {0} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth [0.020057s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_client_init_failure [0.370589s] ... ok DEBUG: {2} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http_error [0.309903s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http_noauth [0.259724s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_fast_track [0.508298s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_vol_not_found [0.246603s] ... ok DEBUG: {2} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_noauth [0.207587s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error [0.202363s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_empty [0.181555s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_one_detached [0.271862s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error_exceeded [0.245728s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__create_metadata_dictionary [0.151125s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface [0.073690s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_one_port [0.312976s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports [0.287328s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console [0.648230s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_network_interface_instance_info_override [0.177584s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_ports_int_info [0.210370s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface_default_from_conf [0.102690s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_fallback [0.023525s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername_node [0.027126s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_one [0.027009s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_additional_defaults [0.050727s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_duplicated_entry [0.040386s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console_error [0.404389s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_empty_entry [0.143081s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_init_checks_unsupported [0.048941s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_remove_vifs_from_node [0.580065s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports_inconsistent [0.758542s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_handled_exception [0.353048s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestRemoveVifsTestCase.test_remove_vifs_from_node_failure [0.154121s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task [0.329572s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_duplicate [0.061928s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_no_physnet [0.102794s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_multiple_ports [0.270702s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_ironic_exception [0.333884s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment_no_physnet [0.101429s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_not_fake [0.266613s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces [0.088606s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__add_ip_addresses_for_ipv6_stateful [0.127441s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_missing [0.042363s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id_no_such_portgroup [0.242857s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_storage_interface [0.127952s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network [0.206715s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface [0.083481s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_prepare_error [0.442280s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data_ipv6 [0.104038s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_none_storage_interface [0.098757s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_cleaning [0.313082s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_node_portmap [0.194331s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_no_ports_no_portgroups [0.174421s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task [0.242998s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_false [0.158995s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_default_is_flat [0.124755s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_port_int_info [0.192214s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_unexpected_exception [0.479009s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_unknown_network_interface [0.137244s] ... ok DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test_process_event [0.020569s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__token_auth [0.020756s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_file_url [0.105335s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_no_data [0.072090s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSerializer.test_serialize [0.000115s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_config [0.027981s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected [0.028765s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix_underscore [0.022467s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_portgroup_int_info [0.439261s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_return_cached_tempurl [0.026901s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_missing [0.053097s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_automatic_retry [0.100269s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success [0.101795s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_name [0.206220s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval [0.124863s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy [0.028092s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_missing [0.114791s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy_fail [0.102010s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_symlink [0.072939s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_failure [0.172422s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_do_node_deploy_steps [0.926148s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_redirected [0.039130s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_single_segment [0.117720s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_error [0.134669s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_node_locked [0.252801s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_race [1.383642s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_node_locked [0.247069s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_up [0.239723s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_validate_fail [0.268980s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_missed_info [0.200573s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_node_already_locked [0.169866s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true_error [0.867561s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_worker_pool_full [0.248783s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_network_type_unmanaged [0.431868s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_no_state_change [0.163401s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_file_image_service [0.328129s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_http_image_service [0.156396s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_spawn_fail [0.279846s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_noauth [1.453706s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_invalid_image_ref [0.176772s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_no_smartnic_and_link_info [0.495259s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios_with_no_boot_mode [0.156582s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_link_info [0.184201s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso_for_hrefs [0.097386s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_uefi_rootfs_fails [0.027786s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_mkisofs_fails [0.023834s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_worker_pool_full [0.391162s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_default_ldlinux [0.024151s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_no_such_prop [0.023202s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_custom [0.023559s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_exception_by_neutronclient [0.163501s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_raw_format [0.033111s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_backing_file_present [0.019871s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_type [0.021105s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_returns_none [0.019240s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_active_max_retry [0.102869s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_no_img_src [0.023491s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image_with_type [0.034370s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image [0.025853s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_automated_clean [0.281264s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_non_glance [0.106554s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_found [0.199822s] ... ok DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_session [0.089983s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_boot_timeout [0.232750s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_connection_error [0.128488s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_reset_mac [0.188831s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_empty [0.074009s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port [0.116877s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http [0.055327s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift_noauth [0.087070s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_client [0.114712s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port_no_id [0.066105s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address [0.096489s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_provisioning [0.052034s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_failure [0.019172s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_uuid [0.019258s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_deploy [0.421941s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments [0.019377s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_disabled [0.043115s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment [0.026671s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_missing [0.019071s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_unbind_port_failed [0.142997s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_disabled [0.135339s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_without_binding [0.090989s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_enabled [0.123685s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_failure [0.126020s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_validation_fail [0.075800s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_deprecated [0.109246s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_1 [0.210819s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_token [1.804365s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_context [0.461393s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data [0.091779s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_adopt_failed_no_power_change [0.119849s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_2 [0.166415s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_invalid_provision_state [0.122611s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_true [0.195753s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected_provision_state_available [0.164118s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_3 [0.336539s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_3 [0.138135s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_get_destroyed_after_destroying_a_node_by_uuid [0.294533s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled_all_ports [0.498075s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_not_maintenance [0.143579s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_port_unbound [0.075788s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_4 [0.259364s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_locked [0.055220s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports [0.263828s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup_node_locked [0.117525s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.TestNovaAdapter.test_get_nova_adapter [0.169270s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface_with_client_id [0.110393s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_11 [0.145011s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_16 [0.051225s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_without_token [1.281268s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_locked [0.216478s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_no_link_info [0.137244s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_passes [0.046408s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv4 [0.040154s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv6 [0.036563s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_power_on [0.108642s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.CleanUpPxeEnvTestCase.test__clean_up_pxe_env [0.082485s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_create_some_ports_fail [0.080308s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_with_default [0.086935s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_port [0.090242s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_with_sg [0.070374s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_rescue [0.121513s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_less_than_configured [0.316717s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe [0.054425s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port [0.055272s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_with_client_id_to_network [0.077641s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template [0.052402s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_smartnic_port_to_network [0.075610s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_ipxe [0.051886s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_client_passed [0.125007s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_local_group_information [0.065389s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel [0.077040s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports [0.066955s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_whole_disk_image [0.041870s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_exception [0.086879s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_exception [0.022938s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_kernel [0.098069s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_boot_validate_failure [0.632923s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface [0.154896s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_without_master_path [0.098194s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_more_than_configured [0.067785s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_ip_address_path [0.072148s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path [0.023523s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_4 [0.316811s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_down [0.147004s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_01 [0.038886s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_verify_ca [0.334749s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_up [0.073082s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down [0.062392s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_12 [0.026459s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_13 [0.022273s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down_max_retry [0.065760s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_17 [0.028909s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_infiniband_mac_pxe_configs [0.310559s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_access_forbidden [0.021897s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_policy_not_registered [0.031121s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_up [0.083778s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_no_args [0.039865s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_required_agent_token [0.226627s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_show_failed [0.056536s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_driver_info [0.048944s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_binding [0.039857s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_deploy_ramdisk [0.055368s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_uuid [0.040276s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe [0.049882s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_duplicate [0.051228s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe_anaconda [0.049225s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_not_found [0.044594s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_without_agent_version_anaconda [0.219443s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_boot_iso [0.054222s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_deploy [0.024092s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_5 [0.066822s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_pxe_configs [0.377562s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_ramdisk [0.033536s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_with_master_path [0.020056s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova [0.060928s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_grub_mac_path [0.027165s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_1 [0.053179s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config [0.064443s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_04 [0.066161s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_no_ipaddress [0.062986s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_05 [0.033060s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_06 [0.022036s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_already_exists [0.031546s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort_last_clean_step [0.297464s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_08 [0.025970s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config [0.057556s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_09 [0.034510s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_10 [0.021617s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_timeout_config [0.058401s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_namespace [0.042923s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info [0.022866s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info [0.022549s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipa_debug_rescue [0.041389s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi [0.414775s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_no_source [0.043078s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_raises_exception_with_absolute_path [0.028351s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_instance_info [0.084322s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files [0.025466s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_copy [0.022195s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_relative_path [0.022105s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe [0.091063s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe [0.053332s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_no_kernel_no_ramdisk [0.046633s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6 [0.060183s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_opts_ramdisk_opt [0.040508s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_volume_type [0.045201s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_without_is_whole_disk_image [0.049523s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config [0.033440s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_wrong_state [0.489485s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_no_target_raid_config_after_skipping [0.022869s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ramdisk_params [0.056537s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_multiple_root_volumes [0.037312s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config [0.057463s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay [0.040637s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_instance_info [0.429306s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config_not_anaconda_boot [0.043337s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_no_root_volumes [0.043033s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_has_additional_variables [0.028347s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_multiple_is_root_volume [0.023898s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_physical_disks [0.020878s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_missing_variable [0.025519s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_size_gb [0.022141s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_logical_disk [0.018643s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__cache_tftp_images_master_path [0.038300s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay [0.019787s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_logical_disks [0.019251s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info [0.043553s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script [0.163122s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions [0.021818s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_rpc_version [0.017268s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_structure [0.018562s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_missing_deploy_kernel [0.072378s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity [0.023223s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier [0.024128s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_network_validate_fail [0.372367s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_notifier [0.017397s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_kickstart_stage2_missing [0.043951s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_enabled [0.043883s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_stop_slow [0.023572s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_localboot [0.073276s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_copy_file_different [0.188556s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy [0.032752s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_create_container_fails [0.044401s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue [0.024337s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_kernel [0.024141s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object [0.048058s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_fallback [0.135682s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object_throws_for_invalid_or_unsupported_hash_name [0.074680s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_power_validate_fail [0.310566s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal_not_binary [0.078892s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_grub [0.307347s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_ipxe [0.051780s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_grub_config [0.030318s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_iso [0.038200s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_hostname_safe [0.283539s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config [0.041943s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_pxe_config [0.034302s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_uefi [0.454446s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_pxe_config_file_path [0.023002s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info_ipxe [0.026660s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_datapath_id [0.122229s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_chmod [0.024454s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac [0.037596s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot [0.062030s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_boot_iso [0.065800s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac_invalid_format [0.026106s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_anaconda [0.219113s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities [0.090445s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_ipa_debug [0.106458s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_multipath [0.209188s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue [0.158304s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_with_pass_in [0.197819s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked_error_on_rmtree [0.045542s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_config [0.157152s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_swift [0.138234s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_bios [0.123560s] ... ok DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default [0.301266s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options [0.134300s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance [0.277447s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_worker_pool_full [1.329822s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_additional_volume_type [0.116970s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_active_node [0.148090s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6 [0.120725s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_root [0.077717s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_bad_driver_info [0.075788s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_non_existing_node [0.092041s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties [0.030441s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_current_capabilities_empty [0.038798s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_ipxe [0.045866s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_custom_schema [0.018891s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config [0.028938s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_is_root_volume [0.021152s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_number_of_phy_disks [0.019918s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config_existing_dirs [0.029662s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort [0.268563s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescue [0.098230s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_raid_level [0.156228s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_ipxe_timeout [0.237958s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescuewait [0.097781s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_share_physical_disks [0.089653s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_raid_level [0.067466s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue [0.077775s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_too_few_physical_disks [0.036599s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot_from_lists [0.138960s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_rescue_validate_fail [0.072586s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_context [0.110672s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue [0.077801s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_validate_fail [0.049580s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_source_path [0.124812s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start [0.188490s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_local_boot [0.292580s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_manual_clean [0.097605s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_indicator_state [0.051933s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_stop_after_remaining_interval [0.164365s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_supported_indicators [0.031573s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_disappears [0.029812s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_with_other_exception [0.025742s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_stop_instant [0.094151s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_timeout [0.030316s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_worker_limit [0.027472s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_timeout [0.323131s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes [0.149327s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test___init__ [0.279590s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_maintenance [0.164748s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_resource_class_mismatch [1.382263s] ... 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.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_partition [0.304865s] ... 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_no_power_sync_support [0.043599s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync [0.041983s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object [0.169449s] ... 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_validate_fail [0.027528s] ... 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_wrong_provision_state_on_upgrade_lock [0.035598s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6_uefi [0.167042s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_enroll_on_acquire [0.064718s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_traits_mismatch [0.206095s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_empty_target_raid_config [0.039498s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_put_object_fails [0.164345s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_nonroot [0.038676s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties_custom_schema [0.025718s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_in_maintenance_on_acquire [0.099556s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_skip_MAX [0.041161s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_node_locked [0.050904s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc [0.109480s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_additional_property [0.035821s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.022146s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_uuid_associated_with_another_instance [0.214488s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test__sync_power_state_multiple_nodes [0.075028s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.053364s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_disk_type [0.065418s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay_software [0.042117s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal [0.060756s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_objects [0.027863s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_power_transition_on_acquire [0.106291s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_object_versions [0.027232s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_object_versions [0.024745s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_release_versions [0.017371s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_locked_on_acquire [0.057272s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_fips_enabled [0.104584s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_associated_node [0.194428s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node [0.051015s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_no_proxy [0.042833s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ilo [0.088867s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_wrap_ipv6 [0.154144s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ipmi [0.071832s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_multiple_keys [0.086144s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_manual_management [0.092947s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_candidate_nodes [0.303676s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_context [0.352231s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity [0.027661s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test__mapped_to_this_conductor [0.074252s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity_empty_base [0.020028s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port [0.094877s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_publisher_id [0.028022s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_publisher_id [0.047722s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes [0.108892s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out [0.170217s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_with_custom_topics [0.049093s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_unexpected [0.036896s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_file [0.138847s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_stop_after_full_reset_interval [0.040980s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_with_quotes [0.050748s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_missing_param [0.068631s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc_resource_not_found [0.050984s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_get_temp_url [0.074733s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_free_space_ok [0.110272s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_ok [0.060620s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_head_object [0.064086s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config [0.204693s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_update_object_meta [0.059754s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_free_space_raises [0.050051s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_success [0.313393s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link [0.019751s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_get_root_helper [0.024436s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_good [0.039795s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.020099s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_without_root_helper [0.025104s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir [0.052882s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_datapath_id [0.029553s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip [0.025222s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip_not_raises_exceptions [0.029037s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked [0.087777s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_unix_file_modification_datetime [0.030697s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_add_to_existing_capabilities [0.019934s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_invalid_capabilities [0.022300s] ... ok DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default_limit [0.067840s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_replace_to_existing_capabilities [0.026095s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_string [0.022840s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_not_writable [0.046767s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_no_dir [0.035847s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_success [0.027847s] ... ok DEBUG: {2} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_negative_setting [0.032340s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_traits [0.460130s] ... ok DEBUG: {2} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_wsgi_service_with_ssl_enabled [0.058013s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_not_other_conductor [0.541197s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_check_orphaned_allocations [0.235627s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node [0.598873s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation [0.133050s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_candidate_nodes_mismatch [0.061051s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_no_valid_default [0.709695s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_node_associated_with_another_instance [0.265554s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test__check_inspect_wait_timeouts [0.695866s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_transient_node [0.375149s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_state_not_active [0.251338s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_resume_allocations [0.349721s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_without_resource_class [0.177403s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_ok [0.490085s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_changed_after_lock [0.142771s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles [0.651664s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_name_match_first [0.276217s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out_project [0.092979s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker [0.038508s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_locked [0.241337s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_none_free [0.072029s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_validate_fail [0.377702s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_not_found [0.391004s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive [0.301252s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state_maintenance [0.281856s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_not_found [0.262303s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_dbapi_single_call [0.305190s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_hardware_interfaces [0.190728s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_db_conn [0.365777s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits [0.367868s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_doesnt_unregister_conductor [0.224630s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_error [0.100534s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_no_console_enabled [0.094572s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_8_workers [0.199551s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_prevent_double_start [0.065458s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_locked [0.403274s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_missing_driver [0.036956s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_bad_step_return_value [0.304833s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_recover_nodes_stuck [0.336298s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_conductor_shutdown_flag [0.400578s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_clears_conductor_locks [0.116611s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_unregisters_conductor [0.069084s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties [0.598365s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_clears_conductor_locks [0.218677s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_execute_fail [0.505571s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_clean_abort_tear_down_fail [0.080010s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_empty [0.269763s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_conductor [0.257828s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_retired_last_step_change_tgt_state [0.292756s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config [0.427684s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_with_step [0.771559s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_enabled [0.616902s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns_and_debug [0.722942s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_network_validate_fail [0.077784s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data [0.341233s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_fail [0.071536s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_no_steps [0.279820s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_uninitialized_conductor [0.100468s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_wait [0.062108s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios [0.059227s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_exception [0.058679s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_power_validate_fail [0.056886s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_warning_on_low_workers_pool [0.244540s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_collect_logs [0.077089s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_fast_track [0.344878s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_first_step_async [0.059578s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_early [0.136144s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot [0.054126s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_last_step [0.053858s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_bad_step_return_value [0.236027s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_all [0.098836s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_disabled [0.650860s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_in_deploywait [0.095854s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_last_step_noop [0.290930s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_none [0.093377s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_steps_validation [0.062521s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_agent_busy [0.108431s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated [0.361005s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_execute_fail [0.431133s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot [0.370961s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_done [0.753084s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_last_step_noop [0.256401s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_exception [0.492058s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_no_steps [0.140473s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios [0.163984s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled [0.263293s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_db_error [0.464331s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_protected [0.548161s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_disabled [0.207305s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_unsupported [0.318154s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_steps_fail [0.253765s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled [0.346794s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual [0.232467s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_swift_error [0.628994s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_maintenance [0.333650s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_unsupported [0.273630s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_worker_pool_full [0.848875s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_unexpected_error [0.350660s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_disable_ramdisk [0.206090s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_network_validate_fail [0.215274s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_object [0.217591s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_fast_track [0.291539s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_agent_busy [0.229111s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_raise [0.167995s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_backport_versions [0.043511s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action [0.050321s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_object [0.067145s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_steps_fail [0.430285s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_off [0.050895s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node [0.075500s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_continue_from_last_step [0.371848s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok [0.465735s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_network_error_fail [0.278883s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_locked [0.183307s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_from_invalid_driver [0.149605s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_hardware_type [0.089629s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy [0.383215s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean [0.354827s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_unset [0.144579s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_unexpected_prepare_error [0.524851s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean_no_skip_step [0.124857s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_first_agent_boot [0.270079s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.234804s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy [0.360230s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_no_skip_step [0.248505s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_build [0.153169s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all [0.374296s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device [0.161274s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_with_reset_interfaces [0.957113s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_bad_step_return_value [0.567878s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_getting_current [0.424219s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_fail [0.475328s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_allowed_state [0.793576s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_exception [0.841668s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_in_background_task [0.636961s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_worker_pool_full [0.206465s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_dynamic [0.947329s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_maintenance [0.488241s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_exception_in_background_task [0.182888s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_power_on [0.191044s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_deleting_state [0.485789s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot_fail [0.988151s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done [0.698062s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_maintenance [0.232415s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_getting_current [0.535594s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_node_deleting_state [0.143969s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_error_old [0.426541s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_active_node [0.172212s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_ironic_exception [0.510713s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_existing [0.381174s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_enroll_node [0.156631s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_failure [0.089526s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_records_lessee [0.335375s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_manual_clean [0.326266s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path [0.231680s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_inspect_wait_state [0.323917s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_no_steps [0.618441s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_cleaning [0.259502s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_type [0.117307s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console [0.103516s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path_none [0.288379s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target [0.143811s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_2 [0.205263s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_uuid [0.057360s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_validate_fail [0.110449s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive [0.157203s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_configdrive [0.176338s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_http_method_not_supported [0.143204s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods [0.073987s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift [0.171686s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device [0.088990s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_supported_boot_devices [0.056281s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_validate_fail [0.116475s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout [0.190880s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_soft_power_off_timeout [0.165538s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_shared_lock [0.420322s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_worker_pool_full [0.686003s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_unsupported_method [0.124445s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_set_power_fail [0.200544s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout_fallback [0.356576s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_wrong_state [0.137239s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_network_error [0.081144s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node [0.036777s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_node_locked [0.045802s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_vif_invalid_for_attach [0.123968s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_inconsistent [0.071943s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_associated [0.097818s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_validate_error [0.123455s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_list [0.051090s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_node_already_locked [0.392223s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_reserved [0.109539s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_emit_notification [0.062184s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_validate_fail [0.469966s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_with_allocation [0.081461s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_state_corrected_notification [0.077891s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_versions_in_sync [0.036203s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_valid [0.149055s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_no_vif [0.062432s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_boot_mode [0.024484s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_secure_boot [0.022482s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup [0.051528s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_clean [0.036204s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_target [0.073909s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector [0.086403s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test_check_rescuewait_timeouts [0.179526s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_clean [0.055875s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_rescue [0.077228s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_already_destroyed [0.145333s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_vendor_passthru_methods [0.025050s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_disable_console_already_disabled [0.125113s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_with_token [0.030402s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic [0.029189s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic_no_conductors [0.024374s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_enable_console_already_enabled [0.114224s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_boot_devices [0.028554s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_indicators [0.034648s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_known_driver [0.029407s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inject_nmi [0.026189s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inspect_hardware [0.028724s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_stop_fail [0.127348s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call [0.051993s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch_with_rpc_disabled [0.028899s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_gone [0.344194s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_no_conductor_with_rpc_disabled [0.065923s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action_invalid_version [0.072370s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions [0.049126s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_existing [0.927452s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions_invalid_version [0.062380s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_worker_pool_full [0.372097s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions_invalid_version [0.039324s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits [0.042006s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_indicator_state [0.028406s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_target_raid_config [0.041991s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_portgroup [0.048630s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_ramdisk_deploy [0.470710s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_detach [0.070796s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_take_over_failure [0.121059s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_unsorted [0.078335s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy [0.301276s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_valid [0.391264s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_not_supported [0.109507s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_without_version [0.162360s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_requires_ramdisk [0.088324s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_node_already_locked [0.240265s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_steps [0.074933s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_locked [0.306450s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort [0.237406s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_mac_exists [0.088242s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_unsupported_state [0.166547s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_driver_steps [0.165650s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node [0.129838s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps [0.115427s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps_only_enabled [0.045065s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_validate_fail [0.201449s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort_last_clean_step [0.290987s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates_no_traits [0.108463s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps [0.053906s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_ok [0.093220s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_non_core [0.079231s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_not_support [0.093651s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_not_supported [0.058435s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_succeeded [0.100305s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_skip_missing [0.128058s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_get_power_fail [0.432832s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_bad_state [0.134193s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps [0.079215s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_disable_fail [0.584986s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_fail [0.034969s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_second_arg [0.054037s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_second_arg [0.031343s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_errors [0.128544s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_unstable [0.024268s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback_and_error_handler [0.021505s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_release_clears_resources [0.020299s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after [0.040360s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_invalid_state [0.164261s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_add_secret_token [0.069495s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_wipe_deploy_internal_info [0.052702s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_invalid_state [0.104975s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_already_present [0.141188s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover [0.128172s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_success [0.654341s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_power_off [0.673636s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_enabled [0.262624s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_secure [0.361134s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_in_background_task [0.260426s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_ironic_exception [0.097876s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_maintenance [0.345937s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_state [0.074630s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_bound [0.072348s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_validate_fail [0.320700s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_power_on [0.046667s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_with_takeover [0.158874s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node_retry [0.105496s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_manage_of_failed_adoption [0.134822s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_version [0.138219s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual [0.335113s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort [0.106581s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_deploy_timeouts [1.112048s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_maintenance [0.090945s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_random_exception [1.461919s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort_clean_up_fail [0.151047s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_no_cleanup [0.067300s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanfail [0.051563s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout_handler_call [0.056473s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_from_valid_states [1.830345s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout [0.138368s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_known_exc [0.039542s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_other_exc [0.052479s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_no_worker [0.060998s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_with_console [0.257819s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_other_error [0.067398s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track [0.125367s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_start_fail [0.816220s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_bad_state [0.626251s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node_validation_fails [0.082616s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info [0.199041s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port [0.193200s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info_string [0.110910s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_conflict [0.117009s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_via_driver_info [0.110389s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_inspecting [0.054020s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_provisioning [0.043828s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_no_configdrive [0.033175s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_allocation [0.814518s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_allowed_in_maintenance [0.215767s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_no_skip [0.095628s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_other_error [0.590227s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_unset_clean_step [0.047689s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps [0.106718s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_broken_driver [0.205834s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_no_token_info [0.060458s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_maintenance [0.255143s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_returns_project_id_if_present [0.072602s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_enabled [0.147502s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_clean [0.148583s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected [0.151647s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_validate_fail [0.555392s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_with_smart_nic_port [0.059664s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_true [0.036269s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port [0.084423s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_true [0.057708s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_vif_present [0.059600s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_unsupported [0.045034s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_unbound [0.052906s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_disaled [0.072185s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_locked [0.063810s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_power_validate_fail [0.470484s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_db_not_in_sync [0.055994s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_same_state [0.077249s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target [0.112506s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_keep_last_error [0.060070s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node [0.126097s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_storage_attach [0.061484s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_reboot [0.094149s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_automated_clean [0.627524s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_no_timeout [0.058328s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_non_existent_mode [0.045571s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot [0.059215s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_protected [0.558935s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot_timeout [0.090103s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_take_over [0.029765s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_agent_token [0.390322s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_2 [0.062741s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_1 [0.064157s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_2 [0.098522s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_2 [0.103786s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_3 [0.072651s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_clean_step_not_abortable [0.657777s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provisioning_action_worker_pool_full [0.511786s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_2 [0.089093s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_1 [0.074665s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_maintenance_after_lock [0.117947s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_agent_token_older_version [0.585912s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_2 [0.081052s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_2 [0.067593s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_not_mapped [0.189795s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_unsupported [0.093797s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_default [0.062706s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_default_value [0.028530s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_type_check [0.038547s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide_in_maintenance [0.449285s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_locked [0.200976s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_name [0.050242s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation [0.033219s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name [0.030761s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_rsc [0.032029s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_state [0.034412s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_to_maintenance_after_lock [0.175928s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_sorted [0.050302s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_conflict [0.037285s] ... 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_get_power_state_error [0.084943s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_success [0.034504s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_newer_version [0.667068s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_set_indicator_state [0.328501s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_node_already_associated [0.061533s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_uuid [0.038538s] ... 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_api.GetNotVersionsTestCase.test_get_not_versions [0.041786s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_fail [0.155305s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_no_worker_avail [0.138768s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions_null [0.051954s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeout [0.122100s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_worker_limit [0.062605s] ... 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.db.test_api.UpgradingTestCase.test_check_versions_emptyDB [0.266824s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded [0.323993s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_handles_missing_table [0.028356s] ... 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: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_power_state_sync_max_retries_gps_exception [0.282910s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_tls_required [0.766035s] ... 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.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_alive [0.550598s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_no_version [0.467400s] ... 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 [0.212681s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_duplicate [0.030107s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list [0.040934s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_node_not_exist [0.025872s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_setting_not_exist [0.029194s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_node_not_locked [0.168932s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_that_does_not_exist [0.023188s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_that_does_not_exist [0.025913s] ... 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_maintenance_on_upgrade_lock [0.039840s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_many_ht [0.033434s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_notify [0.224125s] ... 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_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_many_ht [0.039898s] ... 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_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_with_old_conductor [0.032792s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors [0.028972s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged [0.092142s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces [0.028899s] ... 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_exceeded_notify [0.156387s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_override [0.031848s] ... 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.db.test_conductor.DbConductorTestCase.test_touch_conductor_not_found [0.029439s] ... 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_vendor_detection [0.086175s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor_hardware_interfaces [0.027622s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create [0.034996s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_name [0.028280s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_disappears_on_acquire [0.080613s] ... 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_retry_then_success [0.160752s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names_no_match [0.025729s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_sorted [0.027295s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_token [0.719518s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_mapped [0.073666s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_extra [0.027187s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_failed [0.066945s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_not_mapped [0.028565s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_name [0.026569s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_add [0.038380s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_remove_all [0.040989s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_already_mapped [0.121520s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace_args [0.034240s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_no_free_worker [0.033579s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_destroy_node_history_by_uuid [0.055948s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_deploywait_on_acquire [0.033820s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_worker_limit [0.190537s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list_sorted [0.046684s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_enroll_on_acquire [0.039280s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_maintenance_on_acquire [0.084149s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_destroy_node_inventory_by_node_id [0.095666s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_disappears_on_acquire [0.151755s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_no_required_agent_token [0.398136s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag [0.049442s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node_adopt_failed [0.057155s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_not_mapped [0.157452s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated [0.200829s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_duplicate [0.207992s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_snmp [0.197933s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_deploy_templates [0.089803s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_locked [0.164848s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes_shutdown [0.253057s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_not_exists [0.151671s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail [0.099200s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_instance_traits [0.125136s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_worker_pool_full [0.115884s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags [0.204024s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_invalid_state [0.107232s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_node_locked [0.146231s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi [0.194587s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_return_failed [0.135999s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait [0.169385s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_not_found [0.144959s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue [0.186237s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_not_implemented [0.346161s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_by_node_id [0.116002s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_two_pass [0.401902s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_ironic_error [0.211481s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_node_not_exist [0.134581s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_duplicate [0.072162s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_no_work [0.206568s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_network_validate_fail [0.214402s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_invalid_param [0.329632s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_over_limit [0.158138s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_raises_error [0.221765s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_maintenance [0.112736s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_empty_node_traits [0.115998s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_that_does_not_exist [0.141776s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_inspecting [0.271428s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_provision_rescue_abort [0.271694s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_exception [0.144723s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_from_all_nodes_one_pass [0.599874s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_id [0.165722s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_invalid_parameter_value [0.297839s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_power_validate_fail [0.173946s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance [0.246196s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_without_console [0.469364s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses [0.319315s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_replace [0.575414s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_multiple_found [0.123898s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_unexpected_error [0.765075s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_not_found [0.304865s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_locked [0.363859s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_worker_pool_full [0.171672s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_trait_not_found [0.217273s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_uuid [0.246400s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits [0.131310s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_1_nodes_8_workers [0.052865s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_console_raises_error [0.886579s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_not_found [0.072735s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_6_nodes_8_workers [0.071923s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_1_worker [0.096607s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list [0.235949s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_node_prioritization [0.146173s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_invalid_parameter_value [0.176420s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_empty [0.076044s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_that_does_not_exist [0.205713s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_multiple_workers [0.065072s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config [0.231605s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_defaults [0.146893s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_one_worker [0.140719s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_description [0.055767s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_provision [0.067177s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_invalid_parameter_value [0.288062s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__sensors_conductor [0.162331s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_cols [0.088251s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_no_management [0.080762s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_invalid_state [0.094970s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_partial_ok [0.126524s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_reservation [0.348942s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_non [0.368073s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_deployfail_state [0.139587s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_of_reserved_node_fails [0.154376s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning_not_found [0.029343s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_traits_validate_fail [0.132151s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_part [0.272376s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_template_fail [0.112419s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node [0.163758s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_copies_object [0.021678s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation [0.082857s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_in_maintenance [0.117826s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at_inspecting [0.262248s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at_inspecting [0.053958s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_uuid [0.048811s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node [0.081133s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node_uuid [0.034752s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_driver_raises_error [1.949859s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup [0.029822s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_that_does_not_exist [0.043215s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_uuid [0.061163s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id [0.128391s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id_that_does_not_exist [0.097885s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name [0.250530s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_invalid_state [0.631648s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_worker_pool_full [0.146645s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid_that_does_not_exist [0.205727s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task [1.445533s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list [0.266250s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_manage [0.296459s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id [0.205216s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_maintenance [0.401651s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup [0.174748s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id [0.137477s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide [0.523872s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_locked [0.170078s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner [0.259464s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_no_deploywait_after_lock [0.195251s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner_no_match [0.219556s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_error [0.841271s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_disappears [0.212036s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_raise [0.056426s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exit_with_other_exception [0.146669s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_type_connector_id [0.272639s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_id [0.113118s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exiting_no_worker_avail [0.250430s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_uuid [0.269729s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_on [0.575783s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_no_acquire_after_lock [0.324097s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list [0.309360s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_forbidden [0.281579s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_not_mapped [0.177382s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state [3.366443s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_uuid [0.264951s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_maintenance [0.267010s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_invalid_state [0.030278s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_reason_without_protected [0.038142s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id_that_does_not_exist [0.139540s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_invalid_state [0.043573s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_reason_without_retired [0.028444s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_set [0.099033s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_duplicated_nodeid_and_bootindex [0.191020s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_fix_broken_interface [0.590133s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_active_node [0.068675s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_port_changed_failure [0.061313s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup [0.069834s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_cleaning [0.960486s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_deleting_state [0.270555s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_power_on [0.052366s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_get_ip_addresses [0.520770s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_duplicate [0.050749s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_not_allowed_state [0.650430s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_not_found [0.130050s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_async [0.137943s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_factory.CompareBasetoModules.test_drivers_match_dhcp_base [0.357728s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_exceptions_skipping [0.502305s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_invalid_ip [0.031023s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_invalid [0.288492s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_portgroup_int_info [0.057204s] ... 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_correct_power_state_on_upgrade_lock [0.112692s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_with_exception [0.057127s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_no_default_interface [0.262630s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp [0.051910s] ... 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.UpdateNodeTestCase.test_update_node_invalid_driver [0.242205s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_set_sleep_and_fake [0.123297s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded2 [0.188850s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts [0.094397s] ... 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_state_changed_sync_failed [0.121561s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods_no_default_interface [0.285581s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v4_and_v6 [0.081444s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_set_false [0.221188s] ... 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_state_not_set [0.116134s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_clean_up [0.080113s] ... 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_state_unchanged_for_fake_node [0.049473s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_deploy [0.059682s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_power_transition_on_acquire [0.051544s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_locked_on_acquire [0.033749s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_with_smartnic_port [0.070218s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_success [0.038512s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_good [0.028043s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_fail [0.074661s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down [0.144348s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_node_vendor_passthru_methods [0.388806s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_dynamic_driver_interfaces [0.065260s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_unset [0.692308s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_with_days [0.330602s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_soft_poweroff_retry [0.541726s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_async [0.419482s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_configdrive_path [0.192391s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_python_interpreter [0.160353s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_inspect_wait [0.631486s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_all_gpt [0.166130s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_http_method_not_supported [0.485698s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_fail_advanced [0.315621s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_no_previous_value [1.060435s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables [0.170512s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_other_state [0.547824s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_missing_method_parameters [0.520387s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port [0.168762s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_root_device_hints [0.187600s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook [0.144207s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_active_state_and_maintenance [0.325482s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_locked [0.396034s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_python3 [0.150478s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_node_already_locked [0.463934s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_manageable_state [0.188988s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_debug [0.109397s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_fail [0.120742s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_missing [0.029829s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_all [0.348976s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_conflict [0.212995s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_abandon_config_fail [0.167951s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_inconsistent [0.192530s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_get_config [0.182697s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_sync [0.707129s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_empty [0.454429s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_to_node_in_inspect_wait_state [0.287776s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_node_locked [0.126251s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties_iface_not_supported [0.140520s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_different_inventory_time [0.394987s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_validate_error [0.231797s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_iface_not_supported [0.239663s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification [0.163938s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_failed [0.260446s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_association_with_ports [0.545519s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification [0.127977s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_get_raid_logical_disk_properties [0.311897s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_exclusive [0.201030s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_configuration_clean [0.342600s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_interface_check [0.153309s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_all [0.310828s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_limit [0.094374s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_active_state_and_maintenance [0.632640s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_cap [0.184762s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_capped [0.043369s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_maintenance [0.343754s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits [0.049659s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_cache_bios_settings_noop [0.548647s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_False [0.130558s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_duplicate [0.325424s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_allocation [0.071455s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_portgroup [0.098588s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_shutdown [0.345069s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy [0.108742s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_locked [0.247064s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_cd [0.393137s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy_with_deploy_steps [0.057771s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_boot_device [0.049031s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_doesnt_cache [0.033079s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_known_driver [0.048602s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat [0.033238s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_with_rpc_disabled [0.032621s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action [0.036567s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_floppy [0.279280s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_rpc_disabled [0.031029s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_locked [0.327002s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_boot_device [0.042059s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_console_mode [0.024770s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_node [0.022426s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_target [0.024960s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_power_validate_fail [0.562056s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps [0.048815s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_not_found [0.178689s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_disable [0.048660s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_persistent [0.276621s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_fail [0.033318s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_ok [0.045542s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_missing_required_arg [0.069185s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_invalid_protocol [0.174609s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_automated [0.073314s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_all_steps [0.056638s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_disable_core_steps [0.063169s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_steps [0.056471s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_password [0.189080s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_volume_type [0.441795s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_user_and_driver_steps [0.067742s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_template_steps [0.060562s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_skip_missing [0.048772s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_protocol [0.207464s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_template_steps [0.060760s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_driver_not_found [0.255073s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deploy_steps_unsorted [0.046815s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__calculate_cpus [0.171266s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_duplicates [0.118259s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_get_steps_exception [0.065914s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_list_boot_setting_failure [0.193066s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_invalid_arg [0.150252s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_waiting [1.301343s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_list_nic_setting_failure [0.333877s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_worker_pool_full [0.651596s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_override_core [0.306759s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_BIOS_boot_mode [0.116701s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_off [0.131931s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_portgroup_physnet_inconsistent [0.163666s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__guess_root_disk [0.183101s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_error_state [0.402826s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach [0.178590s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_unsorted [0.231578s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_from_available_state [0.095066s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_without_boot_mode [0.162337s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_mask_secrets [0.130703s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_fail [0.115629s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action [0.025214s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_template [0.188570s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_get_job [0.143937s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_associated [0.049039s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification_error_status [0.122882s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_field_with_broken_interface [0.038426s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_set_notification [0.048114s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_with_broken_interface [0.050026s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_fail [0.117171s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_set [0.080108s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_name_prefix_invalid [0.129261s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_not_allowed [0.091730s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_locked [0.047944s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_node_locked [0.043819s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_cdrom [0.123472s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_manageable_state [0.108168s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_disk_and_uefi [0.133670s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector [0.062588s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_uuid [0.053508s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_power_on [0.047979s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_method_not_supported [0.045275s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_sync [0.056783s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device [0.251282s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_validation_failed [0.077611s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_usersteps [0.826426s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode [0.107286s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_list_boot_modes_fail [0.068471s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach [0.150508s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_skip_missing [0.162135s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_not_flexibly_programmable [0.122677s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_node_locked [0.111175s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_multiple_unfinished_jobs_with_clean_step [0.099167s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_no_steps [0.241850s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_first_arg [0.081032s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_raises_network_error [0.415594s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_resource_released [0.187839s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_notify_exc [0.093223s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_callback_stable_state [0.159272s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_notify [0.072047s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_payload_exc [0.222090s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_multiple_unfinished_jobs_without_clean_step [0.752661s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback [0.159000s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_never_run [0.128568s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_target_state [0.074130s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_stop [0.098138s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits_replace [0.040338s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_True [0.022030s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_no_retries [0.100430s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_false [0.020506s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_deploy [0.024587s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_boot_device_from_driver_internal_info [0.229106s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_node [0.022169s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_port [0.025794s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_properties [0.021755s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_vendor_passthru_methods [0.023074s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_raid_logical_disk_properties [0.021580s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_ports_exception [0.172055s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat_agent_token [0.022703s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast [0.022424s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions [0.022255s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_sensors_data [0.207157s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits_all [0.022094s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_port [0.021597s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_simple [2.307014s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_voltgt_exception [0.128652s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_true [0.023842s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_validate_driver_interfaces [0.061803s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_supported_boot_devices [0.121920s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_power_state [0.054349s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_allocation [0.036957s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_nested_acquire [0.119967s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_instance_deploy_failure [0.093643s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_node [0.050169s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_connector [0.051517s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps [0.097558s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock [0.136182s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_tear_down [0.068049s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_no_steps [0.063552s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_unrescue [0.030316s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_set_boot_device [0.300011s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_driver_vendor_passthru [0.079847s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_error [0.129305s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_conductor_for [0.053256s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_voltgt_exception [0.221522s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_console_information [0.070954s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_user_steps [0.116894s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_indicator_state [0.057052s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_doesnt_cache [0.029040s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_exception_while_yielded [0.131417s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_driver_steps [0.125600s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_unknown_driver [0.057915s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_still_processing [0.302258s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_link_fails [0.113617s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_driver_steps [0.090269s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_unknown_driver [0.090890s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_expected_exception [0.041161s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch [0.049324s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates [0.106781s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast_error [0.032036s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_serialized_instance_has_uuid [0.019744s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_connector [0.026271s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock [0.211475s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vendor_passthru [0.023129s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_attach [0.021139s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_list [0.023084s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_core [0.177392s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_invalid_parameter_value [0.042215s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export [0.398868s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_ok [0.058141s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_skip_missing [0.079310s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock_refreshes_fsm [0.331894s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status [0.233095s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error [0.157262s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_exists [0.088083s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_notfound [0.228795s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_is_agent_token_present [0.060231s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_clean [0.407233s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_only_enabled [0.788464s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off [0.391995s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold [0.196036s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_no_override [0.250558s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_disable_ramdisk [0.067445s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off_to_none [0.347232s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_missing_required_arg [1.313033s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue [0.233122s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_get_steps_exception [0.203318s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_file_not_found [0.142314s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_no_steps [0.213936s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_noneness [0.243802s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_invalid_arg [0.138371s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps [0.168110s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_manual [0.122725s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_ok [0.242253s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac [0.299241s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test_execute_verify_step [0.089013s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_and_user_steps [0.073746s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_ok [0.070723s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_template_and_driver_steps [0.067715s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout_shared_lock [0.148983s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_steps_from_deployment_templates [0.074944s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps [0.081769s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_only_once [0.025586s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_stable [0.024900s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps_skip_missing [0.094064s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock [0.046743s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_only_enabled [0.046180s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_build_driver_exception [0.070874s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_ok [0.040669s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_patient [0.038822s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_already_failed_in_clean [0.372350s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_then_lock [0.033902s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler [0.264694s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_on_node [0.085857s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_reserve_exception [0.029850s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_first_arg [0.035574s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_upgade_exception_no_retries [0.032094s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_error_state [0.027059s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_completed_in_deploy [0.117766s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_init_prepares_fsm [0.032043s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_no_state_change [0.019125s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_no_driver [0.032024s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_stable [0.040706s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_portgroups_exception [0.030516s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_unstable [0.039700s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_drac_wsman [0.090324s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_node_get_exception [0.030516s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_fsm_raises [0.030302s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook [0.031468s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_stable_state [0.022568s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook_exception [0.028516s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler [0.241354s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_portgroups_exception [0.040431s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_spawn_fails [0.029478s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_cancelled [0.021353s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_no_error [0.027394s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_volconn_exception [0.057276s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_boot_mode [0.053617s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_build_driver_exception [0.049943s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_no_worker [0.174219s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_already_present [0.059689s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_ports_exception [0.097507s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_failed [0.045971s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_volconn_exception [0.036159s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_not_deploy [0.063969s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_no_worker [0.137663s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_teardown [0.026626s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_tear_down_error [0.034222s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_retreive_and_set [0.102661s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_unknown_exc [0.035428s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_other_error [0.030374s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_unsupported [0.073471s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_other_error [0.040861s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler [0.181604s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_ironic_exc [0.027657s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_empty [0.051565s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_unsupported [0.038262s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_config_false [0.047977s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout [0.050062s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_no_heartbeat [0.058421s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_cleaning [0.035765s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_power_off_false [0.047992s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_deploying [0.100968s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_set_failed_state_false [0.238449s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_powered_after_heartbeat [0.084269s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_cleaning [0.030142s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_rescuing [0.026749s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanwait [0.093300s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_tenant [0.024338s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_no_skip [0.049588s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_error_blocks [0.139078s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_exclude_current_conductor [0.026536s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_manual [0.107976s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_populated [0.070761s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_operation [0.051906s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_no_need [0.053677s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_dict [0.081870s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_power_on [0.051006s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_fail [0.119766s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_error_severity [0.033843s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_success [1.165506s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout [0.080616s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state [0.051548s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state [0.057975s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps [0.178150s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_bad_state [0.083540s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state_db_not_in_sync [0.055319s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_already [0.057562s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_no_worker [0.098547s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_unset_deploy_step [0.108885s] ... 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_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_other_error [0.130321s] ... 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: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_notify [0.190645s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_other_error [0.062414s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_steps_exception [0.211548s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_no_worker [0.058474s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_via_driver_info_string [0.103348s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure [0.221118s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_none [0.079437s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_deploy [0.277615s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_always [0.120763s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_empty [0.097456s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_string [0.047249s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_true [0.148362s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_valid [0.120771s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_string [0.083670s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_false [0.203813s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_valid [0.214265s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_off [1.131291s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_storage_detach [0.450867s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history [0.259608s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_existing [0.120499s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_false [0.432399s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_user [0.183659s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__calculate_target_state [0.043709s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_noop [0.396127s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_1 [0.471938s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_different_state [0.287906s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_2 [0.193334s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state_notify [0.409844s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_failed_getting_state_notify [0.395019s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on [0.355572s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_1 [0.481817s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_already_being_processed [0.327013s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_1 [0.449594s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure_notify [0.664900s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_adopting [0.213741s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state_notify [0.692533s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_2 [0.386013s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state [0.135890s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state_timeout [2.493035s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_default [0.226524s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_7_disk_and_raid_level_10 [0.060627s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_update [0.272349s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off [0.198825s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_7_disk_and_raid_level_50 [0.123783s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_never [0.221573s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_pregenerated_token [0.132961s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios [0.247679s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration [0.131863s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_all_steps [0.050057s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_timeout [0.261454s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__volume_usage_per_disk_mb [0.129319s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_storage_detach [0.243964s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_no_change [0.103252s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__change_physical_disk_mode [0.118638s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_storage_attach [0.253357s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits [0.172721s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__commit_to_controllers_with_config_job [0.184675s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_get_state_fails [0.483599s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_empty_instance_traits [0.051131s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_trait_type [0.060448s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_missing [0.021305s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_abandon_config [0.118977s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_non_existent_device [0.179338s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_valid [0.047149s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_clear_foreign_config [0.084649s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_adopting [0.040338s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_no_instance_traits [0.117067s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off [0.064878s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_new [0.025882s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_type [0.021924s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_fail [0.156327s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_1 [0.067763s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_2 [0.057831s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_3 [0.076305s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_with_realtime [0.199880s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_1 [0.058246s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets [0.067672s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_with_reboot [0.169024s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_validation_fails [0.806083s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets_fix [0.150620s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_1 [0.620879s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_list_raid_settings [0.174277s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_2 [0.140793s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_raid_controllers_fail [0.120983s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_3 [0.113366s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_delete_existing [0.253672s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_1 [0.179650s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify [0.481276s] ... ok DEBUG: {3} ironic.tests.unit.conf.test_auth.AuthConfTestCase.test_add_auth_opts [0.037194s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_api.TestDBWriteMethodsRetryOnDeadlock.test_retry_on_deadlock [0.039709s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_with_sharing_disabled [0.139394s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_3 [0.147395s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_create_schema_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_1 [0.049664s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_create [0.089436s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size [0.186737s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_exception [0.089161s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_multiple_controllers [0.089430s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_false [0.318967s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_in_clean [0.165381s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_type_check [0.122002s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_create_schema_and_version ... SKIPPED: Backend 'mysql+pymysql' 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: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up_with_data [0.028266s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class [0.019549s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_that_does_not_exist [0.082899s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id [0.030349s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_conductor_affinity [0.035128s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_twice ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_invalid_fields [0.038463s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_walk_versions ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_associated_with_another_node [0.039660s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_not_found [0.026696s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_no_change [0.318253s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_empty_db [0.056504s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_with_node [0.216912s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_1 [0.055160s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid [0.063852s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up [0.197548s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class_bad [0.043420s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list [0.139082s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__clear_foreign_config_attribute_error [0.244864s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_2_some_nodes [0.195556s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_same_nodes [0.115921s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_node [0.164404s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_default_value [0.264744s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_one_node [0.045386s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation [0.083234s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_not_raid [0.267911s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create [0.124420s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_duplicated_name [0.075899s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__get_storage_controller_invalid_identity [0.115520s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_uuid [0.114247s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions [0.265364s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_with_node_id [0.145395s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_uuid [0.141309s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id_that_does_not_exist [0.154002s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_old [0.308254s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_deploy [0.380077s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_max_count_zero [0.305476s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_node_not_exist [0.024015s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_node_not_exist [0.025002s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting [0.034991s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list [0.030248s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name_that_does_not_exist [0.192729s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_node_not_exist [0.031364s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_missing_version_columns [0.146146s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis [0.031029s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_that_does_not_exist [0.038372s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid_that_does_not_exist [0.115584s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_reservations_for_conductor [0.061897s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_clean [0.272101s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_target_power_state [0.040270s] ... ok DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_setting_not_exist [0.155275s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_no_ht [0.028998s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht [0.035766s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor_not_found [0.033464s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_allocation_not_found [0.182475s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_with_online_true [0.025888s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_list_hardware_type_interfaces [0.033573s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_pre_create_configuration [0.207792s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_invalid_step_no_interface [0.035584s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions_no_model [0.102409s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_no_steps [0.025226s] ... ok DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list [0.222536s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list [0.029476s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_node_not_exist [0.030784s] ... ok DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_id [0.065037s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_node_not_found [0.025884s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_node_not_exist [0.022094s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_node_not_exist [0.036059s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_one_ht [0.113253s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags [0.037846s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_oem_not_found [0.260883s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor [0.073756s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_empty_node_tags [0.131231s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_version_exists [0.332720s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors [0.078404s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_node_not_found [0.098302s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_existing_fails [0.100061s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits [0.044975s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_inject_nmi [0.275122s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor [0.068213s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_at_limit [0.096862s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_offline_conductor [0.063690s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list [0.068577s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor [0.071266s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_non_existing [0.069092s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_uuid [0.065572s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_inject_nmi_fail [0.227330s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_uuid [0.051249s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node [0.075980s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_instance_already_associated [0.024954s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names [0.072466s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_tags [0.068671s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_duplicate_name [0.064280s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id_not_found [0.050557s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_name [0.092254s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_device_fail [0.288034s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_no_traits [0.133494s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id [0.159361s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor [0.781009s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_mode [0.119613s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor_old [0.035455s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id_empty [0.064075s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid [0.039854s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_timeout [0.131400s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list [0.079374s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_ignore_node [0.189693s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_raises_missing_table [0.026707s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_fail [0.136355s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list [0.035566s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag [0.108200s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list_node_not_exist [0.050394s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_setting_not_exist [0.052703s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_create_chassis_already_exists [0.035263s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_with_nodes [0.045499s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_exists [0.204866s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_uuid [0.030360s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_node_not_exist [0.049221s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_list [0.044393s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_root [0.263338s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags_node_not_exist [0.033768s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis [0.038332s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_uuid [0.028386s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht_groups [0.033419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.099960s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_ignore_online [0.027898s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.062535s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces_duplicate [0.042034s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_with_filters [0.779351s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.053415s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_destroy [0.050376s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_id [0.026777s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_name [0.037688s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.082691s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_not_found [0.051669s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace [0.033091s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_filters [0.163159s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_validate [0.084269s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_uuid_not_allowed [0.036746s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id [0.111540s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_history_get_destroyed_after_destroying_a_node_by_uuid [0.164085s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid_not_found [0.109903s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_cleaning [0.274071s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_over_limit [0.643476s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_get_inventory_by_node_id [0.077365s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_inventory_get_destroyed_after_destroying_a_node_by_uuid [0.206681s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_cleaning [0.155407s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node [0.123911s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_apply_configuration [0.049876s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_exists [0.291084s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_not_found [0.265081s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_not_exists [0.036925s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits [0.040834s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_by_node_id [0.065844s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_already_exists [0.039616s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_empty [0.054484s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_name_duplicate [0.027365s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node [0.068056s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_duplicate [0.092964s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_invalid_uuid [0.034621s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait [0.044929s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_after_release [0.479700s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_wrong_uuid [0.134992s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_cleaning [0.514708s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_chassis_not_found [0.113530s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node [0.195997s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_cleaning [0.189094s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node_by_uuid [0.178745s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_description [0.262870s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_ilo_error [0.174119s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_at_limit [0.606699s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node [0.150268s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_get_properties [0.172847s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_inspection [0.228569s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_associate_and_disassociate [0.159514s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate [0.186259s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy [0.123383s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at [0.095646s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node_by_uuid [0.188909s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_false [0.191960s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at_inspectwait [0.168643s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.193367s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_in_exception_message [0.351163s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_no_provision [0.205470s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance [0.077916s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.083963s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.073846s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.054447s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_traits [0.302367s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_http_image [0.045574s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node [0.399787s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_address [0.121402s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_https_image [0.128415s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_partition_image [0.199633s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning [0.303100s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_name [0.614882s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_middle_of_clean_step [0.566974s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_uuid [0.271319s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at [0.627771s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_instance_already_associated [0.287407s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate [0.515608s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address [0.406955s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate_at_limit [2.251890s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_node_not_exist [0.124536s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_address [0.305976s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_empty [0.142619s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_node_not_exist [0.076951s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_name_duplicate [0.535405s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_not_found [0.200905s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection_missing [0.507403s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_node_not_exist [0.114515s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits_node_not_exist [0.076159s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_allocations_get_destroyed_after_destroying_a_node_by_uuid [0.069221s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_impossible [0.023000s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_traits [0.021592s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_by_uuid [0.034877s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_filter_by_project [0.062363s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.350121s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_includes_traits [0.091531s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_with_traits [0.061884s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_node_provision_state_count [0.035154s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_existent_node [0.037032s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_locked_node [0.041078s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_provision [0.673642s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_destroy_port [0.720439s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_non_existent_node [0.208447s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node_by_uuid [0.036754s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at_inspectwait [0.037822s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_not_found [0.021295s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name_that_does_not_exist [0.031941s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project_no_match [0.214433s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list_sorted [0.035967s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id_that_does_not_exist [0.024729s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_uuid [0.021817s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_address [0.025227s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_tags [0.431629s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image [0.689554s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner [0.041446s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner_no_match [0.024908s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project_no_match [0.147402s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_uuid [0.376706s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node_uuid [0.432219s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list [0.428616s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner_no_match [0.545909s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_that_does_not_exist [0.406715s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_sorted [0.544220s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_that_does_not_exist [0.563594s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_in_takeover [1.873255s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_multi [1.108694s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner [0.663415s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_uuid [0.241875s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project_no_match [0.288611s] ... ok DEBUG: {3} ironic.tests.unit.db.test_shard.ShardTestCase.test_get_shard_empty_list [0.277635s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_iso [0.997149s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_single [0.267661s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_uuid [0.262958s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id [0.237384s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector [0.218718s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_nodeid_and_bootindex [0.022281s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_id [0.024033s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node [2.932718s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.555554s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_uuid [0.191096s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_no_mode [0.136770s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_not_empty [0.126450s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address_that_does_not_exist [0.078089s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue [0.388606s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_duplicated_type_connector_id [0.674967s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id [0.523359s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_fails_invalid_id [0.089348s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty [0.312521s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid [0.439946s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target [0.149953s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_name [0.273239s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_uuid [0.028414s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image_use_webserver [0.607694s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_destroy_volume_target [0.614364s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address [0.345795s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project [0.183440s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_clean_dhcp_opts [0.967495s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list_sorted [0.335223s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_only_one_dhcp [0.178686s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_id [0.397297s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_false [0.874712s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_bad_dhcp [0.558553s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target [0.666058s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia_fails [0.333401s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_name [0.606611s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_fails_invalid_id [0.377198s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address [0.458598s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_owner [0.270106s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_update_dhcp [0.141811s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_provisioning [0.113303s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step_no_success_log [0.063542s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps [0.055460s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps_priority [0.041625s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_properties [0.026876s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare [0.051939s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_callback_no_steps [0.048419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot [0.796108s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning [0.045407s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning_with_smartnic_port [0.052391s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup [0.673601s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_write_image [0.067430s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__calculate_memory_req [0.109047s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_project [0.821212s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_node_ip [0.186855s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_no_playbook [0.164955s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project [0.340520s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id [0.118991s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc [0.855808s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup_with_exception [0.787601s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project [0.213960s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server [0.248850s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints [0.553921s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_no_match [0.146366s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses [0.414385s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port [0.224782s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses_for_port_and_portgroup [0.155208s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_fails [0.206058s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server_fails [0.611427s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_duplicated_address [0.508203s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_iinfo [0.822594s] ... ok DEBUG: {2} ironic.tests.unit.db.test_shard.ShardTestCase.test_get_shard_list [0.183725s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_destroy_volume_connector [0.032517s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps [0.136294s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list_sorted [0.037798s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_unset_sleep_and_fake [0.476938s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id_that_does_not_exist [0.049507s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_destroy_floppy_image_from_web_server [0.612760s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_uuid [0.167939s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list [0.159645s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices_raises [0.340610s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id [0.152104s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id_that_does_not_exist [0.084835s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode [0.209291s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_uuid [0.155139s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_fail [0.089737s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_abandon_config [0.868807s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy [0.960453s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_web_server [0.161198s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_default_dhcp [0.192322s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_str [0.100540s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_dhcp_some_error [0.235464s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_with_IloOperationError [0.187564s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step [0.321560s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_set_config [0.565700s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_neutron_dhcp [0.251224s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_none_dhcp [0.099730s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.464381s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_ipv6 [0.256668s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning [0.596502s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_with_exception [0.166844s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_not_supported [0.322954s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_clean_steps [0.247384s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_same_inventory_time_timeout [0.746214s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_true [0.309240s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_ports_int_info [0.465580s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info [0.409049s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_defaults [0.081983s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_ilo_error [0.291118s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_root_msdos [0.074460s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_cleaning [0.385669s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia [0.285296s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_completed_with_errors [0.871318s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_parameters [0.085439s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_extra_vars [0.357589s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_legacy [0.049816s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown_except [0.054738s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_use_def_boot_mode [0.097058s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values [0.037910s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_invalid_param [0.024250s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_no_param [0.024755s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_failed_validation [0.030959s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_nonexistent_file [0.055827s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status [0.459652s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_address [0.136953s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_file [0.534255s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_tenant [0.752595s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_override [0.077581s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status_no_config_jobs [0.256899s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_true [0.201272s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_nodebug [0.115229s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config_fail [0.064293s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_get_config_fail [0.069784s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_set_config_fail [0.075544s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_no_vif_data [0.380190s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs [0.132942s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_conf_commit_fail [0.492399s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_configuration_deploy [0.166957s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_cache_bios_settings_fail [0.190432s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_clean [0.169443s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_conf_set_fail [0.435522s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_some_failures [0.682293s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_get_properties [0.076136s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test_validate_correct_vendor [0.071365s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_path [0.035442s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_get_properties [0.063610s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_list_unfinished_jobs_fail [0.065875s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_string_false [1.384069s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue [0.204861s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_disk_and_bios [0.121396s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_pxe [0.079171s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v6 [0.706779s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_with_empty_boot_mode_list [0.072756s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate_exc [0.335451s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable [0.106483s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_calls__download_http_based_fw_to [0.349578s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_commit_fail [1.270832s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_with_exception [0.543632s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_swift_based_me [0.286320s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_throws_exception_with_invalid_firmware_url [0.182378s] ... 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.090558s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy_iwdi [0.526744s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_missing_parameter [0.166675s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_deploy [0.754682s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum [0.252858s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_set_fail [0.377136s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_with_smartnic_port [0.607965s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device [1.783994s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_force_reboot [0.302890s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate [0.141486s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_throws_error_if_checksum_validation_fails [0.791389s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_disk [0.611418s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_override [0.170231s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_json [0.209498s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info [0.260835s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_clear_job_queue [0.716125s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_url [0.343090s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_invalid_port [0.540366s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_port [0.143301s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_verifies_checksum_of_downloaded_fw_file [0.781649s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_insecure_activated [0.395067s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_known_good_state [0.635327s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_names_not_unique [0.175155s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_invalid_update_mode [0.317538s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_username [0.382346s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config [0.173627s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__calculate_cpus_without_ht_enabled [0.189117s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_reset_idrac [0.516945s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_get_properties [0.437135s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_UEFI_boot_mode [0.209295s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config_with_reboot [0.393749s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_set_boot_device_fail [0.435843s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_empty_list [0.389801s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok [0.594049s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_same_inventory_time [0.585267s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_missing [0.485607s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware [0.509191s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_still_running [0.467959s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_fail [0.340060s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen10 [1.035110s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed_idrac5 [1.008266s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status_no_driver [0.803931s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_gpu_capabilities [0.283843s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_supported_gpu [0.833097s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_capabilities_ok [0.539734s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_virtual_disk [0.377595s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_clean [0.726376s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_without_ethernet_interfaces [0.039127s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_UEFI_boot_mode [0.037704s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_validate [0.670831s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_list_unfinished_jobs [0.024279s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_name_prefix [0.031170s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_not_persistent [0.027846s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_with_empty_boot_mode_list [0.023260s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_with_no_boot_device [0.045968s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_essential_keys_fail_missing_key [0.263459s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_with_non_persistent_boot_mode [0.125136s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_unknown_boot_mode [0.026160s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_job_not_scheduled [0.031242s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_with_clean_step [0.026977s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_boot_device [0.039643s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_properties [0.024840s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task [0.051773s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_deploy [0.579606s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed [0.057633s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_locked [0.041608s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_missing [0.024037s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_not_supported [0.024456s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_clean_step [0.077181s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_verify_step [0.142505s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_empty [0.297344s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_oem_missing [0.163396s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_success [0.118180s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_export_failed [0.416211s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_clear_flag [1.153361s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_get_drac_client [1.156615s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_incorrect_schema [0.203416s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_host [0.287776s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_error [0.428652s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_name_missing [0.495304s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_export_configuration_success [0.062371s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_get_properties [0.289385s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_in_deploy [0.138110s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_failed_in_deploy [0.074496s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_properties [0.031458s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_clean_step [0.691906s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_device_type_erase_pattern [0.569887s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_multiple_supported_gpu [0.457990s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_cpu [0.266212s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase [0.480063s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_gpu [0.237268s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_with_existing_ports [0.094621s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_failed_job [0.875198s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_with_ethernet_interfaces [0.125180s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_drac [0.402822s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_clean [0.676103s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_BIOS_boot_mode [0.528502s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_inspect_hardware_with_ethernet_interfaces_mac [0.116484s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_config_jobs_drac [0.368587s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_get_job_fail [0.067921s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_invalid [0.092580s] ... 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.224202s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracVendorPassthruJobTestCase.test_list_unfinished_jobs [0.089963s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_nodes [0.321569s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracVendorPassthruJobTestCase.test_list_unfinished_jobs_fail [0.340621s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_clean [1.054774s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state [2.639767s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable_not_persistent [0.402089s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_power_state [0.668654s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state_fail [0.405371s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable_with_no_bios_setting [0.366807s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_no_change [0.110438s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_no_drac_boot_device [0.082298s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_with_more_than_min_disks_for_raid_level [0.259279s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_fail [0.084644s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_power_state_fail [0.443625s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_without_clean_step [0.098593s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_clean [1.074994s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_failed [0.195235s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_power_change_success [0.402089s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export_failed [0.206775s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_clean [0.326688s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__validate_volume_size_requested_less_than_actual_size [0.642745s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_not_drac [0.136298s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_invalid_raid_level [0.292018s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_no_task_monitor_url [0.108295s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_excelude_all [0.199351s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_deploy [0.201352s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__commit_to_controllers_without_config_job [0.360857s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_missing [0.116184s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license_no_or_invalid_format_license_key [0.620183s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_name_missing [0.111672s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_root_only [0.294687s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_success [0.233220s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__reset_raid_config [0.443384s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_pending_delete [0.234978s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_abandon_config_fail [0.052501s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_change_physical_disk_state [0.081718s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__max_volume_size_mb [0.375783s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_known_good_state [0.430345s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_delete_virtual_disk [0.305933s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_fileurl [0.768661s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_clear_foreign_config_fail [0.200747s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_verify_step [0.545216s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test__execute_foreign_drives_with_no_foreign_drives [0.603939s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config [0.469929s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent [0.783661s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk [0.350510s] ... 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 [1.058895s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_apply_configuration [0.989923s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk_fail [0.613331s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_sensor_data [0.973706s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_in_clean [0.371054s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk_with_optional_attrs [0.419589s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_no_change [0.136328s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_1___legacy_bios_only_____bios___ [0.341692s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_in_clean [0.677404s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_predefined_number_of_physical_disks [0.167105s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_delete_virtual_disk_fail [0.375847s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_without_drives_conversion [0.173725s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__change_physical_disk_state_attribute_error [0.128770s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_set_raid_settings [0.227318s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status [0.097766s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_clean [0.081337s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_no_password [0.724225s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_raid_controllers [0.334658s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_deploy [0.278491s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_with_errors_job [0.852967s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready_retryerror [0.139600s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_create_configuration [0.081306s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_if_disk_already_reserved [0.326743s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_delete_configuration [0.035172s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_sensors_data [0.033937s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_supported_boot_modes [0.041170s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_mode_fail [0.055754s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_secure_boot_keys_to_default [0.738640s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_validate [0.228042s] ... 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.822286s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot [0.498640s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_in_deploy [0.877328s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_invalid_device [0.623021s] ... 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.709320s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size_and_share_physical_disks [0.607620s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_without_update [0.317033s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_ok [0.899143s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_fail [0.218409s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_nested_raid_level [0.561473s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_on [0.215222s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_power_state [1.291054s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_on_timeout [0.159386s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_supported_power_states [0.135490s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_2_disk_and_raid_level_1 [0.087573s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_nonroot_only [0.029193s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__validate_volume_size_requested_more_than_actual_size [0.033621s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_failed [0.136210s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__reset_raid_config_fail [0.042446s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_physical_disks [0.026372s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_physical_disks_fail [0.030281s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_virtual_disks [0.023343s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_virtual_disks_fail [0.045368s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test__execute_foreign_drives_with_foreign_drives [0.069389s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_if_not_enough_space [0.090222s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_failed [1.004346s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_delete_configuration_success [0.477162s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_backing_physical_disks [0.274881s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_share_physical_disks [0.981076s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info [0.210208s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_default_scheme [0.141554s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size_without_backing_disks [0.482621s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_with_auth [0.667626s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_in_deploy [0.675183s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_missing_info [0.449816s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_factory_reset [0.430550s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_multiple_max_and_sharing_same_disks [0.693880s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_without_auth [0.782348s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_get_logical_disks [0.622655s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_nested_raid_10 [0.289412s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_deploy [0.427157s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_with_mix_realtime_controller_in_ehba_mode [0.114615s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_auth_failure_logging_threshold [0.419671s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_cleaning [0.263410s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_clean [0.161308s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_with_mix_realtime_controller_in_raid_mode [0.318425s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_still_processing [0.084791s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_deploy [0.147779s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_convert_controller [0.742933s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode [0.118279s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_deploy [0.288306s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_configuration [0.354280s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_no_conversion [0.237743s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_deploying [0.145633s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_clean [0.164372s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_deploy [0.058415s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_deploying [0.076494s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_deploy [0.083711s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_with_component [0.056354s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_cleaning [0.147615s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy_oem [0.362437s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_minimum_password_length [0.091071s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_failed [0.721133s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_deploying [0.261270s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status [0.293992s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready [0.183630s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state [0.446729s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_idrac [0.476969s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_off [0.334618s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_cleaning [0.648611s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy [0.475568s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__is_realtime_ready [0.197753s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate [0.434183s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_cleaning [0.571730s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status_no_task_monitor_url [0.462444s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready [0.216287s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_sync [1.537343s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_cleaning [0.782628s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_deploying [0.606513s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_validate_correct_vendor [0.099564s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_exceeded [0.215531s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_no_managers [0.211250s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_validate [0.383693s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_boot_device [0.127947s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_fails [0.389605s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config [0.179926s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_properties [0.249040s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_async [0.361322s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_no_subtasks [0.135021s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning [0.995778s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_exception [0.507050s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_properties [0.465461s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_cleaning [0.200054s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method [0.352772s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_deploying [0.179681s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_cleaning [0.150964s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_create_subscription [0.117547s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_agent_rescue [0.124215s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_not_reached [0.724669s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_managers_fail [0.633283s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_glance_image [1.018086s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_shellinabox [0.374039s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_boot_mode [0.248971s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_supported_boot_devices [0.193948s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_timeout [0.673680s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration [0.418144s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_swift_image [0.569265s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_validate [0.242454s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration_failed [0.798083s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info [0.799689s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on_inst_info [0.046570s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_device [1.207511s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.063133s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_delete [0.888455s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_fail [0.234674s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_not_reached [0.252007s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_factory_reset [0.712774s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_default_mode [0.401412s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_fail [0.218943s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state [0.269039s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_floppy_image_name [0.110953s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_with_delete [0.157754s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_in_share [0.214888s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_invalid_params [0.583113s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_nonroot [0.361060s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_conf [0.390661s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_delete_configuration_failed [0.282256s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_not_in_share [0.290497s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_address [0.106374s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_deprecated [0.123526s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.752035s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_path_verify_ca [0.218134s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_glance_ok [0.298416s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_http_ok [0.143624s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver [0.431269s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_deploying [0.493285s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_without_boot_iso_ok [0.337490s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue [0.448203s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_ramdisk [0.054176s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume_bios [0.047195s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.059707s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.076912s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_deploying [0.631320s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.078869s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image [0.570581s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate [0.180253s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_deploy [0.270989s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_on_rebuild [0.129458s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_rescue [0.052184s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver [0.370229s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_deploy [0.625520s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart_bios [0.134510s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_cleaning [0.208564s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.303566s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_deprecated [0.452656s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_deploying [0.302012s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_handle_ibmc_exception_retry [4.450046s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_post_boot [0.283927s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_valid_capath [0.064353s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.501867s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_missing_parameter [0.140284s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_revert_dictionary [0.143420s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_get_properties [0.070930s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_list_boot_type_order [0.041633s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_list_raid_controller [0.043153s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_bios [0.792160s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_unknown_error [0.191054s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_cleaning [0.053810s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none [0.200052s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance [0.488005s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_deploying [0.196331s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso [0.104989s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso_deprecated [0.112380s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_exc [0.049442s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_pre_boot [0.295076s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue [0.082431s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.776410s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_create [0.213558s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_bios [0.640893s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings [0.355800s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_uefi [0.147735s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good [0.052047s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_no_image_source_for_local_boot [0.045015s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_non_local [0.043957s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_instance [0.057165s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_invalid_parameter [0.231396s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test__configure_vmedia_boot [0.050735s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance [0.054323s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_deprecated [0.136352s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_http_url [0.653004s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_boot_from_volume [0.592927s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_config [0.194750s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.072562s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list [0.024644s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_floppy_image_name [0.034001s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_iso [0.135571s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image [0.065249s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__parse_deploy_info [0.269826s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_None [0.077121s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true [0.052626s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_true [0.279662s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia [0.269476s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_for_webserver [0.044812s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_inst_info [0.232680s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift [0.034875s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile_boolean [0.037324s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_instance_image_info [0.494052s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_bios [0.047042s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_not_supported [0.062874s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_notfound_exc [0.058258s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_operror_exc [0.039606s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode [0.032682s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy [0.234198s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_without_set_pending_boot_mode [0.032086s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode [0.060698s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_scheme_http [0.047014s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_swift [0.063179s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_instance_info_exists [0.051515s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance [0.565333s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_prop_boot_mode_exist [0.049814s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_redfish_properties [0.044614s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_password [0.031172s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_file [0.034341s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_true_raises [0.026625s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on [0.435397s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_gets_invoked_for_file_based_firmware [0.022398s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_downloads_the_fw_file [0.032399s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_gets_invoked_for_http_based_firmware [0.019619s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_creates_temp_url [0.070651s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_webserver [0.031957s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_webserver_based_me [0.031234s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components_fails [0.023240s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_sets_parsed_url_attrib_of_fw_processor [0.025546s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_boot_from_volume [0.508980s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__extract_fw_from_file [0.090925s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict [0.024476s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_empty [0.023440s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_not_dict [0.030857s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_bios [0.453235s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_completed [0.072386s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_format_erase_pattern [0.049720s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd_when_hdd_done [0.080477s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_rescue_mode [0.345774s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase_ilo_error [0.068946s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_deploy_info [0.279294s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_deploy [0.041480s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_clean [0.062731s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_deploy [0.080191s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license [0.069216s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target [0.068342s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_instance_image_info [0.362504s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_failed [0.085509s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_instance [0.392433s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_create_csr [0.081984s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_fail [0.061362s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_next_boot [0.067234s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_local_or_whole_disk_image [0.297144s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode [0.057321s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_ramdisk [0.299765s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode_fail [0.103245s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_2___uefi_only_____uefi___ [0.091711s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_boot_ramdisk [0.306368s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_failed [0.247616s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image [0.492426s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.201993s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo [0.124063s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_pass_as_arg_ok [0.158188s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.190231s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_security_parameters_update [0.158967s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_true [0.145097s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.562197s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.357977s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode_fail [0.155045s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_glance [0.123890s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_bios [0.224092s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.101306s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume [0.062240s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection [0.195315s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.194242s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test__configure_vmedia_boot_with_boot_iso [0.228276s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_deleting [0.190348s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_rescuing [0.406129s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_in_bios [1.138126s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume [0.581509s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_ramdisk [0.370510s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.423892s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_missed_properties [0.478466s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.418460s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_clean [0.266379s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.455486s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.391464s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_deploy [0.370824s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.168911s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty_no_path [0.064480s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_fail [0.134429s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.377910s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_string_type [0.115720s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_invalid_state [0.189205s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_boot_from_volume [0.356794s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_raises_ilo_error [0.391825s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates [0.209264s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection [0.297521s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift_throws_error_if_swift_operation_fails [0.077151s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_file_url [0.083048s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection_missing [0.195934s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_http_url [0.164650s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode_fail [0.064711s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile [0.110297s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_glance [0.405592s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.332278s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_snmp [0.484524s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_fail [0.106910s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance [0.237151s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_not_supported [0.147156s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift [0.090669s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_list [0.052943s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_false [0.105108s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_not_supported [0.117637s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail [2.126419s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode [0.065696s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_ca_file_and_snmp_inspection_true [0.038891s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_multiple_params [0.028842s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.027733s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_value_verify_ca [0.031938s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.029816s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_false [0.029265s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_integer_auth_protocol [0.030275s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_auth_protocol [0.025268s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_priv_protocol [0.023710s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_default_value [0.023906s] ... 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.019250s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_calls_process_firmware_image [0.034631s] ... 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.039224s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_swift [0.033173s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_swift [0.031868s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components [0.027727s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info [0.027383s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_invalid_component [0.027058s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_with_component [0.025790s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__download_fw_to [0.087426s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_no_firmware_url [0.019260s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_exist_ok [0.064478s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_local_gb_zero [0.063133s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_validate [0.060530s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_excluded_capability [0.028534s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail [0.035630s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_mac_invalid_format [0.028085s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_ok [0.023872s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates [0.067916s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd [0.085082s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_on_ok [1.180245s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_ilo_error [0.067484s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_erase_pattern_zero [0.070515s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_not_supported [0.044985s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_rescuing [1.798865s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_ok [0.038661s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_fail [0.273829s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_deploy [0.101269s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_clean [0.064399s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_none [0.225665s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate [0.075996s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_httpurl [0.079217s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_url_exception [0.065558s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_secure_boot_keys [0.075706s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_invalid [0.302384s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_properties [0.059210s] ... 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.086737s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_bios_to_default [0.059149s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_ok [0.093889s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true_default [0.287362s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_fail [0.079956s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc_resource_not_found [0.302440s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [1.121073s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_clean [0.427267s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_default [0.188594s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_deploy [0.113081s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_raises_ilo_error [0.149005s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_fail [0.232540s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices [0.102763s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_deploy [0.198707s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode [0.103074s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state [0.102332s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_clean [0.172992s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_url [0.073924s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_without_params [0.114027s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_deploy [0.192889s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_capabilities_exist [0.069496s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown [0.123001s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_validate [0.212326s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_ipmi_properties [0.178878s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_clean [0.168648s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum [0.036725s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_cafile [0.027198s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_port [0.029899s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_username [0.033542s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_dir [0.024554s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_no_auth_priv_protocols [0.023998s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_clean [0.181882s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_false [0.080275s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed_on_rebuild [0.092441s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate [0.282963s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_copies_file_to_target [0.163593s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_doesnt_upload_firmware [0.065039s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_webserver [0.297552s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_file_based_me [0.101871s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_img_loc_sets_these_attributes [0.133163s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_invalid_component [0.057592s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [2.299206s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_ok [0.286915s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_power_off [0.376301s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [2.108858s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen8 [0.429009s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_invalid_format [0.216965s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_ok [0.173246s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_not_supported [0.219148s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_erase_pattern [0.058629s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd [0.103097s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok_initial_power_off [1.112942s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_when_no_drive_available [0.326004s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_deploy [0.260376s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_deploy [0.482519s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_deploy [0.175635s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout [3.085015s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_in_bios [0.314321s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_flash_firmware_sum_mode_with_component [0.394374s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent_fail [0.310254s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_devices [0.173731s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi [0.417722s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_not_supported [0.235460s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout [3.099655s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_power_state [0.101791s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_fail [0.447820s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode [0.187296s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_supported_power_states [0.250340s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_clean [0.110922s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_clean [0.089064s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_deploy [0.056820s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_clean [0.061032s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_no_timeout [0.327489s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_deploy [0.081168s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed [0.036073s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_properties [0.038708s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_no_timeout [0.045293s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate_fail [0.065096s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_cleaning [0.106524s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_with_timeout [0.360266s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_deploying [0.069392s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_deploying [0.050826s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_deploying [0.047371s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_cleaning [0.066277s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_timeout [0.274652s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_deploying [0.311913s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_deploying [0.309033s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_cleaning [0.060640s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_default_interfaces [0.090967s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_cinder_storage [0.133170s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_more_socket [0.094261s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_deploying [0.333557s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on [4.181685s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__cleanup_vmedia_boot_ok [0.135773s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option_non_existed_root [0.077332s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_deploying [0.137422s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_deploying [0.255666s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params [0.085342s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_driver_info [0.031025s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_cleaning [0.122398s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_invalid [0.143849s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_cleaning [0.186869s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_invalid [0.115358s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning_deploying [0.429357s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_cleaning [0.211986s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_file [0.251339s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_cleaning [0.243373s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_rescue [0.187497s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_cleaning [0.269903s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_deploying [0.112041s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_cleaning [0.062739s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_deprecated [0.218070s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_invalid_state [0.043295s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_deploying [0.368049s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_missing_boot_iso_href [0.045489s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system [0.042355s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_boot_into_iso [0.045882s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_boot_into_iso [0.052889s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_exception [0.215522s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_empty [0.044168s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_validate [0.043036s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_fail [0.055525s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_ok [0.068963s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_cleaning [0.377453s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_ok [0.058122s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_deprecated [0.024913s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk_rescue [0.305483s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_missing [0.026163s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_uuid_ok [0.030464s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_deploying [0.232426s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_create_ok [0.127009s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_get_properties [0.206179s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_ok [0.055882s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_cleaning [0.133705s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_parse_deploy_info_ok [0.122426s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance [0.202607s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_deploying [0.131395s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk [0.159736s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_deploying [0.208933s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart [0.225111s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.351593s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_maintenance [0.153104s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_manage [0.047831s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system_exception [0.052058s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_operation_exeption [0.056257s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_lenovo [0.278815s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect [0.078974s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_error [0.096781s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.423463s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_invalid_input [0.104996s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings [0.076903s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings_failed [0.056971s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_fail [0.052016s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_fail [0.057061s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk [0.396219s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_ok [0.047338s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue_bios [0.357452s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_ok [0.047031s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_iso_name [0.030934s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option [0.026559s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_name_ok [0.035451s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_url_ok [0.027666s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_https_ok [0.026856s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_cleaning [0.316489s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_fetch_ok [0.119098s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue [0.178013s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.446871s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_kernel [0.172746s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.298676s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.075990s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_ramdisk [0.236445s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.110939s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection [0.070675s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_fail_http_url_not_set [0.059838s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_missing_stage2_id [0.090640s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_port [0.287183s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_skip_check_write_image_false [0.047165s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image_exception [0.932930s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_clean_up_instance [0.055471s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_ramdisk [0.054921s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good_whole_disk_image [0.171478s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.107937s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__remove_share_file [0.190450s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot_false [0.071320s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_without_secure_boot [0.064910s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.071153s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate [0.058323s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection_no_inspection_ramdisk [0.374966s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_ramdisk_not_exist [0.055449s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi [0.094027s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_with_parameters [0.462815s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_no_portal_port [0.095582s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_without_backup_bios [0.302492s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_multi_lan_ports [0.099111s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance [0.061639s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance_error [0.052857s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_invalid_netmask [0.089685s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_without_parameters [0.367743s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_physical_id [0.083224s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_large_netmask [0.090395s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_false [0.018502s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_true [0.018236s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_match [0.024866s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_version_set [0.028609s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed [0.264522s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_auth_method [0.026310s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_port [0.035978s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_security [0.024269s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.029134s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_user [0.031412s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_priv_password [0.026311s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_snmpv3 [0.027200s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_option_default [0.028914s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_snmp_driver_info_with_snmp [0.027143s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_gpu_ids_input [0.024222s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_deploy [0.277230s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_mac_already_exist [0.114400s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_and_cpu_fpgas_results_are_different [0.042063s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_cpu_fpgas_zero_and_existing_cap [0.051702s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_instance [0.324266s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_with_power_off [0.128056s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate [0.038780s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_ipmi [0.162196s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_redfish [0.074704s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_ipmi [0.095962s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_active [0.480621s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_redfish [0.127518s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_ok [0.225631s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.629700s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_with_backup_bios [0.351100s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_restore_irmc_bios_config [0.766119s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_fail [0.224952s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_without_secure_boot [0.418820s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_https_success [0.386019s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_complete_cleaning [0.228193s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_rescuing [0.390328s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_node [0.209326s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_raid_config [0.265502s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_off_ok [0.090788s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [0.169589s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_not_deploying_not_cleaning [0.822343s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_remote_image_share_type_values [0.077939s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on_timeout [0.253745s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state [0.274300s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_instance [0.606660s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_default [0.333795s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_ramdisk_skip [0.367975s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_ipmi [0.341952s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_ip [0.108340s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_iqn [0.084301s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_slots_2 [0.219853s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_netmask [0.093044s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_without_physical_disks [0.144393s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_5_and_0 [0.058107s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_invalid_json [0.157702s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client [0.080690s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration [0.134724s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report [0.173995s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet3 [0.234773s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_auth_method [0.126930s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_port [0.043413s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid [0.240433s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_success [0.220394s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid_attached_vifs [0.179035s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_standalone_portgroup [0.155373s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.259106s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_no_matching_physnets [0.074150s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_port [0.070281s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_nothing_free [0.061609s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_proto [0.045111s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_community [0.049649s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_first [0.097789s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_password [0.052510s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports [0.065133s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version [0.048429s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_priv_password [0.064192s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_username [0.057824s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_auth_password [0.047621s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_noportgroup [0.200043s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__get_mac_addresses [0.079200s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_ipmi [0.039734s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_fpga_ids_input [0.037277s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_get_properties [0.033265s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_nostandalone_ports [0.168333s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware [0.107237s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate_fail [0.057459s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_nostandalone_ports [0.175449s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_corrupted [0.063482s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address [0.061474s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_failed [0.055407s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_pxe_ports_exc [0.069021s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_nopxe_ports [0.071943s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node [0.067419s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_bios_ipmi [0.185975s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_with_physnet [0.055671s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node_failure [0.056774s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_deleting_node [0.061154s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_cdrom_ipmi [0.173427s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_not_attached [0.069061s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_portgroup [0.096400s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_port [0.044856s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_disk_ipmi [0.207202s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_in_internal_info [0.042069s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network [0.084340s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_safe_ipmi [0.187065s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_success [0.051341s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network_from_node [0.164863s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_avoid_repeatedly_resume_cleaning [0.049171s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_clean_fail [0.058865s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_provisioning_network [0.094953s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_get_node_network_data [0.057789s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_with_fgi_status_none [0.096330s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_provisioning_network [0.047302s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_rescuing_network [0.044607s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_from_node [0.058125s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_list [0.047467s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_port_changed [0.044613s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network [0.058106s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups [0.070823s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_get_node_network_data [0.046750s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_false [0.051013s] ... 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.561219s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_true [0.182032s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_power_off [0.081439s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_reboot [0.100847s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_default [0.176820s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network_from_node [0.360835s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_ipmi [0.145915s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot [0.223795s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_redfish [0.129488s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_without_raid_level [0.158587s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__commit_raid_config_with_logical_drives [0.113417s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_0 [0.066845s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network [0.805421s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_1 [0.065390s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_10 [0.053721s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection [0.133673s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_5 [0.095222s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_6 [0.037247s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_with_physical_disk [0.054590s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue [0.188380s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_not_enough_valid_disks [0.115818s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_attach [0.141463s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_1_and_0 [0.098471s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_node_network_data [0.108703s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration_return_cleared_raid_config [0.144596s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_fail_create_raid_without_target_raid_config [0.042549s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_cleaning_network [0.137433s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_flat [0.191197s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_attach [0.186664s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_list [0.184896s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron_missed [0.256719s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_bios_registry_save [0.071648s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_cleaning [0.152922s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_physnets [0.265974s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_on_reset [0.143639s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_fail [0.053681s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_no_bios [0.082919s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_physnet_match_first [0.227578s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_check_bios_attrs [0.085872s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_fail [0.053046s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_not_supported [0.064231s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first2 [0.211226s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_cleaning [0.065925s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_post_configuration [0.052941s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_incompatible_with_idrac [0.062614s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.039970s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_loading_error [0.029508s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_portgroup [0.323503s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info [0.111620s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_deploy [0.041173s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue [0.034187s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_boot_option [0.092420s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_client [0.192696s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_smartnic_port [0.074879s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_debug [0.103122s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_correct_vendor [0.045350s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_kernel_ramdisk [0.053996s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address [0.113442s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_file [0.056918s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_invalid [0.035290s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_no_vif_id [0.091877s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_source_not_known [0.021696s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_pxe_port_macs [0.039268s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_cpu [0.053410s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_standalone_ports [0.130749s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_nics [0.076599s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_done [0.136166s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_nostandalone_ports [0.217394s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_noportgroup [0.123350s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_in_progress [0.201916s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_pxe_ports [0.132745s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_task_monitor_not_found [0.166651s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_remove_address [0.095361s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_wait_elapsed [0.109085s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_temperatures [0.051493s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_noports [0.166595s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed_no_firmware_upd [0.045652s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status [0.109368s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_nopxe_ports [0.163134s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot [0.078354s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach [0.121860s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_device [0.083197s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_failure [0.187895s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_no_address [0.136680s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach [0.102010s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state_not_implemented [0.461614s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_not_attached [0.151396s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_devices [0.137690s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_port [0.109036s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device [0.199100s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_cleaning [0.139799s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_provisioning [0.151221s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_rescuing [0.147466s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistence_fallback [0.315081s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_extra_and_internal_priority [0.107638s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_no_change [0.235082s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_internal [0.192377s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_not_implemented [0.107995s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_validate [0.115617s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_loading_error [0.041115s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_portgroup [0.302038s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_off [0.236374s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_raise [0.209537s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state [0.213575s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid6 [0.112209s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network_from_node [0.470320s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2_on_reset [0.233365s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_rescuing_network [0.171040s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_3 [0.144769s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_immediate [0.125966s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network_from_node [0.166458s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_basic [0.147032s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection_exc [0.137170s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_address [0.155071s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_from_node [0.256934s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_attribute_error [0.129301s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor [0.101923s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_with_sg [0.225385s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.141368s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.063886s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_info [0.225557s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_client_id [0.320258s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_system_id [0.100821s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.081155s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_delete_subscription [0.187059s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions_empty [0.097984s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_delete_subscription [0.077250s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_2 [0.609409s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate [0.149450s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi_and_unknown [0.221505s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_raises_with_insufficient_data [0.099111s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_provisioning_network [0.130294s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_called_with_target_and_connector [0.128849s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_current_vif [0.128195s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_inspection_network [0.137508s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_no_volumes [0.185192s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_validate [0.143200s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure [0.165336s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_detach [0.176799s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.209599s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_empty_bios_registry [0.168809s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_no_settings [0.169222s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_clean [0.083050s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning_failed [0.186086s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_deploy [0.170033s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying_failed [0.219744s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings [0.089678s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_noop [0.078498s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final [0.319445s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_deploying [0.076763s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_fast_track [0.089316s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_already_inserted [0.039414s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_while_ejecting [0.039566s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_only_cdrom [0.058534s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_nonroot [0.277249s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_ramdisk [0.041173s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_everything [0.051127s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue [0.057633s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso [0.035291s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy [0.043680s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_ramdisk [0.054530s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable_deprecated [0.040983s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.082547s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_root [0.434632s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track_impossible [0.090708s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_usb [0.093619s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_boot_iso [0.060222s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup [0.037976s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_notstaged [0.033498s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps [0.325012s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_swift_fails [0.124945s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http [0.074126s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_deploy_steps [0.154126s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_local_external [0.075838s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_swift [0.101676s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_missing [0.026805s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_mismatch [0.024234s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_memory_mb [0.035318s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_no_manage_agent_boot [0.250089s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu [0.079435s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_local_gb [0.077164s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_port_creation [0.053068s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_redfish_conn_error [0.062693s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_last_update [0.077750s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_wait [0.047658s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_fan [0.045726s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed [0.033828s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_error [0.036939s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot_not_implemented [0.037406s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detect_vendor [0.037255s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_mode [0.043210s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_properties [0.032813s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default_not_implemented [0.032947s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_failure [0.044632s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device [0.073936s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_power_on [0.846098s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail [0.087647s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_with_smartnic_port [0.065293s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency [0.056738s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy [0.062769s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state [0.034162s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps [0.110490s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps_config_priority [0.083873s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_properties [0.029187s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_unknown [0.248534s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware [0.047045s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare [0.085226s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_invalid_args [0.071018s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_active_and_unrescue_states [0.117943s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage [0.079702s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_adopting [0.053714s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage_both [0.055939s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_properties [0.031380s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_supported_power_states [0.034851s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot [0.122266s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_localboot [0.068139s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail [0.099712s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_delete [0.073436s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net [0.083318s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid1 [0.033871s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning_manage_agent_boot_false [0.058991s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5b [0.060267s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate [0.047648s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_on_reset [0.044431s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_image_type [0.063898s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_get_physical_disks [0.060257s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints [0.037627s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_storage_should_write_image_false [0.037703s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_volume_create_error_handler [0.067319s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_image_source_is_url [0.096069s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_basic_session_caching [0.082967s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_render_configdrive [0.066515s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_session_reuse [0.073268s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_multiple_systems [0.063049s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_proxies [0.116419s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_access_error_retry [0.060124s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_connection_error_retry [0.056772s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail_by_agent_consumed_memory [0.076575s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor_error [0.023480s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info [0.025172s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_raw [0.044308s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_http_image [0.040552s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source2 [0.027381s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_file [0.057947s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_http [0.033296s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_storage_should_write_image_false [0.065505s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_address [0.233196s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_auth_type [0.023131s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_capath [0.028093s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_validate [0.063339s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_with_root_prefix [0.028753s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_fail [0.046797s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_all [0.032094s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_create_subscription [0.042235s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid [0.070083s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_dev [0.036912s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid [0.055696s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__fail_validation [0.062298s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot_configure_fails [0.050236s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_fails_without_connectors [0.056589s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot_localboot_prep_partition [0.048864s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure [0.062755s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent [0.066429s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure_raises_exception [0.053798s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning [0.066368s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_should_write_image [0.078285s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_second_run [0.069629s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fail_on_unknown_volume_types [0.083263s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track [0.110273s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_iscsi_boot_no_connectors [0.060657s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue [0.060772s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_targets [0.056044s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final [0.041046s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue_fails [0.089670s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result [0.051897s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result2 [0.045671s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step [0.050424s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps [0.048035s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final_registered [0.058742s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_no_target_raid_config_after_skipping [0.043037s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities [0.053992s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_no_manage_agent_boot [0.054165s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_busy [0.063787s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_agent_client [0.021746s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_power_on [0.054310s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_no_command_running [0.023145s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_body [0.018928s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate [0.045545s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url_fail [0.024595s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_clean_step [0.017320s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status [0.017062s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_empty_rescue_password [0.054981s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_retries [0.020780s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader [0.024990s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_no_manage_agent [0.044263s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_power_off [0.020354s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_two_timeouts [0.030518s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state_unknown [0.026421s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning [0.059952s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_another_state [0.045447s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_image [0.069467s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_fails [0.036577s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_no_fast_track [0.039115s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum_os_algo [0.063818s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default [0.027776s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info [0.026455s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_secure_boot [0.019325s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_algo [0.063971s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_none_requested [0.038377s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file [0.023499s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_image_hash [0.069443s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_not_a_num [0.026094s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_exception [0.039621s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_success [0.027548s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail [0.093420s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_url [0.033162s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp_with_address_conf [0.034977s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file [0.022101s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_disabled [0.107625s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_qcow2 [0.099218s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console [0.224996s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_without_memory_mb [0.110256s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_default_timeout [0.057403s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_not_http [0.049097s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail [0.027920s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_nopid [0.030964s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console [0.044792s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy [0.134320s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_agent_add_clean_params [0.056142s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_keystone [0.033612s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_force_raw [0.027690s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_stream [0.026696s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_fast_track [0.050264s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_fast_track [0.164309s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_manage_boot_false [0.076467s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_all [0.037817s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_one [0.045651s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_with_deployment_reboot [0.149242s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_bios [0.024241s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__get_post_step_hook_no_hook_registered [0.058588s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback [0.041675s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property [0.038347s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_uefi_without_by_arch [0.022197s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_without_master_path [0.020018s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot [0.103312s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_good [0.099842s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_fail_deploy [0.097352s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_root_gb [0.090339s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_anaconda [0.062530s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_pregenerated_token [0.173113s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_always [0.161645s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_false [0.169231s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_default [0.148096s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_fail [0.139310s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_non_software_raid [0.102689s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_default_value [0.107886s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_switch_to_tenant_network_fails [0.305529s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_never [0.249258s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_invalid [0.026613s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities_string [0.061531s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_action_oob_power_off_failed [0.126398s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_invalid_type [0.100203s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_fails [0.119013s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability [0.071769s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_config_whole_disk_image [0.030125s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_race [0.086183s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_config_whole_disk_image [0.042675s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_exc [0.063054s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_config_whole_disk_image [0.091590s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_no_step_running [0.073741s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_running [0.051025s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook [0.063246s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_manual_cleaning [0.062658s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image [0.235557s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_partition_image [0.159946s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_polling [0.226760s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_cleaning_deploying [0.113622s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_with_reservation [0.081354s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_file_image [0.259855s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps [0.053766s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_running [0.065155s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_deploy_step [0.057517s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_already_raw [0.162950s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step [0.085491s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_no_force_raw [0.121262s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities_none [0.063192s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot [0.048753s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false [0.045316s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_deploy [0.080710s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_okay_error_typeerror_embedded [0.047923s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_missing_stage2_id [0.063745s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect [0.032788s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_local_boot [0.027628s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_not_running [0.022247s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_ramdisk_deploy [0.028611s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_config [0.018535s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image_anaconda [0.024550s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable [0.029076s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_whole_disk_image [0.025399s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable_in_driver_info [0.020337s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue [0.017000s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_fail [0.028612s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_clean_steps [0.019518s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_estimate_fallback [0.023232s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_no_retries [0.016514s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_dir_exception [0.019978s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_verify [0.024569s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_large_url [0.022206s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader_with_prep [0.027828s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_raises_memory_guard [0.017891s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_sync [0.018577s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_both_master_and_dest_out_of_date [0.023780s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_one_timeout [0.021715s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_out_of_date [0.029997s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir [0.020069s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img_not_cached [0.019932s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot [0.069358s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_up_to_date [0.020120s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_master [0.025502s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_updated_at [0.024339s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.Ilo5ImageHandlerTestCase.test_ilo5_kernel_param_config [0.024437s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_timeout [0.088793s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_with_qs [0.025772s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate [0.035824s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_without_qs [0.025411s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_cap [0.020183s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_external_ip [0.044605s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure [0.047529s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_unpublish_image_swift [0.038529s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists [0.022328s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir [0.020746s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param [0.025632s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir_tempdir [0.019411s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params [0.040783s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info [0.038392s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_with_node_external_http_url [0.064145s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_floppy_image [0.037027s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image [0.036504s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso [0.042932s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_external_ip [0.031747s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_node_external_http_url [0.035709s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_with_external_ip [0.057100s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_introspection_data_from_swift [0.040190s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_introspection_data_db [0.305823s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_forced_kill [0.844256s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp6 [0.034919s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_introspection_data_db_exception [0.168826s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail [0.034305s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail_nopiddir [0.028305s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console [0.022922s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console_fail_nopid [0.025566s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_introspection_data_swift [0.131788s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_partition [0.028420s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_true [0.038113s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning [0.055246s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_introspection_data_swift [0.119183s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_cleaning_error [0.058065s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_cleaning [0.032516s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_all [0.037559s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_one [0.034034s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_clears_non_pregenerated_token [0.031189s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_uefi [0.023875s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_bios_without_by_arch [0.028768s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property_bios_default [0.021624s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property [0.020934s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries [0.286576s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_uefi_without_by_arch [0.018901s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_cleaning_vif_port_id [0.052261s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_vif_port_id [0.058233s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged_fails [0.028168s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_configdrive [0.029276s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_gb [0.034760s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_404_exception [0.224677s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_instance_source [0.025337s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_non_image_deploy [0.033551s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error [0.074538s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_unicode_swap_mb [0.063912s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error_dont_store_inventory [0.108956s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image [0.097481s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error_managed_no_power_off [0.122945s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_none [0.140288s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy [0.163680s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint [0.254657s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint_override [0.030006s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_properties [0.169895s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_no_poweroff [0.515401s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_all_supported_capabilities [0.175792s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_false [0.022953s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_true [0.106065s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities [0.046461s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image [0.237343s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot [60.082212s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot_false [0.321875s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client_standalone [1.651528s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.314600s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareAbortTestCase.test_abort_error [0.164764s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareAbortTestCase.test_abort_ok [0.165735s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_deploying [0.419309s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_image_not_found [1.308222s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw [0.111040s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_ok [0.433245s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_fc [0.272758s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls [0.018437s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls [0.017283s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls [0.017827s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_3 [0.017730s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw_drops_md5 [0.221546s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_no_ipmitool [0.027114s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_chap [0.076252s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_cold [0.049186s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_missing_sensor_reading [0.025794s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_ok [0.033769s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__release_allocated_port [0.050875s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_fail [0.048649s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_no_physical_id_in_lan_port [0.242479s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_force_boot_device_persistent [0.040249s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_elcm_error [0.028376s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume_none [0.287680s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_200 [0.037365s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_properties [0.066967s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_500 [0.027862s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_fail [0.070576s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_fail [0.112431s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success [0.030355s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_exception [0.192994s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_supported_boot_devices [0.048411s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info [0.041159s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_dir_path_verify_ca [0.036904s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent_smci [0.049625s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_password [0.030697s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_unknown_exception [0.055256s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_address [0.030178s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_string_bool_verify_ca [0.021805s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_using_snmp_security [0.026139s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_bios [0.045080s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_error [0.176124s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_uefi [0.048166s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_fail [0.043108s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_inspect_exception [0.105175s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_id_sand_existing_cap [0.042010s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_trusted_boot_removed [0.045547s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_get_properties [0.031979s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_uefi [0.242109s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_redfish [0.058819s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ok_ipmi [0.051474s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_anaconda_deploy_image_source [0.096894s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_ok [0.282186s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_redfish [0.053175s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_ipmi [0.051996s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_boot_iso_only [0.101899s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_cold [0.113804s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_fail [0.048638s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image [0.053746s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes [0.048930s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ng_ipmi [0.054150s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_fail_redfish [0.058159s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_good [0.077837s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_ramdisk_deploy [0.102238s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_missing [0.044059s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_http_success [0.049340s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_error_noconfig [0.091470s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_both_clean_up [0.096015s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_completing_status [0.040250s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_fgi_status [0.028107s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_another_fs [0.071679s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__is_expected_power_state [0.025858s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_try_different_cipher_suite [0.116651s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_on_ok [0.034679s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_scci_exception [0.039599s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch [0.114742s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_snmp_exception [0.047238s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_cache_still_large [0.019278s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_single_bridging [0.109326s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [0.036565s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_timeout [0.050223s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_password [0.077488s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_with_amount [0.103682s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_ipmi_1_5 [0.042724s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_redfish [0.057387s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_images_not_cleaned [0.038740s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_properties [0.030518s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot_timeout [0.050241s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_not_a_number [0.122044s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_linkfail [0.120890s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state_timeout [0.045958s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_ipmi [0.031550s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate [0.048157s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_redfish [0.042661s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key [0.088639s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_none_raid_adapter_profile [0.030913s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_outside_list [0.031121s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_difference_physical_disks_type [0.031018s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate_no_force_raw [0.126839s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key_odd_chars [0.087417s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_incorrect_valid_disks [0.032519s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_master_out_of_date [0.034430s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_not_enough_disks [0.037541s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_numeric_password [0.053757s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_all_physnets [0.094043s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_undefined_credentials [0.089237s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_out_of_date [0.166365s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron [0.047895s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img [0.057921s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_physnet [0.094011s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_missing_parameters [0.153509s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_file [0.094174s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_port_physnets [0.092525s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_empty_portgroup [0.055612s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_on_max_retries [0.140152s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first [0.064824s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_swift_noop [0.155710s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_client [0.048918s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_swift_schema [0.115817s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_tenant_vif [0.077027s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off_max_retries [0.197258s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_with_instance_info [0.040473s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_default_boot_mode [0.029817s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.045717s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info_bios [0.035129s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_no_vif_id [0.113209s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_iso_image [0.033109s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.077883s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso [0.036744s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_binary_url [0.031347s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_url [0.033871s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_empty_password [0.091020s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_extra_add_new_key [0.117714s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso [0.032119s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_file [0.037600s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port_auto_allocate [0.081409s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_prefix [0.033287s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_mac_exception [0.046953s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__store_introspection_data_in_swift [0.031046s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exception [0.049730s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_get_console [0.159725s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_check_inspecting [0.030178s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_nostandalone_ports [0.272562s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_finished [0.029484s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_managed_no_power_off [0.034441s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_store_inventory [0.025610s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_store_inventory_nostore [0.026217s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint_mdns [0.029828s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint_no_loopback [0.042798s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_noportgroup [0.184840s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_alloc_port [0.222472s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_validate_ok [0.047694s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd_without_user [0.097239s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_standalone_ports [0.113791s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_custom_params [0.104311s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_fail [0.055466s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_unmanaged_error [0.082248s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_already_checked [0.055461s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console [0.171084s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_already_checked [0.076053s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_no_vif [0.214692s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_pxe_ports [0.054520s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls [0.084627s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_empty_password [0.220799s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_pxe_ports [0.063772s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_fail [0.070067s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port [0.046661s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_pxe_ports [0.052669s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_no_ipmitool [0.095764s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node_failure [0.060934s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_wrong_ipmi_protocol_version [0.125078s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_physnet_inconsistent [0.051989s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_debug [0.094851s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_update_port_exception [0.056211s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_portgroup [0.040778s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_in_internal_info [0.155914s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_instance [0.259485s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_force_set_boot_device_ok_bios [0.227937s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_persistent [0.121151s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports [0.177020s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_active [0.238921s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_fail [0.287286s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network [0.283896s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_exec_failed [0.148357s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_ramdisk [0.339819s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_init_no_cleaning_network [0.189757s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_onetime_smci [0.244514s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_good [0.040084s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection [0.196164s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_already_off [0.051474s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.359224s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_off [0.045083s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_ok [0.048069s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_ok [0.049566s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_with_sg [0.262103s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_fail [0.217878s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot [0.056791s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.381601s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot_timeout [0.045667s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_ok [0.049055s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__check_cipher_suite_errors [0.033798s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_returns_last_to_first [0.023855s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite [0.026875s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_noconfig [0.028359s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_from_node [0.426859s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_first_call_to_address [0.026608s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_password [0.027745s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_username [0.025268s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries_multiple [0.024705s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_without_copy [0.312856s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_str_password [0.023423s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_port [0.022688s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_prot_version_1_5 [0.022285s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_no_bridging [0.026625s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_not_supported [0.024703s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_off [0.023756s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_with_sg [0.247936s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.024378s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.024634s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_node_busy [0.025125s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd_without_user [0.039730s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console [0.056606s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_wrong_ipmi_protocol_version [0.029880s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console_fail [0.055649s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.413101s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd [0.046335s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance [0.052250s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network [0.386934s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.084836s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_from_node [0.220932s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.373265s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift [0.222458s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_with_sg [0.134553s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.120472s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.149136s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_port [0.109481s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks [0.125334s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_ports_for_node [0.061199s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_vif_id [0.079636s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.211332s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection [0.152381s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network_from_node [0.076546s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good [0.085730s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso [0.138082s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_rescuing_network [0.075272s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good_whole_disk_image [0.086176s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks [0.053083s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue_exc [0.048072s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue [0.073620s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_bios [0.030394s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_list [0.048920s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.156964s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_inspect [0.025581s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_cleaning_network [0.047303s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_inspection_network [0.050508s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_start [0.131316s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_rescue [0.097150s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_properties [0.036437s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_unconfigure_tenant_networks [0.051032s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_dummy_methods [0.055151s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_exception_bios_registry [0.075538s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare [0.154767s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning [0.062860s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_cleaning [0.108038s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_fast_track [0.074852s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.066428s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_no_supported_apply_times [0.072449s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_not_supported [0.042821s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_retry [0.088472s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_reboot_to_instance [0.421272s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_wrong_state [0.085372s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_cleaning [0.115834s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_lenovo [0.066122s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_deploying [0.083802s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_get_properties [0.036179s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device [0.025485s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.102048s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device_inserted [0.022303s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew [0.036622s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.095882s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_bad_device [0.039679s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_compatible_with_idrac [0.030974s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_specific [0.037640s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_bios [0.075599s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_unknown [0.034753s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy [0.029126s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart [0.409121s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue_bios [0.086655s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_rescue [0.030667s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.102542s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.085950s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso [0.266448s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_uefi [0.088226s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk [0.320822s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track [0.062498s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection [0.031259s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.105837s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_local [0.031960s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_missing [0.039474s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good [0.061829s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_swift [0.035585s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args [0.017938s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_not_string [0.016833s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_cleaning [0.201314s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_unknown_key [0.026283s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_missing [0.017938s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_not_string [0.016918s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_wait_not_int [0.019525s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum [0.016733s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_create_port_when_its_state_is_none [0.045088s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection [0.204092s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.053897s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_boot_mode [0.050742s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ok [0.039540s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_skip_check_write_image_false [0.041145s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.261331s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.042357s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_preserve_boot_mode [0.050611s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.043228s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_no_mac [0.059226s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_validate [0.038456s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_fail [0.067474s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive [0.032253s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_power [0.030598s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_missing_attr [0.034928s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_timeouts [0.243734s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_no_ports_found [0.034162s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_active [0.056546s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_success [0.063465s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_unrescuing [0.077092s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state [0.099114s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate [0.092880s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_modes [0.049211s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.585992s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default [0.071072s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.098169s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_compat [0.105254s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_write [0.191462s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_fail_http_url_not_set [0.053574s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.032996s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.033678s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_noop [0.090575s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_context [0.169554s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail_no_change [0.107208s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_smartnic_port [0.145689s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_clean_steps [0.045704s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_indicator_state [0.086717s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_fails [0.035496s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_instance_ramdisk [0.093293s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_on [0.049294s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_err [0.202830s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_with_boot_iso [0.049995s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_fail [0.067022s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v3 [0.055948s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_validate [0.031840s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_create [0.054521s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_timeout [0.061948s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid0 [0.029887s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_transport [0.056481s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid5 [0.038624s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_engine [0.237933s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_off [0.040716s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_failed [0.054944s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_reset [0.025819s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_off [0.022873s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_reset [0.023626s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_off [0.040837s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_task_mon_error [0.091605s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_engine [0.166381s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_on [0.056825s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_on [0.035153s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_reset [0.031190s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_off [0.039282s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_on [0.040441s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_off [0.035971s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_transport [0.223461s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_delay [0.023176s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid5 [0.289846s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_timeout [0.036719s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_delay_option [0.067978s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1a [0.105515s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_off [0.041353s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_transport [0.151117s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_snmp_failure [0.042609s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_immediate [0.071447s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_on_reset [0.056441s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry3_snmp_objects [0.067397s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_off [0.110742s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_reset [0.047716s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_snmp_objects [0.078556s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_4 [0.084862s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5a [0.046376s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_snmp_objects [0.063514s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_error [0.107662s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_loading_error [0.027016s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on_cached_driver [0.047094s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config [0.037467s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_pdu_discovery_failure [0.081979s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_off [0.153149s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_snmp_objects [0.040820s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset [0.047869s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_auto [0.156815s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_invalid_state [0.081602s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off [0.159151s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_delay [0.048323s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_get_failure [0.055719s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_raritan_pdu2_snmp_objects [0.023365s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_session [0.212485s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on [0.167098s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_on [0.095287s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_vertivgeist_pdu_snmp_objects [0.024137s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_disabled_sessions_cache [0.148150s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_snmp_failure [0.151303s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot [0.107215s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc [0.042926s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_driver [0.036508s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_password [0.155497s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_outlet [0.045486s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitchplus [0.071886s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version_and_missing_community [0.028179s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v1 [0.057094s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_username [0.111635s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port [0.112992s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_driver [0.058659s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_user [0.029581s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v2c [0.085793s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_expire_old_sessions [0.127429s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_badproto [0.060723s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_raritan_pdu2 [0.083837s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_key_proto [0.036921s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_community [0.057205s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_write_community [0.029135s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_not_found [0.139605s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_badproto [0.104515s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry3 [0.067477s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_default_proto [0.042619s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry4 [0.049181s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_key_proto [0.103112s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v1 [0.068816s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready [0.180273s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_get_param_from_config [0.057885s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_nokey [0.084110s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service [0.089751s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_get_server_hardware_id [0.044641s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.032851s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_fail [0.151909s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_system_id [0.074528s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device [0.129451s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_properties [0.065154s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_create_subscription [0.060962s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_cd [0.111512s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_primary_none [0.169321s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_properties [0.025728s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_set_boot_device [0.185240s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions [0.099792s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_validate [0.091690s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_exists [0.093351s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_power_state_fail [0.042874s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power [0.158600s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power_fail [0.043114s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_priority [0.027578s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_invalid_delete_subscription [0.084777s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_validate [0.050355s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_description_invalid [0.024170s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_missing_description [0.018907s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_not_dict [0.018977s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_unknown_key [0.023667s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_not_dict [0.023708s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_abortable [0.018215s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_priority_only [0.018252s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_priority_only [0.024275s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_argsinfo [0.021541s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepTestCase.test_get_and_execute_deploy_steps [0.021000s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_noexception [0.019254s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_shared_task_metadata [0.028809s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_delete_existing [0.022945s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_get_logical_disk_properties [0.019329s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestBareDriver.test_class_variables [0.028262s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_boot_mode_default_impl [0.019833s] ... 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_inspector [0.050471s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {2} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_inspect [0.045558s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_mode_good [0.045867s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_indicator_state_good [0.045596s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties_none [0.030552s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi [0.667191s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_ironicexception [0.697024s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_nonironicexception [0.069173s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_multiple_fc_wwns [0.072461s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_single_path [0.044054s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_invalid [0.082993s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_fc_conn_iscsi_target [0.055070s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_supported_interfaces [0.269098s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_no_target_raid_config [0.085112s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_fc_boot_no_connectors [0.058113s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_default_interfaces [0.072544s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_raid_config [0.033825s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_connectors [0.048637s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_agent_rescue [0.065114s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_connector [0.048235s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_noop_mgmt [0.055375s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_apply_configuration_wrapper [0.115742s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_should_write_image [0.057055s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_factory_reset_wrapper [0.019588s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_shellinabox [0.048894s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.054959s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_default_interfaces [0.045499s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_apply_configuration [0.041515s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestDeployInterface.test_warning_on_heartbeat [0.095487s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration [0.040701s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_agent_rescue [0.047768s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_empty_target_raid_config [0.046444s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_indicator_state_default_impl [0.094019s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_bios_configuration [0.075947s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps_config_priority [0.041053s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs [0.021750s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_mac_addresses [0.051710s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_IPA_command_fail [0.020092s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_smartnic [0.046206s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_swift [0.020184s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_unkown [0.019537s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_with_smartnic_port [0.051508s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_get_ramdisk_logs_file_name [0.026577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_swift [0.037149s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_indicators_default_impl [0.117773s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue [0.058657s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_boot_mode_default_impl [0.042500s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up [0.051547s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append_duplicate [0.146588s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_fast_track [0.067992s] ... 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.118795s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_with_deployment_reboot [0.068801s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_not_string [0.072399s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_incorrect_format_fail [0.029390s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_fast_track [0.049195s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_name [0.029852s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_boot_interface [0.107086s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_uuid [0.022032s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_no_manage_agent_boot [0.056329s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_refresh [0.020487s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save_after_refresh [0.032248s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get [0.025991s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_localboot_ppc64 [0.075858s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_get_properties [0.105279s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get_by_node_id [0.026311s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_save [0.024366s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_save [0.021333s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_create_and_update [0.027325s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_manage_agent_boot_false [0.098720s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_id [0.029143s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_payload_schemas [0.026269s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning [0.050633s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_validate [0.161669s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_load [0.030550s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_refresh [0.022582s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_save [0.021198s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_with_smartnic_port [0.079292s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_id [0.020950s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_uuid [0.049780s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ibmc.IBMCHardwareTestCase.test_default_interfaces [0.153490s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy [0.054955s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_file_image_no_checksum [0.124135s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy_with_node [0.037641s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce [0.019363s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_default_interfaces [0.112136s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce_bad_values [0.018420s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_bad_value [0.018233s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_bad_value [0.017027s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_proxies [0.107198s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function [0.021383s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_missing [0.024234s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_missing [0.023035s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints_iinfo [0.090003s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_default [0.029312s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_non_default [0.025412s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_remove [0.030783s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_missing [0.020106s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_set [0.026656s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_checksum [0.127530s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_non_default [0.025191s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_remove [0.020930s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_ipmitool_power [0.273744s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_missing [0.020015s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_missing [0.032820s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size [0.085558s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_remove [0.022479s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.020191s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_set [0.020395s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_raid_configuration [0.134928s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_missing [0.020364s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled [0.087214s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_no_remove_non_default [0.028427s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_default [0.029669s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_non_default [0.022541s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_missing [0.025375s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_redfish.RedfishHardwareTestCase.test_default_interfaces [0.122537s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing_remove [0.020746s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test__validate_property_values_success [0.023893s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare [0.153786s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_insecure [0.023493s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_with_traits [0.026034s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_create [0.024563s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_invalid_properties [0.020499s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_uuid [0.021838s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_default_interfaces [0.175239s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare_fast_track [0.135626s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name [0.024840s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_payload_schemas [0.026085s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_refresh [0.033678s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__get_post_step_hook [0.056021s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_release [0.029656s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_truncated [0.037602s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_crud_payload [0.023843s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_no_traits [0.022340s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_deploy [0.099797s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_fake_management [0.194897s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_uuid [0.027582s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_by_node_id [0.035417s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_none [0.023283s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_boot_instance [0.097914s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_no_secrets [0.025452s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_level_too_low [0.025542s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_get_properties [0.144952s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_schema_not_populated [0.024348s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_no_object_field [0.017370s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object [0.025876s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_old [0.019756s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object [0.018070s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_3 [0.016751s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_4 [0.016359s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_boot_loader_install_fail [0.182943s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changes_in_primitive [0.019597s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_downgrade [0.029901s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_valid_methods [0.189178s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes [0.025756s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_type_error [0.016649s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid_whole_disk [0.084434s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_obj_attr_is_set [0.017140s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_refresh_object [0.017998s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_command_fail [0.078244s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_static_result [0.017192s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_unknown_objtype [0.018340s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_exception_bios [0.099695s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_conductor [0.020686s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_with_label [0.047062s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_passes_revision [0.020815s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization_iterables [0.023356s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectVersions.test_object_version_check [0.032194s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_explicit_uuid [0.112628s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_chooses_newer_properly [0.075655s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported [0.024490s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_missing [0.039244s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_explicit_uuid_bios [0.105189s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append [0.213505s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_default [0.054033s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_non_default [0.026660s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_missing [0.020759s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_set [0.022602s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_missing [0.021099s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_remove [0.026414s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_set_boot_device_fail [0.198112s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra [0.036474s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_address [0.022852s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device_clears_is_next_boot_persistent [0.222916s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_save [0.022483s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_uefi [0.084797s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_supported [0.061989s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_create [0.051464s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_whole_disk_image [0.104302s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_mac_addresses [0.171516s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_whole_disk_image_bios [0.083978s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save_after_refresh [0.131449s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_xclarity.XClarityHardwareTestCase.test_default_interfaces [0.133203s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create_list [0.049482s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_id [0.027132s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_payload_schemas [0.077136s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy [0.098608s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_missing [0.050549s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_set [0.050390s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_destroy [0.081447s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_volume_id [0.053491s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_missing [0.090888s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_none [0.053922s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_create [0.050218s] ... ok DEBUG: GOT:Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e4554b7-381b-4d2e-a04a-127d2542ecf2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: ACL Test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e4554b7-381b-4d2e-a04a-127d2542ecf2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} 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: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6abd30e9-2469-44fe-9415-db200c591e82 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-1812f254-071a-4097-9eb5-d3484abe6627 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.dev52/ironic/api/method.py\\\", line 42, in callfunction\\n result = f(self, *args, **kwargs)\\n\\n File \\\"/builddir/build/BUILD/ironic-21.4.1.dev52/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-ca57d020-3c7d-4971-b7b3-19a621c6e0f0 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-6c6f8010-2a82-452f-84c5-5599b27c7fab 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: /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'}], 'lookup': [{'href': 'http://localhost/v1/lookup/', 'rel': 'self'}, {'href': 'http://localhost/lookup/', 'rel': 'bookmark'}], 'heartbeat': [{'href': 'http://localhost/v1/heartbeat/', 'rel': 'self'}, {'href': 'http://localhost/heartbeat/', 'rel': 'bookmark'}]} DEBUG: GET: /v1/ {} DEBUG: GOT:{'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}, {'href': 'https://docs.openstack.org//ironic/latest/contributor//webapi.html', 'rel': 'describedby', 'type': 'text/html'}], 'media_types': {'base': 'application/json', 'type': 'application/vnd.openstack.ironic.v1+json'}, 'chassis': [{'href': 'http://localhost/v1/chassis/', 'rel': 'self'}, {'href': 'http://localhost/chassis/', 'rel': 'bookmark'}], 'nodes': [{'href': 'http://localhost/v1/nodes/', 'rel': 'self'}, {'href': 'http://localhost/nodes/', 'rel': 'bookmark'}], 'ports': [{'href': 'http://localhost/v1/ports/', 'rel': 'self'}, {'href': 'http://localhost/ports/', 'rel': 'bookmark'}], 'drivers': [{'href': 'http://localhost/v1/drivers/', 'rel': 'self'}, {'href': 'http://localhost/drivers/', 'rel': 'bookmark'}], 'version': {'id': 'v1', 'links': [{'href': 'http://localhost/v1/', 'rel': 'self'}], 'status': 'CURRENT', 'min_version': '1.1', 'version': '1.82'}} DEBUG: func1() migrated 15 of 15 objects. DEBUG: func2() migrated 20 of 20 objects. DEBUG: func1() migrated 10 of 15 objects. DEBUG: func1() migrated 10 of 10 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: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_create [0.048861s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_uuid [0.064072s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_with_prep [0.595252s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_list [0.098350s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_uppercased [0.042984s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_get_power_state_fails [0.074559s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_with_update [0.052279s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_no_power_on_support [0.061994s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_action_oob_power_off [0.051947s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_update_existing_true [0.093824s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_with_smartnic_port [0.053194s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister [0.070987s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_after_reboot [0.061917s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_fail [0.049751s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister_all_hardware_interfaces [0.063133s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_destroy [0.030528s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_manual_clean_version_mismatch [0.068271s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_fails [0.049706s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_node_uuid [0.087107s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_uuid [0.053191s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_first_run [0.055230s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_nullable_translation [0.039945s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_good_value [0.031456s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_done_raises_with_event [0.082314s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function_invalid_type [0.017572s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_default [0.050943s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_fails [0.144366s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_missing [0.076833s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_missing [0.034718s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_non_default [0.042660s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_remove [0.025561s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance [0.164992s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_default [0.037167s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_set [0.050608s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_unset [0.047512s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set [0.041952s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state2 [0.176101s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_missing [0.054274s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_set [0.037669s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_missing [0.031490s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean [0.123244s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_non_default [0.045141s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove [0.035419s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.018947s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps_deploy [0.086692s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_default [0.030421s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_missing [0.030735s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_configdrive_as_dict [0.087881s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_version_mismatch [0.143666s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive [0.055210s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_port_addresses [0.074045s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_custom_interface [0.143923s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields [0.062045s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_empty_trait_present [0.046982s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save [0.052002s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_interface [0.172269s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_traits [0.054549s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_touch_provisioning [0.048609s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_destroy [0.051604s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_steps [0.138108s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_create [0.044146s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code [0.030354s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification [0.024308s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_notifs_disabled [0.022434s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_two [0.017434s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict [0.017552s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_new [0.016980s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_same [0.016533s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned_2versions [0.020589s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_is_running [0.072218s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_no_pin [0.023393s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_json [0.029941s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_bad [0.017495s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify [0.068638s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_content_type_header [0.021814s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_exc [0.025484s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback [0.044094s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_loaded_in_primitive [0.195592s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_obj_constructor [0.016614s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_api [0.017199s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state [0.067463s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios [0.023313s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_conductor [0.017285s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_same_revision_does_not_backport [0.022768s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_invalid_pin [0.018140s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios_default [0.043352s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_conductor [0.017661s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default_set [0.031704s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported [0.019380s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_capabilities [0.039905s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_missing [0.019747s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_set [0.029565s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_default [0.022036s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_uefi [0.053510s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_non_default [0.021194s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_set [0.019427s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_lower_version [0.027114s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_create [0.023206s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_exception [0.064993s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_bad_id_and_uuid_and_name_and_address [0.020407s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists_fail [0.040457s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_id [0.020207s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_nopid [0.025876s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_name [0.020251s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_uuid [0.021649s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_shellinabox_not_running [0.028961s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_list [0.021310s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_payload_schemas [0.020232s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv6 [0.055760s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_refresh [0.022137s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra [0.019666s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_https_url [0.027475s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_bad_id_and_uuid_and_address_and_name [0.022630s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp [0.023623s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_address [0.020397s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_invalid_console_port_range [0.031424s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_name [0.019566s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list_by_node_id [0.019625s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file_fail [0.041727s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_payload_schemas [0.024344s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_refresh [0.020334s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save [0.020578s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_nopiddir [0.048425s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_exists [0.020335s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_nopid [0.045045s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_by_id [0.033240s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_trait_names [0.026943s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get [0.022514s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_timeout [0.061416s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_uuid [0.020615s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_refresh [0.019580s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_default_ipv4 [0.048707s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save [0.021326s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_destroy [0.019760s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console_fail_nopid [0.028233s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get [0.020480s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_id [0.020424s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_valid_console_port_range [0.048368s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_payload_schemas [0.018689s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_refresh [0.022254s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_conf [0.047175s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save [0.024333s] ... ok DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.017363s] ... ok DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.026447s] ... ok DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute_parent_mocked [0.017788s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning [0.086913s] ... ok DEBUG: ACL Test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3452a05b-cfe0-4cf1-967a-b233a08924d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.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: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9f68e06-2a42-473d-9ca5-7c860ea414f3 DEBUG: {"error_message": "{\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: GET: / {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7fe8bb23-9db8-4772-9323-91c24164e98f DEBUG: {"error_message": "{\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: GET: / {} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71840538-9a1d-4b4f-b39f-39ab06528ee6 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 {'name': 'foo', 'flag': True} DEBUG: GOT:{'foo': True} DEBUG: GET: /v1/things {'name': 'foo', 'flag': 'truish'} DEBUG: GOT:Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43b84b69-4269-4a9d-a13a-635509fba79e 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': 'four', 'five': 'five'} DEBUG: GOT:Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfbaafea-fa3b-4eb6-ac0d-4e768f807eec DEBUG: {"three": "three", "four": "four", "five": "five"} 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-95c078a7-c3ea-4904-bd99-aef2258b4eb9 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: 'fourrrr' is too long\", \"debuginfo\": null}"} DEBUG: GET: /v1/things/no_content {} DEBUG: GOT:Response: 204 No Content DEBUG: Openstack-Request-Id: req-aa2119e8-e903-4716-9f0a-aff0a4ec4ec0 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: GET: /v1/foo {} DEBUG: GOT:Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: DELETE: /v1/ DEBUG: GOT:Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9895b2c-d486-44e6-8c91-6974faa7fc49 DEBUG: 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: 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: Data migrations have not completed. Please re-run. 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-97b7c19a-8712-4d25-83d3-49bdf0f6b4c2', '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/tmptcirnzdy/tmpxqgjv1xv/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/deploy_kernel'), 'deploy_ramdisk': ('deploy_ramdisk', '/tmp/tmptcirnzdy/tmpxqgjv1xv/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/deploy_ramdisk')} DEBUG: [NodeHistory(conductor='fake-mini',created_at=2024-04-22T05:39:28Z,event='three',event_type='UNKNOWN',id=3,node_id=10,severity='INFO',updated_at=None,user=None,uuid=c878c19f-0226-4b7a-95f4-61cd01fe045f), NodeHistory(conductor='fake-mini',created_at=2024-04-22T05:39:28Z,event='two',event_type='UNKNOWN',id=5,node_id=11,severity='INFO',updated_at=None,user=None,uuid=c9c7e231-d4eb-4d8f-900e-f23fc7aab529), NodeHistory(conductor='fake-mini',created_at=2024-04-22T05:39:28Z,event='three',event_type='UNKNOWN',id=6,node_id=11,severity='INFO',updated_at=None,user=None,uuid=0283d004-e7a0-44d4-9bb8-7d1865e09a3e), NodeHistory(conductor='fake-mini',created_at=2024-04-22T05:39:28Z,event='two',event_type='UNKNOWN',id=8,node_id=12,severity='INFO',updated_at=None,user=None,uuid=9fb14273-50e7-46a7-8ad1-f27f7d8d2867), NodeHistory(conductor='fake-mini',created_at=2024-04-22T05:39:28Z,event='three',event_type='UNKNOWN',id=9,node_id=12,severity='INFO',updated_at=None,user=None,uuid=42a2cdd5-57f7-4504-af30-0713b515a448), NodeHistory(conductor='fake-mini',created_at=2024-04-22T05:39:28Z,event='final',event_type='UNKNOWN',id=10,node_id=10,severity='INFO',updated_at=None,user=None,uuid=9b179432-5137-4b9d-a56e-0834479ebac7)] DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_manage_boot_false [0.127806s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_deploying [0.069678s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_other_arch [0.032597s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_uefi [0.022393s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template [0.032525s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_in_by_arch [0.056608s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_not_in_by_arch [0.055173s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_in_by_arch [0.039410s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_not_in_by_arch [0.046134s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_per_node [0.037925s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_with_master_path [0.027925s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged [0.028197s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_preserve_ephemeral [0.074867s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_root_gb [0.061871s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_no_kernel [0.099955s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images [0.026452s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_from_keystone [0.105355s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy_false [0.081674s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state [0.760213s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_overide [0.176602s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set [0.080325s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set_bios_mode [0.036322s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info [0.077925s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info_with_exc [0.025351s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_iscsi_boot [0.073336s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_is_a_path [0.055204s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_redirect [0.219662s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image [0.136006s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_dinfo [0.174356s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_iinfo [0.212674s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_iscsi [0.252699s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_bios [0.144099s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_authorized [0.084233s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_found [0.124168s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_invalid_image_href [0.078501s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_nonglance_image [0.054477s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot [60.309576s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good [0.115343s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_missing_image_source [0.043041s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue [0.096997s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_one_clean_up [0.044552s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.087773s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_already_raw [0.083804s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__cleanup_boot_from_volume [0.074363s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size_with_amount [0.025738s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_files_with_links_untouched [0.121622s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_deleted [0.029382s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_apply_error [0.182806s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_cleanup_ordering [0.048577s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image [0.042184s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid_no_force_raw [0.069855s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_dest [0.025231s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_invalid_physical_id_in_lan_port [0.198709s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_master [0.036820s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_same_time [0.041772s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_with_filename [0.037585s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_external_ip_node_override [0.047886s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_local_copy [0.050168s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi [0.233919s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_local_link_no_restorecon [0.063056s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_swift [0.037227s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_unpublish_image_local [0.075903s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_small_netmask [0.222154s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_extra_params [0.106215s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_sensor_method [0.042725s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_disable [0.099988s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_uefi [0.156702s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_enable [0.078727s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_uefi [0.102499s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso_vendor_prefix [0.111532s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_update_ipmi_properties [0.179633s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success_out_range [0.061110s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_tls [0.157131s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_file_path_verify_ca [0.098309s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_sensor_method [0.054184s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image [0.101201s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_proto [0.095547s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_user [0.064368s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version_fips [0.130299s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_attempts_port_creation_blindly [0.292464s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.079604s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_introspection_data_from_swift_exception [0.113214s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__node_inventory_convert [0.118435s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_introspection_data_swift_exception [0.112544s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_introspection_data_db [0.031029s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_introspection_data_nostore [0.154086s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_inspector [0.050401s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_boot_clean_up_failed [0.169512s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_verify_ca [0.716663s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_password [0.089512s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_auth_password [0.045019s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_network_clean_up_failed [0.201805s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_exception [0.140565s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok [0.037587s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_redfish [0.187162s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_managed_no_power_off_on_fast_track [0.309665s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_existing_cap_in_props [0.128191s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_error [0.094712s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_ids [0.141262s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_fast_track [0.103725s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_require_managed_boot [0.047655s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_validate_require_managed_boot [0.038645s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat_already_checked [0.019870s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_1 [0.021331s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_pci_gpu_devices_return_zero [0.199561s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls_already_checked [0.019940s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_fail [0.019458s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_no_ipmitool [0.023183s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_pass [0.022297s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_fail [0.023132s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_pass [0.031576s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_fail [0.027338s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config [0.165305s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_no_ipmitool [0.018968s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_pass [0.028107s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__allocate_port [0.054443s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_fail [0.047392s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_ok [0.052682s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_failed [0.220525s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_ok [0.050739s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state [0.043210s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device [0.047979s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_ok [0.052635s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_no_force_set_boot_device_bios [0.059944s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config [0.264184s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_bad_device [0.065141s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent [0.047948s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_bios [0.052334s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_fail [0.048575s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_skipped [0.211247s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_on [0.067557s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_ok [0.057525s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_ok [0.050121s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_ipmi [0.178215s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_timeout_ok [0.053613s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_warm_good [0.057205s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_vendor_routes [0.035093s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_dual_bridging [0.027314s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries [0.027177s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_exception [0.194220s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timing [0.025431s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_timing [0.025477s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_username [0.029690s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__ipmitool_timing_args [0.024866s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_caller_exception [0.027253s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite [0.023404s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_specified [0.025147s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_not_supported [0.025839s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ng_redfish [0.199028s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_invalid_bridging_type [0.026562s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_missing_parameters [0.024151s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_pass [0.024183s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_exception [0.037387s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_on [0.034116s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off [0.047520s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.027733s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.026496s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.037942s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.044130s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.049137s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail [0.114171s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate [0.117795s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_pxe_ipmi [0.663654s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console [0.203579s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_success_redfish [0.191153s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_with_port [0.221565s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_success [0.179791s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__exec_stop_console [0.080258s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_fail [0.091173s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_success [0.057408s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail [0.144794s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_invalid [0.101985s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_other_clean_state [0.063390s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate [0.112455s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_input [0.071512s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_invalid_target_state [0.035345s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_invalid_port [0.123480s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [0.045401s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on [0.080479s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_is_none [0.042679s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_50 [0.023733s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_duplicated_physical_disks [0.066086s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_insufficient [0.096856s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_disks_1 [0.060395s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console [0.396247s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_alloc_port [0.057234s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console [0.046996s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console_fail [0.053575s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_uuid [0.186843s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk_rescue [0.068438s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_get_properties [0.048109s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi [0.072873s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet1 [0.198554s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi_bios [0.086540s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet2 [0.093487s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk [0.073415s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_port_uuid [0.088221s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_bios [0.084798s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_pxe_enabled_first [0.056431s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_port [0.048297s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_VIF_MAC_update_fail [0.044420s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk [0.144172s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id [0.047775s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_fail [0.048618s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_cleaning [0.096471s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_message_format_failure [0.054875s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.088664s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_noportgroup [0.106755s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_no_image_source_for_local_boot [0.041538s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_skip_check_write_image_false [0.040090s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso_and_image_source [0.051498s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_standalone_ports [0.122685s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_console [0.022376s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_vendor [0.023552s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_set_boot_device [0.022711s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_deploy [0.086227s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_standalone_ports [0.133635s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_end [0.054468s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_nopxe_ports [0.061292s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_error [0.057453s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_nopxe_ports [0.067984s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_active [0.053551s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_maintenance [0.046336s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_timeouts [0.042154s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk_rescue [0.051792s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_active [0.055635s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_multiple_segment_mappings [0.233906s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node [0.054797s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart_bios [0.088987s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_port [0.037026s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_portgroup [0.039980s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_not_attached [0.031603s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue [0.078609s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_portgroup [0.057624s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.074910s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_tenant_vif [0.052886s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_no_port [0.039730s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_none [0.048379s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_missing_stage2_id [0.058418s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_non_local [0.041017s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_port_and_portgroup [0.061018s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id [0.053522s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy [0.089157s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports_portgroup [0.064221s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_deploy_steps [0.050649s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network [0.060525s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate [0.048441s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare [0.125811s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_attach [0.053056s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_detach [0.049794s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_tear_down_cleaning [0.114248s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_from_node [0.086138s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_calls_boot_validate [0.061687s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test___init__ [0.032833s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network [0.059808s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport [0.056716s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network [0.062168s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next [0.049817s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_multiple_ports_one_vif_id [0.067567s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_engine [0.055264s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_update_fail [0.057296s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_on [0.044651s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_on [0.050951s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups_no_address [0.068827s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network [0.055926s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_snmp_objects [0.071363s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_1 [0.053512s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_smartnic [0.056037s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection_exc [0.050640s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_detach [0.047801s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_port_changed [0.048942s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_configure_tenant_networks [0.045459s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_port_changed [0.048669s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_portgroup_changed [0.055181s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_provisioning_network [0.080295s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_no_bios_registry [0.134049s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_off [0.607196s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_on [0.035039s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_off [0.058271s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying [0.123192s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_on [0.059969s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_on [0.044286s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_on [0.046121s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_deploying [0.161026s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_off [0.040258s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_snmp_objects [0.044071s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_on [0.057413s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_off [0.040556s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_on [0.045701s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_immediate [0.239579s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_off [0.056062s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_on [0.048200s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_loading_error [0.099214s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_unknown_pdu [0.051271s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_off [0.049077s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_reset [0.025935s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_validate [0.097191s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_snmp_objects [0.052278s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_ramdisk [0.063009s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_not_inserted [0.058235s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_on [0.099490s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_with_dvd_cisco_ucs [0.045195s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_on [0.037050s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info_exc [0.049514s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_exc [0.033543s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_reset [0.069786s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off [0.100734s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso_deprecated [0.121896s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_invalid_state [0.106081s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable [0.108010s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_get_failure [0.076200s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_set_failure [0.027490s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_whole_disk_image [0.126020s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_delay [0.063337s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_invalid_state [0.051395s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_timeout [0.080301s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_get_failure [0.023090s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_timeout [0.027556s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_invalid_state [0.028143s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_snmp_auto_cache_supports_pdu_replacement [0.029020s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_on [0.046196s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_snmp_objects [0.028045s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_on [0.052748s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_error [0.044916s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_snmp_failure [0.046094s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_snmp_failure [0.049130s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_error [0.042198s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitch [0.019991s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_rackpdu [0.031027s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_aten [0.036274s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_eatonpower [0.019768s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_version [0.020151s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_address [0.040232s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v2c [0.025717s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_normal_boot [0.801500s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port_default [0.031150s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3 [0.023321s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_compat [0.023166s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_engine_id [0.030520s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_name [0.025021s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_short_key [0.037504s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_vertivgeist_pdu [0.023250s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot [0.186054s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_missing_driver_info_and_config [0.031320s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_current_none [0.053823s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_set_boot_device_fail [0.049657s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_reboot_timeout [0.050513s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power_timeout [0.069780s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo [0.021698s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_render_configdrive [0.267412s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_all_args [0.021486s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_clean_and_deploy_step_all_args [0.026199s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_check_func_references [0.017786s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration [0.018482s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBootInterface.test_validate_rescue_default_impl [0.019524s] ... 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_no_vendor [0.044834s] ... 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.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_config [0.181005s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_idrac [0.043822s] ... 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_virtual_media_boot [0.045897s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_deploy_interface [0.039318s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_driver_interfaces [0.048125s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_properties [0.041065s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_floppy [0.207454s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_boot_devices [0.046729s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_parse_sleep_range [0.039576s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_power_interface [0.038566s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_one [0.040401s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_zero [0.039355s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_pxe [0.040901s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_default_interfaces [0.041193s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_params [0.279915s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_agent_rescue [0.038079s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_cinder_storage [0.045274s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_inspector [0.044071s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_local [0.021966s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection_missing [0.127469s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability [0.044834s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_invalid_character_fail [0.021706s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_only_key_or_value_fail [0.023630s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_http [0.105483s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device [0.052241s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_get_swift_temp_url [0.074700s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_false [0.048647s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_string [0.028220s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_create [0.021792s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_bad_id_and_uuid_and_name [0.027304s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile [0.101923s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_list [0.029319s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_remove [0.022167s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save_after_refresh [0.027367s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_hardware_interfaces [0.021846s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile_fails [0.043684s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_with_invalid_group [0.021059s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list_by_names [0.022185s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_refresh [0.022468s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_save [0.024356s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test__repr__includes_default_function_name_and_source_hash [0.020902s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_not_list [0.108396s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_string [0.017868s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_set [0.019612s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_missing [0.019493s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_non_default [0.025637s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_remove [0.021777s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_missing [0.019926s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_missing [0.019844s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_remove [0.019862s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_untouched [0.019557s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_properties [0.183612s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove_in_maintenance [0.020986s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_missing [0.021156s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_default [0.020408s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_non_default [0.019458s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_missing [0.029187s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_memory_mb [0.189169s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_empty_pxe_port_macs [0.098124s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_remove [0.192085s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_missing [0.020639s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_missing [0.018977s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_none_pxe_port_macs [0.072959s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_remove [0.019212s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_non_default [0.019025s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_missing [0.019389s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_remove [0.019041s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_disabled [0.068614s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing [0.018801s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive_as_dict [0.025773s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_traits [0.022654s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_bad_id_and_uuid [0.031094s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_not_found [0.022599s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name_node_not_found [0.019769s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface [0.019090s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_traits [0.023535s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve_node_not_found [0.021290s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_enabled [0.204522s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_after_refresh [0.037625s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_fail [0.024299s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_uppercase [0.020556s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_update_with_invalid_properties [0.020961s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_corrected_power_state_payload [0.024027s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_provision_state_payload [0.021593s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_create [0.021153s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get [0.020303s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_still_waiting [0.210880s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_id [0.030701s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list [0.020922s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification_empty_schema [0.024140s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_with_status [0.020133s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_has_secrets [0.018081s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_missing_required_obj_field [0.016466s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_one [0.017838s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_map_version_bad [0.016813s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_more_updates [0.155637s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_base_attributes [0.020706s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_1 [0.022583s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_2 [0.016691s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_contains [0.017052s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old [0.015832s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_dehydration [0.016139s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_pinned [0.017232s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get [0.027147s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status_no_firmware_upd [0.140317s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_updates [0.019718s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_object_inheritance [0.023466s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_supports_version [0.017788s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport_zero [0.017236s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports [0.016919s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_pin_ignored [0.016827s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_https [0.121156s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_keeps_newer_properly [0.060321s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_missing [0.025151s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_swift [0.061309s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_remove [0.022361s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.019924s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.022711s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_list_deprecated_owner [0.022636s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_unsupported [0.025047s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_unsupported [0.023691s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.025543s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_uuid [0.020214s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state [0.187593s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list [0.024820s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_create [0.023000s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_uuid [0.020717s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list [0.022433s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_node_id [0.020903s] ... ok DEBUG: {1} ironic.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.019337s] ... ok DEBUG: ACL Test GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b81a5182-0944-4798-bc3e-b9e2bbf79992 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.82 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "7d97397a-0316-4c32-932b-72ddaaf13253", "created_at": "2024-04-22T05:38:15.534665+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/7d97397a-0316-4c32-932b-72ddaaf13253", "rel": "self"}]} 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-a59b510e-f013-45ed-a18a-22a76278dd45 DEBUG: X-Openstack-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-a59b510e-f013-45ed-a18a-22a76278dd45 DEBUG: X-Openstack-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: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49765bad-6660-41a0-a633-33dd0dc4ca3e 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-7291f53e-5657-4f0c-b230-c1068c71a731 DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Remote error: TestException Test exception message.\\n['\",\"debuginfo\":null}"} DEBUG: GET: /v1/things/response_custom_status {} DEBUG: GOT:Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44f90781-f6c0-4460-b810-e6c1eab446c5 DEBUG: "accepted" DEBUG: GET: /v1/chassis {} DEBUG: GOT:Response: 401 Unauthorized DEBUG: Content-Type: application/json DEBUG: Www-Authenticate: Basic realm="Baremetal API" DEBUG: {"error":{"message":"Authorization required","code":401}} DEBUG: GET: / {} DEBUG: 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: / {} 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: 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: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_sensors_data [0.184864s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_indicators [0.101179s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi [0.171492s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi_fail [0.122466s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_loading_error [0.023002s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_vendor [0.083189s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode [0.045817s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_fail [0.065453s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_unsupported [0.084570s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_incorrect [0.035014s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_no_change [0.030740s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_power_state [0.033841s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail_on_power_on [0.070269s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_not_reached [0.043213s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_not_reached [0.235963s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_clean [0.065881s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_deploy [0.062955s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_storage_controller [0.033675s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_still_processing [0.045126s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_success [0.048846s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid10 [0.027522s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b [0.049202s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2 [0.056461s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_6 [0.039266s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_interface_type [0.051807s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_update_raid_config_missing_raid_type [0.044022s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config_scsi [0.035891s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system [0.053911s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready_with_connection_error [0.050455s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service [0.026611s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service_error [0.023768s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service_error [0.032677s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme [0.022039s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_ipv6_brackets_added [0.021992s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_path_verify_ca [0.022760s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_auth_type [0.021642s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_does_not_exist [0.037913s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_unknown_raises_excption [0.048399s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure_no_attach_error [0.059044s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_iscsi_conn_fc_target [0.055938s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_when_fc_connectors_unequal [0.054527s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_connectors_and_boot [0.074472s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_targets [0.059438s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_delete_configuration [0.041384s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue [0.238610s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up [0.047272s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_no_manage_boot [0.043320s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_no_rescue_password [0.051749s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_storage_should_write_image_false [0.058322s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_boot_from_volume [0.066572s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_manage_agent_boot_false [0.052208s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_fast_track [0.061224s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_storage_should_write_image_with_smartnic [0.054765s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_rescue_states [0.100510s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_storage_write_false [0.066222s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_smartnic_port [0.074597s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down [0.079561s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_driver_info_manage_agent_boot_false [0.058163s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_instance_info_missing_params [0.049860s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum [0.048576s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image [0.080954s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_partition_image [0.056744s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_no_proxy_without_proxies [0.055759s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source [0.029713s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args [0.026611s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_via_node [0.021758s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_clean_up [0.059909s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_get_properties [0.030542s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_boot_instance_no_power_on [0.049576s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot [0.063578s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_never [0.044246s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_lenovo [0.051669s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_bios [0.060047s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_exception_uefi [0.078503s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_post_clean_step_hook [0.031558s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot [0.055966s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_switch_to_tenant_network [0.069760s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_off_fails [0.084135s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_doesnt_complete [0.084701s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue [0.049753s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_bad_command_result [0.055013s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_missing_command_result [0.057487s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning [0.070448s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_automated_clean_version_mismatch [0.125310s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_clean_version_mismatch_fail [0.089889s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_old_command [0.081736s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_reboot [0.095664s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_unknown [0.118776s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook_fails [0.075437s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance_abort [0.215666s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state [0.087209s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_polling [0.067160s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track_via_driver_info [0.099547s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean_fails [0.116659s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step_not_found [0.051673s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps_only_oob [0.048597s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_missing_steps [0.055185s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps [0.058035s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command [0.021011s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy [0.019138s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy_conflict [0.021185s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_wrong_command_running [0.024944s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_post [0.220225s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_poll [6.026458s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_internal [0.021101s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_invalid_file [0.019353s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url [0.023288s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback_restricted [0.018131s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_agent_token_required [0.016237s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_all_attempts [0.021902s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_basics [0.026323s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_into_instance [0.044814s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_exception [0.033463s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_none_requested [0.037577s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_unsupported [0.063670s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure [0.035964s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_unsupported [0.040398s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid [0.020247s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file_not_found [0.018442s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console [0.022384s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_default [0.040043s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_hostname [0.046340s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv4 [0.039810s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_no_free_ports [0.021338s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_range_retry [0.020651s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console [0.028556s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_no_pid [0.031155s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_ipv4 [0.026487s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout [0.029321s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout_disabled [0.028484s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_broken_fast_track [0.053815s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_fast_track [0.050185s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback_bios [0.020634s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none [0.020661s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none_bios [0.022064s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_override_pxe_fallback [0.020340s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_bios_without_by_arch [0.018409s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property_bios [0.018206s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_provisioning_vif_port_id [0.043478s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_disk [0.026526s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image [0.026521s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_gb [0.021307s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_missing_format [0.021105s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_true [0.040132s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image_missing_root [0.021570s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_anaconda_deploy [0.020686s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_fail [0.024741s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid [0.021448s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid_false [0.020818s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs [0.075350s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label [0.021057s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_uefi_mode [0.016076s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_with_exc [0.016433s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_whole_disk_image [0.019814s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_whole_disk_image [0.017888s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image [0.051945s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image_anaconda [0.055098s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw [0.061308s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw_keeps_md5 [0.057507s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_check_interface_capability [0.022547s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume [0.048969s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false_fc_target [0.059974s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_fc [0.100405s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_tear_down_storage_configuration [0.074330s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_okay [0.042365s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_some_other_exception [0.046082s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_boot_iso_conflict [0.022867s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_kernel [0.021868s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_ramdisk [0.021694s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_no_clean_up [0.022226s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_amount_not_satisfied [0.018057s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size [0.017458s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir_memory_low [0.021960s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid [0.020558s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_up_to_date [0.181072s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_out_of_date [0.017528s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.IloImageHandlerTestCase.test_ilo_kernel_param_config [0.021659s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_local_link [0.040090s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param_not_found [0.020646s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bios [0.031335s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso [0.037445s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_from_swift [0.028893s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_defaults [0.031753s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_bios [0.032212s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_cleaning [0.032784s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso_user_supplied [0.037276s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_network_data [0.032923s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image [0.031881s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_config_external_http_url [0.037811s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist [0.165422s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_introspection_data_nostore [0.028683s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exceptions [0.046344s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_exception_ignored [0.022658s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_inspecting [0.022367s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error_managed [0.039703s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_managed [0.050707s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client [0.370327s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client_connection_problem [0.564146s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_fast_track_via_driver_info [0.057595s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_unmanaged_ok [0.033988s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_validate_ok [0.027594s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat [0.020593s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls_already_checked [0.019759s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_2 [0.017811s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_pass [0.017305s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_failed [0.021058s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_detect_vendor [0.046461s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state_exception [0.046910s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_unknown_dev [0.050056s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_ok_bios [0.046742s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_persistent_bios [0.057719s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi [0.042460s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_uefi [0.039844s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_power_validate [0.046331s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_fail [0.043941s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_ok [0.042723s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_fail [0.046495s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_returns [0.042937s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_invalid_state [0.039595s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_timeout_ok [0.041359s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_ok [0.040289s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_ok [0.048007s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_fail [0.042588s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_warm [0.089262s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_driver_routes [0.034114s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_cold_good [0.041349s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_good [0.039616s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__parse_driver_info_fail [0.044553s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_fail [0.039628s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test___set_and_wait_no_needless_status_polling [0.047816s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_empty_list [0.029960s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_one_element [0.024687s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.025041s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.026285s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_exception [0.024862s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.024221s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.024287s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.023988s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_check_exit_code [0.023721s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_port [0.024128s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timeout [0.023069s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_tempfile_known_exception [0.022380s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_tempfile_unknown_exception [0.021894s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_with_numeric_password [0.023751s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_write_exception [0.024304s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info [0.022635s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_have_credentials [0.022770s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_prot_version [0.021568s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_port_valid [0.023258s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_allocated [0.021990s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_pass [0.023583s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_error [0.022883s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.024963s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.024076s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.025935s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.024918s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_timeout [0.026193s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__exec_stop_console [0.220620s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd [0.041015s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail_nodir [0.038259s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_invalid_port [0.027604s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port [0.026932s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console [0.042318s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail_nodir [0.041171s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port_auto_allocate [0.027529s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_get_console [0.040361s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_with_port [0.042210s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk [0.047219s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_with_kernel_arg [0.062783s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_with_fallback [0.058193s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_rescue [0.067598s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.067069s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.082788s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_uefi [0.076578s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.034305s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.048276s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.041715s] ... 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_noop.NoInterfacesTestCase.test_load_by_name [0.022212s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.029489s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_instance [0.044733s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk [0.047157s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_get_properties [0.031780s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance [0.050412s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.071706s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.041397s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good_whole_disk_image [0.038688s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_no_image_source_for_local_boot [0.039842s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue [0.039266s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_maintenance [0.045113s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_retry [0.040994s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_wrong_state [0.043116s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_configdrive [0.082222s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_execute_clean_step [0.042804s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_cleaning [0.043571s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_interface_mismatch [0.046688s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_read [0.045292s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_retries [0.050180s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get [0.045035s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set [0.045528s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_off [0.020457s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_reset [0.181588s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_on [0.023652s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_snmp_objects [0.020865s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_reset [0.025027s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_off [0.019893s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_reset [0.021089s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on [0.023015s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_reset [0.024435s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_off [0.023824s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_on [0.020201s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_off [0.019321s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_off [0.023572s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_off [0.019759s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_snmp_objects [0.018785s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_off [0.019907s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_on [0.019506s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_on [0.019410s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on [0.021053s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_get_failure [0.020011s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_set_failure [0.019869s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay [0.022050s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay_on_delay [0.021916s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_set_failure [0.019968s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_set_failure [0.020764s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_timeout [0.021735s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_error [0.019431s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_on [0.019707s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry4_snmp_objects [0.018741s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_off [0.022185s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_off [0.020533s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_snmp_failure [0.041626s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_properties [0.040660s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_timeout [0.042126s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_error [0.049834s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_error [0.042407s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_timeout [0.041478s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_cyberpower [0.019762s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default [0.019025s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version [0.018556s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_outlet [0.018224s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_default_proto [0.018719s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_short_key [0.018626s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_nokey [0.019150s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_teltronix [0.018808s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_write_community [0.019075s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_get_xclarity_client [0.022783s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info [0.021053s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_invalid_port [0.020731s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_missing_hardware_id [0.023825s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_supported_boot_devices [0.039703s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_power_state [0.040050s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_reboot [0.041611s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_empty_dict [0.017061s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_required_invalid [0.016737s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_argsinfo [0.017038s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepTestCase.test_get_and_execute_clean_steps [0.017807s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_all_args [0.016204s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_all_args [0.016571s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_priority [0.016254s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_priority_only [0.016188s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_exclusive_task_metadata [0.015743s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate [0.017336s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_boot_modes_default_impl [0.017252s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_inject_nmi_default_impl [0.017616s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_indicator_state_default_impl [0.017272s] ... 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.057528s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_bios [0.043801s] ... 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_management_and_power [0.042811s] ... 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.049421s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_console_interface [0.041152s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_inspect_interface [0.037026s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_boot_device [0.037851s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_indicator_state [0.035906s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_indicators [0.036942s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_fail [0.037256s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_good [0.039672s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_range [0.039936s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_default_interfaces [0.205364s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties [0.024402s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_override_raid [0.053749s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_inspector [0.049428s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_no_bios [0.049738s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_boot_configuration [0.051007s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_bad_method [0.039828s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_fs [0.019135s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict [0.020527s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_true [0.045664s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability [0.024362s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability_returns_none [0.022482s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_unicode [0.020769s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save [0.020992s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.018598s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.018945s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_delete [0.018691s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_create [0.021304s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_delete [0.021284s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_delete_nochange [0.027653s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_bad_id_and_uuid [0.019649s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_list [0.019365s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_refresh [0.020212s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save [0.020083s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register [0.020455s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group [0.020497s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_touch [0.019966s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_create [0.019607s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_name [0.019552s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list [0.019539s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create [0.030887s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create_with_node [0.027865s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_not_found [0.028206s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_refresh [0.027573s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce [0.016950s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_bad_values [0.017505s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_good_value [0.016535s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_default_as_function [0.018326s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_invalid_type [0.017792s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_set [0.020640s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_set [0.019793s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_default [0.020177s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set_no_remove [0.021010s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_unset [0.019091s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_default [0.019912s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_set [0.019465s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_missing [0.018606s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_missing [0.020498s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_set [0.026207s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_no_remove_non_default [0.019461s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_missing [0.017901s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_set [0.017922s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_remove [0.017999s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_set [0.018230s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_set [0.017785s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure [0.017872s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_id [0.018861s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_uuid [0.018900s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface_overriden [0.023546s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_list [0.019327s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_release_node_not_found [0.018620s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve [0.018984s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_updated_at_field [0.021940s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group [0.020769s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload [0.023794s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_traits_is_none [0.018318s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_power_state_payload [0.018336s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_destroy [0.019390s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_invalid_status_fails [0.016537s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_make_status_invalid [0.015535s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_without_status_fails [0.015591s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_not_affected [0.015599s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema [0.017553s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_nullable_field_auto_populates [0.016579s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version [0.019150s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object_list [0.016927s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_assign_value_without_DictCompat [0.016919s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old_keep [0.016289s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db [0.017532s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned [0.017021s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned [0.018385s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_no_myobj [0.017905s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_hydration [0.017355s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_bad_ns [0.015986s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_load [0.016980s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_load_in_base [0.016087s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_obj_fields [0.021200s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_object_property [0.017109s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_object_property_type_error [0.017394s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_orphaned_object [0.016225s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_updates [0.017311s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_with_alternate_context [0.016843s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_api [0.018963s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport [0.025190s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization [0.018712s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_api [0.018947s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_api [0.019345s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_conductor [0.019037s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_remove [0.019775s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_missing [0.021426s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_default [0.019857s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_non_default [0.020403s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_save_after_refresh [0.036498s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_supported [0.020839s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_lower_version [0.180280s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.018286s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_id [0.019460s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_as_dict [0.017767s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create [0.018769s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy_list [0.018662s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_create [0.018606s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_id [0.020264s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list [0.020403s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_by_node_id [0.025870s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_none [0.022013s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_payload_schemas [0.020143s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save_after_refresh [0.025739s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save_after_refresh [0.026053s] ... ok DEBUG: GOT:Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51a32163-a89f-499b-bdee-10b6435c7ad4 DEBUG: X-Openstack-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-51a32163-a89f-499b-bdee-10b6435c7ad4 DEBUG: X-Openstack-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: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf535973-405f-4749-a1d7-58528f5b2a49 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-57de97f9-a345-44ee-8a88-f957498e6c43 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": null}"} DEBUG: GET: / {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bf7db52-8e82-415d-9f79-0f024c98d54c 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.dev52/ironic/api/method.py\\\", line 42, in callfunction\\n result = f(self, *args, **kwargs)\\n\\n File \\\"/builddir/build/BUILD/ironic-21.4.1.dev52/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/ouch {} DEBUG: GOT:Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27bed523-146b-4f3e-9b04-b37493e76cc4 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"ouch\", \"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'}]} DEBUG: foo() migrated 15 of 15 objects. DEBUG: func1() migrated 10 of 10 objects. DEBUG: func2() migrated 0 of 0 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: Data migrations have completed. DEBUG: Malformed option m1key1=value1 DEBUG: ====== DEBUG: Totals DEBUG: ====== DEBUG: Ran: 9012 tests in 410.0240 sec. DEBUG: - Passed: 8968 DEBUG: - Skipped: 44 DEBUG: - Expected Fail: 0 DEBUG: - Unexpected Success: 0 DEBUG: - Failed: 0 DEBUG: Sum of execute time for each test: 1503.3655 sec. DEBUG: ============== DEBUG: Worker Balance DEBUG: ============== DEBUG: - Worker 0 (2253 tests) => 0:06:03.701754 DEBUG: - Worker 1 (2253 tests) => 0:06:19.989586 DEBUG: - Worker 2 (2253 tests) => 0:05:57.566628 DEBUG: - Worker 3 (2253 tests) => 0:06:50.023982 DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Processing files: openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.noarch DEBUG: Provides: openstack-ironic = 1:21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.noarch DEBUG: warning: File not found: /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64/usr/lib/python3.9/site-packages/ironic_tests.egg_info DEBUG: Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.wre0Hx DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.4.1.dev52 DEBUG: + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/share/doc/openstack-ironic-common DEBUG: + cp -pr README.rst /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.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.IohNOE DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.4.1.dev52 DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/share/licenses/openstack-ironic-common DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9 openstack-ironic-common = 1:21.4.1-0.20240422053332.e62fd36.el9 python3.9dist(ironic) = 21.4.1~~dev52 python3dist(ironic) = 21.4.1~~dev52 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.20240422053332.e62fd36.el9.noarch DEBUG: Provides: openstack-ironic-api = 1:21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.noarch DEBUG: Provides: openstack-ironic-conductor = 1:21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.noarch DEBUG: Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.yPtQTv DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.4.1.dev52 DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9 openstack-ironic-dnsmasq-tftp-server = 1:21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.noarch DEBUG: Provides: python-ironic-tests = 1:21.4.1-0.20240422053332.e62fd36.el9 python3-ironic-tests = 1:21.4.1-0.20240422053332.e62fd36.el9 python3.9-ironic-tests = 1:21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9 python39-ironic-tests < 1:21.4.1-0.20240422053332.e62fd36.el9 DEBUG: Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.x86_64 DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-dnsmasq-tftp-server-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-api-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-conductor-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-common-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/python3-ironic-tests-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm DEBUG: Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.BVLDMt DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-21.4.1.dev52 DEBUG: + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-21.4.1-0.20240422053332.e62fd36.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.20240422053332.e62fd36.el9.src.rpm DEBUG: Copying packages to result dir Finish: build phase for openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.src.rpm INFO: Done(/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.src.rpm) Config(dlrn-5) 8 minutes 26 seconds INFO: Results and/or logs in: /home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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 4545404 4136396 2726112 7457544 8530996 DEBUG: Swap: 16777212 4256468 12520744 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 327G 224G 60% / 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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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 4563040 2401344 3958640 9174960 7281224 DEBUG: Swap: 16777212 4256468 12520744 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 327G 224G 60% / 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.6__htnpf', '/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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f DEBUG: creating dir: /var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f', '/var/lib/mock/dlrn-centos9-antelope-x86_64-5-bootstrap/root/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm /home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-conductor-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm /home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-dnsmasq-tftp-server-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm /home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-common-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm /home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/python3-ironic-tests-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm /home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-api-21.4.1-0.20240422053332.e62fd36.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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-conductor-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-dnsmasq-tftp-server-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-common-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/python3-ironic-tests-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-api-21.4.1-0.20240422053332.e62fd36.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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-conductor-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-dnsmasq-tftp-server-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-common-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/python3-ironic-tests-21.4.1-0.20240422053332.e62fd36.el9.noarch.rpm', '/home/centos9-antelope/data/repos/component/baremetal/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_1e2edf6f/openstack-ironic-api-21.4.1-0.20240422053332.e62fd36.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-python-barbican-tests-tempest-82b0e486 29 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-sushy-oem-idrac-ad5090e75572a51 30 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-cinder-6e15ec3895ab4ebbf01c2 29 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-glanceclient-d94f5633632a9f6be5 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-aodh-61691e5d96fd97547807bec 29 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-rally-96345af0cb157dc336a4a2 27 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-whitebox-tests-tempest-766ff042 27 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-designate-tests-tempest-347fdbc 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-glance-store-45ad5df01fa7062ba7 28 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-keystone-tests-tempest-b2aa462f 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-manila-tests-tempest-1687dd6ef6 28 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-networking-bgpvpn-e0150b2efd8f3 28 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-41e77076454850df542f 28 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tcib-411f6007a88ae1817f4512b1e0 25 kB/s | 3.0 kB 00:00 DEBUG: delorean-puppet-ironic-eeb950675e683d253aef242e 29 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-575d148bab7b49d8ad955d 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-heat-tests-tempest-5a484926aded 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-designate-ui-7bc6a1fc3828d52 21 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 38 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 46 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 15 kB/s | 5.7 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 19 kB/s | 6.1 kB 00:00 DEBUG: dlrn-antelope-testing 27 kB/s | 3.0 kB 00:00 DEBUG: dlrn-antelope-build-deps 28 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 30 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 41 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 27 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 35 kB/s | 3.0 kB 00:00 DEBUG: Extra Packages for Enterprise Linux 9 - x86_64 26 kB/s | 10 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.20240422053332.e62fd36.el9 @commandline 8.1 k DEBUG: openstack-ironic-api noarch 1:21.4.1-0.20240422053332.e62fd36.el9 @commandline 8.9 k DEBUG: openstack-ironic-common noarch 1:21.4.1-0.20240422053332.e62fd36.el9 @commandline 1.2 M DEBUG: openstack-ironic-conductor noarch 1:21.4.1-0.20240422053332.e62fd36.el9 @commandline 8.2 k DEBUG: openstack-ironic-dnsmasq-tftp-server noarch 1:21.4.1-0.20240422053332.e62fd36.el9 @commandline 12 k DEBUG: python3-ironic-tests noarch 1:21.4.1-0.20240422053332.e62fd36.el9 @commandline 1.3 M DEBUG: Installing dependencies: DEBUG: dnsmasq x86_64 2.85-16.el9 appstream 327 k DEBUG: dosfstools x86_64 4.2-3.el9 baseos 155 k DEBUG: 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.1-0.20240328135037.d94f563.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.20240419111835.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: 613 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.1-0.20240328135037.d94f563.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-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-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.20240419111835.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-16.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] ipmitool-1.8.18-27.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libburn-1.5.4-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libisoburn-1.5.4-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libisofs-1.5.4-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] memcached-1.6.9-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] 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: (159/162): python3-oslo-privsep-3.1.0-0.2023031 285 kB/s | 42 kB 00:00 DEBUG: (160/162): python-oslo-privsep-lang-3.1.0-0.202 77 kB/s | 12 kB 00:00 DEBUG: (161/162): pykickstart-3.32.11-1.el9.noarch.rpm 130 kB/s | 28 kB 00:00 DEBUG: (162/162): python3-kickstart-3.32.11-1.el9.noar 5.4 MB/s | 532 kB 00:00 DEBUG: -------------------------------------------------------------------------------- DEBUG: Total 2.3 MB/s | 613 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-16.el9.x86_64 101/168 DEBUG: Installing : dnsmasq-2.85-16.el9.x86_64 101/168 DEBUG: Running scriptlet: dnsmasq-2.85-16.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.20240419111835.1a76dd6.el9. 147/168 DEBUG: Installing : python3-cinderclient-9.3.0-0.20230310173716.f7a6 148/168 DEBUG: Installing : python3-glanceclient-1:4.3.1-0.20240328135037.d9 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.2024042205333 163/168 DEBUG: Installing : openstack-ironic-common-1:21.4.1-0.2024042205333 163/168 DEBUG: Installing : openstack-ironic-1:21.4.1-0.20240422053332.e62fd 164/168 DEBUG: Running scriptlet: openstack-ironic-1:21.4.1-0.20240422053332.e62fd 164/168 DEBUG: Installing : openstack-ironic-conductor-1:21.4.1-0.2024042205 165/168 DEBUG: Running scriptlet: openstack-ironic-conductor-1:21.4.1-0.2024042205 165/168 DEBUG: Installing : python3-ironic-tests-1:21.4.1-0.20240422053332.e 166/168 DEBUG: Installing : openstack-ironic-api-1:21.4.1-0.20240422053332.e 167/168 DEBUG: Running scriptlet: openstack-ironic-api-1:21.4.1-0.20240422053332.e 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.1-0.20240328135037.d9 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.20240419111835.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-16.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.20240422053332.e62fd 163/168 DEBUG: Verifying : openstack-ironic-conductor-1:21.4.1-0.2024042205 164/168 DEBUG: Verifying : openstack-ironic-dnsmasq-tftp-server-1:21.4.1-0. 165/168 DEBUG: Verifying : openstack-ironic-common-1:21.4.1-0.2024042205333 166/168 DEBUG: Verifying : python3-ironic-tests-1:21.4.1-0.20240422053332.e 167/168 DEBUG: Verifying : openstack-ironic-api-1:21.4.1-0.20240422053332.e 168/168 DEBUG: Installed: DEBUG: dnsmasq-2.85-16.el9.x86_64 DEBUG: dosfstools-4.2-3.el9.x86_64 DEBUG: ipmitool-1.8.18-27.el9.x86_64 DEBUG: libburn-1.5.4-4.el9.x86_64 DEBUG: libisoburn-1.5.4-4.el9.x86_64 DEBUG: libisofs-1.5.4-4.el9.x86_64 DEBUG: libsodium-1.0.18-7.el9s.x86_64 DEBUG: libyaml-0.2.5-7.el9.x86_64 DEBUG: memcached-1.6.9-7.el9.x86_64 DEBUG: mtools-4.0.26-4.el9.x86_64 DEBUG: openstack-ironic-1:21.4.1-0.20240422053332.e62fd36.el9.noarch DEBUG: openstack-ironic-api-1:21.4.1-0.20240422053332.e62fd36.el9.noarch DEBUG: openstack-ironic-common-1:21.4.1-0.20240422053332.e62fd36.el9.noarch DEBUG: openstack-ironic-conductor-1:21.4.1-0.20240422053332.e62fd36.el9.noarch DEBUG: openstack-ironic-dnsmasq-tftp-server-1:21.4.1-0.20240422053332.e62fd36.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.1-0.20240328135037.d94f563.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.20240422053332.e62fd36.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.20240419111835.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/e6/2f/e62fd36381e938be947add1379a3b891e5ac8987_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