initialize_app prepare_to_run_command ValidateConfig Validate configuration files for enabled OpenStack services Parsed arguments: Namespace(become=False, check=False, diff=False, extra_vars=None, inventory=['/etc/kolla/inventory'], limit=None, skip_tags=None, tags=None, list_tasks=False, playbook=None, vault_id=[], vault_password_file=[], ask_vault_password=False, kolla_config_path='/etc/kolla', kolla_passwords=None) Running command: ansible-playbook -vvv --inventory /etc/kolla/inventory -e @/etc/kolla/globals.yml -e @/etc/kolla/passwords.yml -e kolla_action=config_validate -e CONFIG_DIR=/etc/kolla /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml [WARNING]: Invalid characters were found in group names but not replaced, use -vvvv to see details ansible-playbook [core 2.19.11] config file = /etc/ansible/ansible.cfg configured module search path = ['/home/zuul/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python module location = /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible ansible collection location = /home/zuul/.ansible/collections:/usr/share/ansible/collections executable location = /home/zuul/kolla-ansible-venv/bin/ansible-playbook python version = 3.13.5 (main, Jul 15 2026, 20:25:40) [GCC 14.2.0] (/home/zuul/kolla-ansible-venv/bin/python3) jinja version = 3.1.6 pyyaml version = 6.0.3 (with libyaml v0.2.5) Using /etc/ansible/ansible.cfg as config file host_list declined parsing /etc/kolla/inventory as it did not pass its verify_file() method auto declined parsing /etc/kolla/inventory as it did not pass its verify_file() method Parsed /etc/kolla/inventory inventory source with ini plugin statically imported: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/inventory_checks.yml statically imported: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/datetime_checks.yml statically imported: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/service_checks.yml statically imported: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/package_checks.yml statically imported: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/user_checks.yml statically imported: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/database_checks.yml statically imported: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/registry_checks.yml redirecting (type: callback) ansible.builtin.profile_tasks to ansible.posix.profile_tasks redirecting (type: callback) ansible.builtin.timer to ansible.posix.timer Skipping callback 'minimal', as we already have a stdout callback. Skipping callback 'oneline', as we already have a stdout callback. PLAYBOOK: site.yml ************************************************************* 69 plays in /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml PLAY [Gather facts for all hosts] ********************************************** TASK [Group hosts to determine when using --limit] ***************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/gather-facts.yml:14 Tuesday 04 August 2026 09:11:25 +0000 (0:00:00.058) 0:00:00.058 ******** ok: [primary] => { "add_group": "all_using_limit_False", "changed": false, "parent_groups": [ "all" ] } TASK [Gather facts] ************************************************************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/gather-facts.yml:19 Tuesday 04 August 2026 09:11:26 +0000 (0:00:00.038) 0:00:00.097 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/setup.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'/home/zuul/kolla-runtime-venv/bin/python && sleep 0'"'"'' <199.204.45.109> (0, b'\n{"ansible_facts": {"ansible_system": "Linux", "ansible_kernel": "6.12.100+deb13-amd64", "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.12.100-1 (2026-07-30)", "ansible_machine": "x86_64", "ansible_python_version": "3.13.5", "ansible_fqdn": "primary", "ansible_hostname": "primary", "ansible_nodename": "primary", "ansible_domain": "", "ansible_userspace_bits": "64", "ansible_architecture": "x86_64", "ansible_userspace_architecture": "x86_64", "ansible_machine_id": "157f4d4e4013417884a86dba7e2b9c5e", "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQC0uq5hOe/m20kphtUcrbpKv8MlaWIor7TPR58wcwBTQiD/crm87Fflq/17gUMvlUcpoRzAcpCvOPpsrn4wvVxSQigqFPCnryTooomB0sBipVZ/7e8rncLB4i0+PxWZVkWPhMhmFG72VxkyYPT51GmAP3MT8qRXPcK5fAvyY93Z5Ip/Deb94Kf20BtA854E6I3KaNCQHUr8bsYLj/JiMDeJZ7RJM1K5biFXqFGpFRqFsV+tusctXJqEBJPcItDGKy197vzoW74GCJEISv912CSK3syoear/3oB4wUI8AXbQi+ti1eC3rHtvf5k6B4u2N8ux5lZHPOK/7E70qh6T/Y/k1ZgvreH7L7CRUJ9qM208gc7I4P0iJ8imhEJXZwI3gbHw+vPOwEncP1Tgc6a8ZbAL1gMzitI3lSBOXriBdDOyXwKFXp3syWqubiMuyW0xpqvM6vGhLF70CFChfjdiG5bkb35z8GZKle6Zb8bRZqfqwsZAuraxsuPmhy9nXOYfL40=", "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPNqZQy3FtU2kjC56YVHWSsUTDX1xCfEq+0Tv3dllsUyECDfPWr5t+wiskBSNby3fl5QN15D1zFnTh0yCGAOWJQ=", "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIGbCZAd6b6hgMcJpb287fbMXL2Nzt9wso/qcoNJ9/r5l", "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", "ansible_user_id": "zuul", "ansible_user_uid": 1000, "ansible_user_gid": 1000, "ansible_user_gecos": "", "ansible_user_dir": "/home/zuul", "ansible_user_shell": "/bin/bash", "ansible_real_user_id": 1000, "ansible_effective_user_id": 1000, "ansible_real_group_id": 1000, "ansible_effective_group_id": 1000, "ansible_is_chroot": false, "ansible_system_capabilities_enforced": "True", "ansible_system_capabilities": [""], "ansible_virtualization_role": "guest", "ansible_virtualization_type": "openstack", "ansible_virtualization_tech_guest": ["openstack"], "ansible_virtualization_tech_host": ["kvm"], "ansible_loadavg": {"1m": 2.78515625, "5m": 2.8056640625, "15m": 2.328125}, "ansible_date_time": {"year": "2026", "month": "08", "weekday": "Tuesday", "weekday_number": "2", "weeknumber": "31", "day": "04", "hour": "09", "minute": "11", "second": "26", "epoch": "1785834686", "epoch_int": "1785834686", "date": "2026-08-04", "time": "09:11:26", "iso8601_micro": "2026-08-04T09:11:26.820651Z", "iso8601": "2026-08-04T09:11:26Z", "iso8601_basic": "20260804T091126820651", "iso8601_basic_short": "20260804T091126", "tz": "UTC", "tz_dst": "UTC", "tz_offset": "+0000"}, "ansible_dns": {"nameservers": ["127.0.0.1"]}, "ansible_distribution": "Debian", "ansible_distribution_release": "trixie", "ansible_distribution_version": "13.6", "ansible_distribution_major_version": "13", "ansible_distribution_file_path": "/etc/os-release", "ansible_distribution_file_variety": "Debian", "ansible_distribution_file_parsed": true, "ansible_distribution_minor_version": "6", "ansible_os_family": "Debian", "ansible_selinux_python_present": true, "ansible_selinux": {"status": "disabled"}, "ansible_fibre_channel_wwn": [], "ansible_fips": false, "ansible_python": {"version": {"major": 3, "minor": 13, "micro": 5, "releaselevel": "final", "serial": 0}, "version_info": [3, 13, 5, "final", 0], "executable": "/home/zuul/kolla-runtime-venv/bin/python", "has_sslcontext": true, "type": "cpython"}, "ansible_iscsi_iqn": "", "ansible_env": {"USER": "zuul", "SSH_CLIENT": "199.204.45.109 55536 22", "XDG_SESSION_TYPE": "tty", "SHLVL": "0", "MOTD_SHOWN": "pam", "HOME": "/home/zuul", "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus", "LOGNAME": "zuul", "_": "/bin/sh", "XDG_SESSION_CLASS": "user", "XDG_SESSION_ID": "9", "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/games", "XDG_RUNTIME_DIR": "/run/user/1000", "LANG": "C.UTF-8", "SHELL": "/bin/bash", "PWD": "/home/zuul", "LC_ALL": "C.UTF-8", "SSH_CONNECTION": "199.204.45.109 55536 199.204.45.109 22"}, "ansible_pkg_mgr": "apt", "ansible_local": {}, "ansible_lsb": {"id": "Debian", "description": "Debian GNU/Linux 13 (trixie)", "release": "13", "codename": "trixie", "major_release": "13"}, "ansible_processor": ["0", "AuthenticAMD", "AMD EPYC-Rome Processor", "1", "AuthenticAMD", "AMD EPYC-Rome Processor", "2", "AuthenticAMD", "AMD EPYC-Rome Processor", "3", "AuthenticAMD", "AMD EPYC-Rome Processor", "4", "AuthenticAMD", "AMD EPYC-Rome Processor", "5", "AuthenticAMD", "AMD EPYC-Rome Processor", "6", "AuthenticAMD", "AMD EPYC-Rome Processor", "7", "AuthenticAMD", "AMD EPYC-Rome Processor"], "ansible_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", "xtopology", "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", "nrip_save", "umip", "rdpid", "arch_capabilities"], "ansible_processor_count": 8, "ansible_processor_cores": 1, "ansible_processor_threads_per_core": 1, "ansible_processor_vcpus": 8, "ansible_processor_nproc": 8, "ansible_memtotal_mb": 15998, "ansible_memfree_mb": 179, "ansible_swaptotal_mb": 0, "ansible_swapfree_mb": 0, "ansible_memory_mb": {"real": {"total": 15998, "used": 15819, "free": 179}, "nocache": {"free": 8110, "used": 7888}, "swap": {"total": 0, "free": 0, "used": 0, "cached": 0}}, "ansible_bios_date": "04/01/2014", "ansible_bios_vendor": "SeaBIOS", "ansible_bios_version": "1.15.0-1", "ansible_board_asset_tag": "NA", "ansible_board_name": "NA", "ansible_board_serial": "NA", "ansible_board_vendor": "NA", "ansible_board_version": "NA", "ansible_chassis_asset_tag": "NA", "ansible_chassis_serial": "NA", "ansible_chassis_vendor": "QEMU", "ansible_chassis_version": "pc-i440fx-6.2", "ansible_form_factor": "Other", "ansible_product_name": "OpenStack Nova", "ansible_product_serial": "NA", "ansible_product_uuid": "NA", "ansible_product_version": "26.2.1", "ansible_system_vendor": "OpenStack Foundation", "ansible_devices": {"sr0": {"virtual": 1, "links": {"ids": ["ata-QEMU_DVD-ROM_QM00001"], "uuids": ["2026-08-04-08-36-29-00"], "labels": ["config-2"], "masters": []}, "vendor": "QEMU", "model": "QEMU DVD-ROM", "sas_address": null, "sas_device_handle": null, "removable": "1", "support_discard": "0", "partitions": {}, "rotational": "1", "scheduler_mode": "mq-deadline", "sectorsize": "2048", "sectors": 251, "size": "502.00 KB", "host": "", "holders": []}, "vda": {"virtual": 1, "links": {"ids": [], "uuids": [], "labels": [], "masters": []}, "vendor": "0x1af4", "model": null, "sas_address": null, "sas_device_handle": null, "removable": "0", "support_discard": "512", "partitions": {"vda1": {"links": {"ids": [], "uuids": ["31400f7d-e515-47cb-9eb7-f2e3483c9b81"], "labels": ["cloudimg-rootfs"], "masters": []}, "start": "2048", "sectorsize": 512, "sectors": 167770079, "size": "80.00 GB", "uuid": "31400f7d-e515-47cb-9eb7-f2e3483c9b81", "holders": []}}, "rotational": "1", "scheduler_mode": "none", "sectorsize": "512", "sectors": 167772160, "size": "80.00 GB", "host": "", "holders": []}}, "ansible_device_links": {"ids": {"sr0": ["ata-QEMU_DVD-ROM_QM00001"]}, "uuids": {"sr0": ["2026-08-04-08-36-29-00"], "vda1": ["31400f7d-e515-47cb-9eb7-f2e3483c9b81"]}, "labels": {"sr0": ["config-2"], "vda1": ["cloudimg-rootfs"]}, "masters": {}}, "ansible_uptime_seconds": 2091, "ansible_lvm": "N/A", "ansible_mounts": [{"mount": "/", "device": "/dev/vda1", "fstype": "ext4", "options": "rw,relatime", "dump": 0, "passno": 0, "size_total": 79936368640, "size_available": 42577063936, "block_size": 4096, "block_total": 19515715, "block_available": 10394791, "block_used": 9120924, "inode_total": 20940800, "inode_available": 19656592, "inode_used": 1284208, "uuid": "31400f7d-e515-47cb-9eb7-f2e3483c9b81"}, {"mount": "/mnt/config", "device": "/dev/sr0", "fstype": "iso9660", "options": "ro,relatime,nojoliet,check=s,map=n,blocksize=2048,fmode=700,iocharset=utf8", "dump": 0, "passno": 0, "size_total": 514048, "size_available": 0, "block_size": 2048, "block_total": 251, "block_available": 0, "block_used": 251, "inode_total": 0, "inode_available": 0, "inode_used": 0, "uuid": "2026-08-04-08-36-29-00"}], "ansible_hostnqn": "", "ansible_cmdline": {"BOOT_IMAGE": "/boot/vmlinuz-6.12.100+deb13-amd64", "root": "LABEL=cloudimg-rootfs", "ro": true, "console": "ttyS0,115200", "no_timer_check": true, "nofb": true, "nomodeset": true, "gfxpayload": "text"}, "ansible_proc_cmdline": {"BOOT_IMAGE": "/boot/vmlinuz-6.12.100+deb13-amd64", "root": "LABEL=cloudimg-rootfs", "ro": true, "console": ["tty0", "ttyS0,115200"], "no_timer_check": true, "nofb": true, "nomodeset": true, "gfxpayload": "text"}, "ansible_systemd": {"features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK +BTF -XKBCOMMON -UTMP +SYSVINIT +LIBARCHIVE", "version": 257}, "ansible_apparmor": {"status": "enabled"}, "ansible_interfaces": ["br-0", "lo", "ens3", "vxlan-1", "ovs-system", "br-int", "veth-br-0", "br-ex", "veth-br-0-ext", "br-tun", "vxlan-0"], "ansible_br_tun": {"device": "br-tun", "macaddress": "aa:45:a9:95:75:42", "mtu": 1500, "active": false, "type": "ether", "promisc": true}, "ansible_lo": {"device": "lo", "mtu": 65536, "active": true, "type": "loopback", "promisc": false, "ipv4": {"address": "127.0.0.1", "broadcast": "", "netmask": "255.0.0.0", "network": "127.0.0.0", "prefix": "8"}, "ipv6": [{"address": "::1", "prefix": "128", "scope": "host"}]}, "ansible_vxlan_0": {"device": "vxlan-0", "macaddress": "ca:4c:45:c8:90:de", "mtu": 1450, "active": true, "type": "ether", "speed": -1, "promisc": false, "ipv4": {"address": "192.0.2.1", "broadcast": "192.0.2.255", "netmask": "255.255.255.0", "network": "192.0.2.0", "prefix": "24"}, "ipv4_secondaries": [{"address": "192.0.2.10", "broadcast": "", "netmask": "255.255.255.255", "network": "192.0.2.10", "prefix": "32"}], "ipv6": [{"address": "fe80::c84c:45ff:fec8:90de", "prefix": "64", "scope": "link"}]}, "ansible_br_int": {"device": "br-int", "macaddress": "0a:67:1c:5a:f5:4a", "mtu": 1500, "active": false, "type": "ether", "promisc": true}, "ansible_br_0": {"device": "br-0", "macaddress": "d6:77:da:15:36:11", "mtu": 1450, "active": true, "type": "bridge", "interfaces": ["veth-br-0", "vxlan-1"], "id": "8000.d677da153611", "stp": false, "speed": 10000, "promisc": false, "ipv4": {"address": "198.51.100.1", "broadcast": "198.51.100.255", "netmask": "255.255.255.0", "network": "198.51.100.0", "prefix": "24"}, "ipv6": [{"address": "fe80::d477:daff:fe15:3611", "prefix": "64", "scope": "link"}]}, "ansible_ens3": {"device": "ens3", "macaddress": "fa:16:3e:01:4e:fc", "mtu": 1500, "active": true, "module": "virtio_net", "type": "ether", "pciid": "virtio1", "speed": -1, "promisc": false, "ipv4": {"address": "199.204.45.109", "broadcast": "199.204.45.255", "netmask": "255.255.255.0", "network": "199.204.45.0", "prefix": "24"}, "ipv6": [{"address": "2604:e100:1:0:f816:3eff:fe01:4efc", "prefix": "64", "scope": "global"}, {"address": "fe80::f816:3eff:fe01:4efc", "prefix": "64", "scope": "link"}]}, "ansible_ovs_system": {"device": "ovs-system", "macaddress": "72:e5:e6:11:91:ac", "mtu": 1500, "active": false, "type": "ether", "promisc": true}, "ansible_veth_br_0_ext": {"device": "veth-br-0-ext", "macaddress": "e2:ac:41:97:8b:b4", "mtu": 1500, "active": true, "type": "ether", "speed": 10000, "promisc": true, "ipv6": [{"address": "fe80::e0ac:41ff:fe97:8bb4", "prefix": "64", "scope": "link"}]}, "ansible_br_ex": {"device": "br-ex", "macaddress": "6a:74:06:71:e4:42", "mtu": 1500, "active": false, "type": "ether", "promisc": true}, "ansible_veth_br_0": {"device": "veth-br-0", "macaddress": "f2:48:98:68:09:b0", "mtu": 1500, "active": true, "type": "ether", "speed": 10000, "promisc": true, "ipv6": [{"address": "fe80::f048:98ff:fe68:9b0", "prefix": "64", "scope": "link"}]}, "ansible_vxlan_1": {"device": "vxlan-1", "macaddress": "6e:a9:52:85:df:a1", "mtu": 1450, "active": true, "type": "ether", "speed": -1, "promisc": true, "ipv6": [{"address": "fe80::6ca9:52ff:fe85:dfa1", "prefix": "64", "scope": "link"}]}, "ansible_default_ipv4": {"gateway": "199.204.45.1", "interface": "ens3", "address": "199.204.45.109", "broadcast": "199.204.45.255", "netmask": "255.255.255.0", "network": "199.204.45.0", "prefix": "24", "macaddress": "fa:16:3e:01:4e:fc", "mtu": 1500, "type": "ether", "alias": "ens3"}, "ansible_default_ipv6": {"gateway": "fe80::ec90:6ff:fe4f:f167", "interface": "ens3", "address": "2604:e100:1:0:f816:3eff:fe01:4efc", "prefix": "64", "scope": "global", "macaddress": "fa:16:3e:01:4e:fc", "mtu": 1500, "type": "ether"}, "ansible_all_ipv4_addresses": ["192.0.2.1", "192.0.2.10", "198.51.100.1", "199.204.45.109"], "ansible_all_ipv6_addresses": ["fe80::c84c:45ff:fec8:90de", "fe80::d477:daff:fe15:3611", "2604:e100:1:0:f816:3eff:fe01:4efc", "fe80::f816:3eff:fe01:4efc", "fe80::e0ac:41ff:fe97:8bb4", "fe80::f048:98ff:fe68:9b0", "fe80::6ca9:52ff:fe85:dfa1"], "ansible_locally_reachable_ips": {"ipv4": ["127.0.0.0/8", "127.0.0.1", "192.0.2.1", "192.0.2.10", "198.51.100.1", "199.204.45.109"], "ipv6": ["::1", "2604:e100:1:0:f816:3eff:fe01:4efc", "fe80::6ca9:52ff:fe85:dfa1", "fe80::c84c:45ff:fec8:90de", "fe80::d477:daff:fe15:3611", "fe80::e0ac:41ff:fe97:8bb4", "fe80::f048:98ff:fe68:9b0", "fe80::f816:3eff:fe01:4efc"]}, "ansible_service_mgr": "systemd", "gather_subset": ["all"], "module_setup": true}, "invocation": {"module_args": {"gather_subset": ["all"], "gather_timeout": 10, "filter": [], "fact_path": "/etc/ansible/facts.d"}}}\n', b'') [WARNING]: Could not match supplied host pattern, ignoring: all_using_limit_True ok: [primary] PLAY [Gather facts for all hosts (if using --limit)] *************************** skipping: no hosts matched PLAY [Group hosts based on configuration] ************************************** TASK [Group hosts based on Kolla action] *************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:16 Tuesday 04 August 2026 09:11:28 +0000 (0:00:02.390) 0:00:02.487 ******** ok: [primary] => { "add_group": "kolla_action_config_validate", "changed": false, "parent_groups": [ "all" ] } TASK [Group hosts based on enabled services] *********************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:21 Tuesday 04 August 2026 09:11:28 +0000 (0:00:00.034) 0:00:02.522 ******** ok: [primary] => (item=enable_aodh_False) => { "add_group": "enable_aodh_False", "ansible_loop_var": "item", "changed": false, "item": "enable_aodh_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_barbican_False) => { "add_group": "enable_barbican_False", "ansible_loop_var": "item", "changed": false, "item": "enable_barbican_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_blazar_False) => { "add_group": "enable_blazar_False", "ansible_loop_var": "item", "changed": false, "item": "enable_blazar_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_ceilometer_False) => { "add_group": "enable_ceilometer_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ceilometer_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_ceph_rgw_False) => { "add_group": "enable_ceph_rgw_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ceph_rgw_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_cinder_False) => { "add_group": "enable_cinder_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cinder_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_cloudkitty_False) => { "add_group": "enable_cloudkitty_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cloudkitty_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_collectd_False) => { "add_group": "enable_collectd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_collectd_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_cyborg_False) => { "add_group": "enable_cyborg_False", "ansible_loop_var": "item", "changed": false, "item": "enable_cyborg_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_designate_False) => { "add_group": "enable_designate_False", "ansible_loop_var": "item", "changed": false, "item": "enable_designate_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_etcd_False) => { "add_group": "enable_etcd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_etcd_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_fluentd_True) => { "add_group": "enable_fluentd_True", "ansible_loop_var": "item", "changed": false, "item": "enable_fluentd_True", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_glance_True) => { "add_group": "enable_glance_True", "ansible_loop_var": "item", "changed": false, "item": "enable_glance_True", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_gnocchi_False) => { "add_group": "enable_gnocchi_False", "ansible_loop_var": "item", "changed": false, "item": "enable_gnocchi_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_grafana_False) => { "add_group": "enable_grafana_False", "ansible_loop_var": "item", "changed": false, "item": "enable_grafana_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_hacluster_False) => { "add_group": "enable_hacluster_False", "ansible_loop_var": "item", "changed": false, "item": "enable_hacluster_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_heat_True) => { "add_group": "enable_heat_True", "ansible_loop_var": "item", "changed": false, "item": "enable_heat_True", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_horizon_True) => { "add_group": "enable_horizon_True", "ansible_loop_var": "item", "changed": false, "item": "enable_horizon_True", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_ironic_False) => { "add_group": "enable_ironic_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ironic_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_iscsid_False) => { "add_group": "enable_iscsid_False", "ansible_loop_var": "item", "changed": false, "item": "enable_iscsid_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_keystone_True) => { "add_group": "enable_keystone_True", "ansible_loop_var": "item", "changed": false, "item": "enable_keystone_True", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_letsencrypt_False) => { "add_group": "enable_letsencrypt_False", "ansible_loop_var": "item", "changed": false, "item": "enable_letsencrypt_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_loadbalancer_True) => { "add_group": "enable_loadbalancer_True", "ansible_loop_var": "item", "changed": false, "item": "enable_loadbalancer_True", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_magnum_False) => { "add_group": "enable_magnum_False", "ansible_loop_var": "item", "changed": false, "item": "enable_magnum_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_manila_False) => { "add_group": "enable_manila_False", "ansible_loop_var": "item", "changed": false, "item": "enable_manila_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_mariadb_True) => { "add_group": "enable_mariadb_True", "ansible_loop_var": "item", "changed": false, "item": "enable_mariadb_True", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_masakari_False) => { "add_group": "enable_masakari_False", "ansible_loop_var": "item", "changed": false, "item": "enable_masakari_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_memcached_True) => { "add_group": "enable_memcached_True", "ansible_loop_var": "item", "changed": false, "item": "enable_memcached_True", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_mistral_False) => { "add_group": "enable_mistral_False", "ansible_loop_var": "item", "changed": false, "item": "enable_mistral_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_multipathd_False) => { "add_group": "enable_multipathd_False", "ansible_loop_var": "item", "changed": false, "item": "enable_multipathd_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_neutron_True) => { "add_group": "enable_neutron_True", "ansible_loop_var": "item", "changed": false, "item": "enable_neutron_True", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_nova_True) => { "add_group": "enable_nova_True", "ansible_loop_var": "item", "changed": false, "item": "enable_nova_True", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_octavia_False) => { "add_group": "enable_octavia_False", "ansible_loop_var": "item", "changed": false, "item": "enable_octavia_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_opensearch_False) => { "add_group": "enable_opensearch_False", "ansible_loop_var": "item", "changed": false, "item": "enable_opensearch_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_opensearch_dashboards_False) => { "add_group": "enable_opensearch_dashboards_False", "ansible_loop_var": "item", "changed": false, "item": "enable_opensearch_dashboards_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_openvswitch_True_enable_ovs_dpdk_False) => { "add_group": "enable_openvswitch_True_enable_ovs_dpdk_False", "ansible_loop_var": "item", "changed": false, "item": "enable_openvswitch_True_enable_ovs_dpdk_False", "parent_groups": [ "all" ] } [WARNING]: Could not match supplied host pattern, ignoring: kolla_action_precheck ok: [primary] => (item=enable_ovn_False) => { "add_group": "enable_ovn_False", "ansible_loop_var": "item", "changed": false, "item": "enable_ovn_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_placement_True) => { "add_group": "enable_placement_True", "ansible_loop_var": "item", "changed": false, "item": "enable_placement_True", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_prometheus_False) => { "add_group": "enable_prometheus_False", "ansible_loop_var": "item", "changed": false, "item": "enable_prometheus_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_rabbitmq_True) => { "add_group": "enable_rabbitmq_True", "ansible_loop_var": "item", "changed": false, "item": "enable_rabbitmq_True", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_valkey_False) => { "add_group": "enable_valkey_False", "ansible_loop_var": "item", "changed": false, "item": "enable_valkey_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_skyline_False) => { "add_group": "enable_skyline_False", "ansible_loop_var": "item", "changed": false, "item": "enable_skyline_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_tacker_False) => { "add_group": "enable_tacker_False", "ansible_loop_var": "item", "changed": false, "item": "enable_tacker_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_trove_False) => { "add_group": "enable_trove_False", "ansible_loop_var": "item", "changed": false, "item": "enable_trove_False", "parent_groups": [ "all" ] } ok: [primary] => (item=enable_watcher_False) => { "add_group": "enable_watcher_False", "ansible_loop_var": "item", "changed": false, "item": "enable_watcher_False", "parent_groups": [ "all" ] } PLAY [Apply role prechecks] **************************************************** skipping: no hosts matched PLAY [Apply role logs] ********************************************************* TASK [logs : Ensure log volume exists] ***************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/logs/tasks/main.yml:5 Tuesday 04 August 2026 09:11:28 +0000 (0:00:00.426) 0:00:02.948 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure']", "skip_reason": "Conditional result was False" } TASK [logs : Ensure kolla_logs volume link to /var/log/kolla exists] *********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/logs/tasks/main.yml:12 Tuesday 04 August 2026 09:11:28 +0000 (0:00:00.027) 0:00:02.975 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure']", "skip_reason": "Conditional result was False" } PLAY [Apply role kolla_toolbox] ************************************************ TASK [kolla_toolbox : Include tasks for action config_validate] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/kolla_toolbox/tasks/main.yml:2 Tuesday 04 August 2026 09:11:28 +0000 (0:00:00.047) 0:00:03.023 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/kolla_toolbox/tasks/config_validate.yml for primary PLAY [Apply role cron] ********************************************************* TASK [cron : Include tasks for action config_validate] ************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/cron/tasks/main.yml:2 Tuesday 04 August 2026 09:11:29 +0000 (0:00:00.049) 0:00:03.073 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/cron/tasks/config_validate.yml for primary PLAY [Apply role fluentd] ****************************************************** TASK [fluentd : Include tasks for action config_validate] ********************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/fluentd/tasks/main.yml:2 Tuesday 04 August 2026 09:11:29 +0000 (0:00:00.048) 0:00:03.121 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/fluentd/tasks/config_validate.yml for primary PLAY [Apply role mariadb] ****************************************************** TASK [mariadb : Group MariaDB hosts based on shards] *************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/mariadb/tasks/main.yml:2 Tuesday 04 August 2026 09:11:29 +0000 (0:00:00.047) 0:00:03.169 ******** creating host via 'add_host': hostname=primary ok: [primary] => (item=primary) => { "add_host": { "groups": [ "mariadb_shard_0" ], "host_name": "primary", "host_vars": {} }, "ansible_loop_var": "item", "changed": false, "item": "primary" } TASK [mariadb : Include tasks for action config_validate] ********************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/mariadb/tasks/main.yml:9 Tuesday 04 August 2026 09:11:29 +0000 (0:00:00.058) 0:00:03.228 ******** [WARNING]: Could not match supplied host pattern, ignoring: mariadb_restart [WARNING]: Could not match supplied host pattern, ignoring: mariadb_start [WARNING]: Could not match supplied host pattern, ignoring: mariadb_bootstrap_restart included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/mariadb/tasks/config_validate.yml for primary PLAY [Restart mariadb services] ************************************************ skipping: no hosts matched PLAY [Start mariadb services] ************************************************** skipping: no hosts matched PLAY [Restart bootstrap mariadb service] *************************************** skipping: no hosts matched PLAY [Apply mariadb post-configuration] **************************************** TASK [Include mariadb post-deploy.yml] ***************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/mariadb.yml:86 Tuesday 04 August 2026 09:11:29 +0000 (0:00:00.056) 0:00:03.285 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade']", "skip_reason": "Conditional result was False" } TASK [Include mariadb post-upgrade.yml] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/mariadb.yml:92 Tuesday 04 August 2026 09:11:29 +0000 (0:00:00.028) 0:00:03.313 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action == 'upgrade'", "skip_reason": "Conditional result was False" } PLAY [Apply role loadbalancer] ************************************************* TASK [loadbalancer : Include tasks for action config_validate] ***************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/main.yml:2 Tuesday 04 August 2026 09:11:29 +0000 (0:00:00.048) 0:00:03.362 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/config_validate.yml for primary TASK [loadbalancer : Validating haproxy config files] ************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/config_validate.yml:2 Tuesday 04 August 2026 09:11:29 +0000 (0:00:00.045) 0:00:03.408 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-vmwtkwjfvjukyalrvkrfrksubmtjlovf ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 0, "cmd": ["docker", "exec", "-i", "haproxy", "haproxy", "-c", "-f", "/etc/haproxy/haproxy.cfg", "-f", "/etc/haproxy/services.d/"], "start": "2026-08-04 09:11:29.792116", "end": "2026-08-04 09:11:29.986489", "delta": "0:00:00.194373", "msg": "", "invocation": {"module_args": {"_raw_params": "docker exec -i haproxy haproxy -c -f /etc/haproxy/haproxy.cfg -f /etc/haproxy/services.d/", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') ok: [primary] => { "changed": false, "cmd": [ "docker", "exec", "-i", "haproxy", "haproxy", "-c", "-f", "/etc/haproxy/haproxy.cfg", "-f", "/etc/haproxy/services.d/" ], "delta": "0:00:00.194373", "end": "2026-08-04 09:11:29.986489", "invocation": { "module_args": { "_raw_params": "docker exec -i haproxy haproxy -c -f /etc/haproxy/haproxy.cfg -f /etc/haproxy/services.d/", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:11:29.792116", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [loadbalancer : Assert haproxy config is valid] *************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/config_validate.yml:16 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.692) 0:00:04.100 ******** ok: [primary] => { "changed": false, "msg": "haproxy config is valid" } TASK [Configure loadbalancer for aodh] ***************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:169 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.052) 0:00:04.153 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for barbican] ************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:175 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.033) 0:00:04.187 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for blazar] *************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:181 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.030) 0:00:04.218 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for ceph-rgw] ************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:187 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.026) 0:00:04.244 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for cinder] *************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:193 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.033) 0:00:04.277 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for cloudkitty] *********************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:199 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.032) 0:00:04.310 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for cyborg] *************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:205 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.036) 0:00:04.346 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for designate] ************************************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:211 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.029) 0:00:04.376 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for etcd] ***************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:217 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.028) 0:00:04.405 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for glance] *************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:223 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.035) 0:00:04.441 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for gnocchi] ************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:229 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.031) 0:00:04.472 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for grafana] ************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:235 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.030) 0:00:04.503 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for heat] ***************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:241 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.033) 0:00:04.536 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for horizon] ************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:247 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.036) 0:00:04.573 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for ironic] *************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:253 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.032) 0:00:04.606 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for keystone] ************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:259 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.032) 0:00:04.638 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for letsencrypt] ********************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:265 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.033) 0:00:04.671 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for magnum] *************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:271 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.033) 0:00:04.704 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for manila] *************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:277 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.027) 0:00:04.731 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for mariadb] ************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:283 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.027) 0:00:04.759 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for masakari] ************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:289 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.032) 0:00:04.792 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for memcached] ************************************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:295 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.030) 0:00:04.822 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for mistral] ************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:301 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.034) 0:00:04.856 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for neutron] ************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:307 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.029) 0:00:04.886 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for placement] ************************************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:313 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.031) 0:00:04.917 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for nova] ***************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:318 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.032) 0:00:04.950 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for nova-cell] ************************************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:326 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.029) 0:00:04.980 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for octavia] ************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:334 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.030) 0:00:05.011 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for opensearch] *********************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:340 Tuesday 04 August 2026 09:11:30 +0000 (0:00:00.030) 0:00:05.041 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for prometheus] *********************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:346 Tuesday 04 August 2026 09:11:31 +0000 (0:00:00.030) 0:00:05.072 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for rabbitmq] ************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:352 Tuesday 04 August 2026 09:11:31 +0000 (0:00:00.036) 0:00:05.108 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for skyline] ************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:361 Tuesday 04 August 2026 09:11:31 +0000 (0:00:00.031) 0:00:05.140 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for tacker] *************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:367 Tuesday 04 August 2026 09:11:31 +0000 (0:00:00.027) 0:00:05.168 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for trove] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:373 Tuesday 04 August 2026 09:11:31 +0000 (0:00:00.037) 0:00:05.205 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for watcher] ************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:379 Tuesday 04 August 2026 09:11:31 +0000 (0:00:00.030) 0:00:05.236 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } TASK [Check loadbalancer containers] ******************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:387 Tuesday 04 August 2026 09:11:31 +0000 (0:00:00.030) 0:00:05.266 ******** [WARNING]: Could not match supplied host pattern, ignoring: enable_opensearch_True [WARNING]: Could not match supplied host pattern, ignoring: enable_letsencrypt_True [WARNING]: Could not match supplied host pattern, ignoring: enable_collectd_True [WARNING]: Could not match supplied host pattern, ignoring: enable_valkey_True skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade', 'config']", "skip_reason": "Conditional result was False" } PLAY [Apply role opensearch] *************************************************** skipping: no hosts matched PLAY [Apply role letsencrypt] ************************************************** skipping: no hosts matched PLAY [Apply role collectd] ***************************************************** skipping: no hosts matched PLAY [Apply role valkey] ******************************************************* skipping: no hosts matched PLAY [Apply role memcached] **************************************************** TASK [memcached : Include tasks for action config_validate] ******************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/memcached/tasks/main.yml:2 Tuesday 04 August 2026 09:11:31 +0000 (0:00:00.052) 0:00:05.318 ******** [WARNING]: Could not match supplied host pattern, ignoring: enable_prometheus_True [WARNING]: Could not match supplied host pattern, ignoring: enable_iscsid_True [WARNING]: Could not match supplied host pattern, ignoring: enable_multipathd_True included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/memcached/tasks/config_validate.yml for primary PLAY [Apply role prometheus] *************************************************** skipping: no hosts matched PLAY [Apply role prometheus-node-exporters] ************************************ skipping: no hosts matched PLAY [Apply role iscsi] ******************************************************** skipping: no hosts matched PLAY [Apply role multipathd] *************************************************** skipping: no hosts matched PLAY [Apply role rabbitmq] ***************************************************** TASK [rabbitmq : Include tasks for action config_validate] ********************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/main.yml:2 Tuesday 04 August 2026 09:11:31 +0000 (0:00:00.058) 0:00:05.377 ******** [WARNING]: Could not match supplied host pattern, ignoring: rabbitmq_restart included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/config_validate.yml for primary PLAY [Restart rabbitmq services] *********************************************** skipping: no hosts matched PLAY [Apply rabbitmq post-configuration] *************************************** TASK [Include rabbitmq post-deploy.yml] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/rabbitmq.yml:65 Tuesday 04 August 2026 09:11:31 +0000 (0:00:00.053) 0:00:05.430 ******** [WARNING]: Could not match supplied host pattern, ignoring: enable_etcd_True skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure', 'upgrade']", "skip_reason": "Conditional result was False" } PLAY [Apply role etcd] ********************************************************* skipping: no hosts matched PLAY [Apply role keystone] ***************************************************** TASK [keystone : Include tasks for action config_validate] ********************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/keystone/tasks/main.yml:2 Tuesday 04 August 2026 09:11:31 +0000 (0:00:00.058) 0:00:05.489 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/keystone/tasks/config_validate.yml for primary TASK [service-config-validate : Validate configurations for each service for keystone] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/main.yml:2 Tuesday 04 August 2026 09:11:31 +0000 (0:00:00.047) 0:00:05.537 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=keystone) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=keystone-fernet) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=keystone-ssh) TASK [service-config-validate : Get info on container for keystone] ************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:11:31 +0000 (0:00:00.332) 0:00:05.869 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-fibadbpztvqkpkzojfdfkjyoedmrrdre ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"keystone": {"Id": "3fe1ddfffcf6eddbba3c04f4166f2e06038764551fc7f876a29e7be2963bee8f", "Created": "2026-08-04T08:59:21.177291669Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 70909, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T08:59:21.775569216Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:22ae6029cf763c44d77a3705e06566e26da4c241e5909b2f935c32a1475809b3", "ResolvConfPath": "/var/lib/docker/containers/3fe1ddfffcf6eddbba3c04f4166f2e06038764551fc7f876a29e7be2963bee8f/resolv.conf", "HostnamePath": "/var/lib/docker/containers/3fe1ddfffcf6eddbba3c04f4166f2e06038764551fc7f876a29e7be2963bee8f/hostname", "HostsPath": "/var/lib/docker/containers/3fe1ddfffcf6eddbba3c04f4166f2e06038764551fc7f876a29e7be2963bee8f/hosts", "LogPath": "/var/lib/docker/containers/3fe1ddfffcf6eddbba3c04f4166f2e06038764551fc7f876a29e7be2963bee8f/3fe1ddfffcf6eddbba3c04f4166f2e06038764551fc7f876a29e7be2963bee8f-json.log", "Name": "/keystone", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw", "keystone_fernet_tokens:/etc/keystone/fernet-keys:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}, {"Type": "volume", "Name": "keystone_fernet_tokens", "Source": "/var/lib/docker/volumes/keystone_fernet_tokens/_data", "Destination": "/etc/keystone/fernet-keys", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/etc/kolla/keystone", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}], "Config": {"Hostname": "primary", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=keystone", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_curl https://192.0.2.1:5000/healthcheck"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/keystone:change_999090", "Volumes": {"/dev/shm": {}, "/etc/keystone/fernet-keys": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "keystone", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla keystone image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "keystone", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "6597734d5849de62c1489dc513564d9fdae1cef189aea600083e73d66a137542", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "3aaba499e27ff81bc9c5f3fdd44be60bcc7bd2ba9dbf78b87d23522f89fb3988", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:0a6954d2f95ec46ac4c4ba195646a1e0f1bb1470d793901f1d70f0703540b592", "size": 8062, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["keystone"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "keystone": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=keystone", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:5000/healthcheck" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/keystone:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "keystone", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla keystone image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "keystone", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": { "/dev/shm": {}, "/etc/keystone/fernet-keys": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T08:59:21.177291669Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw", "keystone_fernet_tokens:/etc/keystone/fernet-keys:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/3fe1ddfffcf6eddbba3c04f4166f2e06038764551fc7f876a29e7be2963bee8f/hostname", "HostsPath": "/var/lib/docker/containers/3fe1ddfffcf6eddbba3c04f4166f2e06038764551fc7f876a29e7be2963bee8f/hosts", "Id": "3fe1ddfffcf6eddbba3c04f4166f2e06038764551fc7f876a29e7be2963bee8f", "Image": "sha256:22ae6029cf763c44d77a3705e06566e26da4c241e5909b2f935c32a1475809b3", "ImageManifestDescriptor": { "digest": "sha256:0a6954d2f95ec46ac4c4ba195646a1e0f1bb1470d793901f1d70f0703540b592", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 8062 }, "LogPath": "/var/lib/docker/containers/3fe1ddfffcf6eddbba3c04f4166f2e06038764551fc7f876a29e7be2963bee8f/3fe1ddfffcf6eddbba3c04f4166f2e06038764551fc7f876a29e7be2963bee8f-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" }, { "Destination": "/etc/keystone/fernet-keys", "Driver": "local", "Mode": "rw", "Name": "keystone_fernet_tokens", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/keystone_fernet_tokens/_data", "Type": "volume" }, { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/keystone", "Type": "bind" } ], "Name": "/keystone", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "3aaba499e27ff81bc9c5f3fdd44be60bcc7bd2ba9dbf78b87d23522f89fb3988", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "6597734d5849de62c1489dc513564d9fdae1cef189aea600083e73d66a137542", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/3fe1ddfffcf6eddbba3c04f4166f2e06038764551fc7f876a29e7be2963bee8f/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 70909, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T08:59:21.775569216Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "keystone" ] } }, "result": false } TASK [service-config-validate : Validate configurations for keystone] ********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:11:32 +0000 (0:00:00.971) 0:00:06.841 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-ifzpctwcugnrpmjohdmtixgkcicildbf ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\\nINFO:oslo_config.validator:Ignoring missing option \\"http_request_max_retries\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "rc": 1, "cmd": ["docker", "exec", "keystone", "bash", "-c", "[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf"], "start": "2026-08-04 09:11:33.073241", "end": "2026-08-04 09:11:34.140224", "delta": "0:00:01.066983", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec keystone bash -c \\"[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=keystone.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "keystone", "bash", "-c", "[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf" ], "delta": "0:00:01.066983", "end": "2026-08-04 09:11:34.140224", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/keystone/keystone.conf", "generator": "/keystone/config-generator/keystone.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec keystone bash -c \"[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:11:33.073241", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"http_request_max_retries\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"http_request_max_retries\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly." ], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for keystone] ****** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:11:34 +0000 (0:00:01.422) 0:00:08.263 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834694.2457461-148027-70199799039965 `" && echo ansible-tmp-1785834694.2457461-148027-70199799039965="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834694.2457461-148027-70199799039965 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp6cm139h6 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834694.2457461-148027-70199799039965/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834694.2457461-148027-70199799039965/ /home/zuul/.ansible/tmp/ansible-tmp-1785834694.2457461-148027-70199799039965/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-rmxturllqcfhfbmvhvwrvzlyhhwxelbk ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834694.2457461-148027-70199799039965/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834694.2457461-148027-70199799039965/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/keystone/keystone", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/keystone/keystone", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for keystone] ********* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:11:34 +0000 (0:00:00.499) 0:00:08.763 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170 `" && echo ansible-tmp-1785834694.7477584-148057-104455751863170="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp5at_quc9 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170/ /home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-vzmiqzwxizuxmgvabcftbjylowuvwdgz ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.ywo6inhd TO /home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170/ /home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpwupw4hjs TO /home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170/ /home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-lcytstqsotimklhlzjacaiijdwsmklca ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=keystone.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "2735d049656e3ec75cac8ed9c619bdb2a9760425", "dest": "/var/log/kolla/config-validate/primary/keystone/keystone/keystone.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "keystone", "bash", "-c", "[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf" ], "delta": "0:00:01.066983", "end": "2026-08-04 09:11:34.140224", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/keystone/keystone.conf", "generator": "/keystone/config-generator/keystone.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec keystone bash -c \"[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:11:33.073241", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"http_request_max_retries\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"http_request_max_retries\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly." ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".ywo6inhd", "attributes": null, "backup": false, "checksum": "2735d049656e3ec75cac8ed9c619bdb2a9760425", "content": null, "dest": "/var/log/kolla/config-validate/primary/keystone/keystone/keystone.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "99b0ae7402b2743a7fd187ac18e0bd40", "mode": "0644", "owner": "root", "size": 909, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834694.7477584-148057-104455751863170/.source.err", "state": "file", "uid": 0 } TASK [service-config-validate : Get info on container for keystone_fernet] ***** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:11:35 +0000 (0:00:00.999) 0:00:09.762 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-elesdmkksuxhbhlhzxikwcvabkrxekxm ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"keystone_fernet": {"Id": "24dfdac2e639764af742f5a430e7d8f3feece0f40d5f6f767a985d7071445378", "Created": "2026-08-04T08:59:13.788473867Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 69641, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T08:59:14.385414448Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:0594b6feef3b725444eb8b8f7ded674302789e00fd03235dbeb36da83dee1178", "ResolvConfPath": "/var/lib/docker/containers/24dfdac2e639764af742f5a430e7d8f3feece0f40d5f6f767a985d7071445378/resolv.conf", "HostnamePath": "/var/lib/docker/containers/24dfdac2e639764af742f5a430e7d8f3feece0f40d5f6f767a985d7071445378/hostname", "HostsPath": "/var/lib/docker/containers/24dfdac2e639764af742f5a430e7d8f3feece0f40d5f6f767a985d7071445378/hosts", "LogPath": "/var/lib/docker/containers/24dfdac2e639764af742f5a430e7d8f3feece0f40d5f6f767a985d7071445378/24dfdac2e639764af742f5a430e7d8f3feece0f40d5f6f767a985d7071445378-json.log", "Name": "/keystone_fernet", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "keystone_fernet_tokens:/etc/keystone/fernet-keys:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/keystone-fernet", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "volume", "Name": "keystone_fernet_tokens", "Source": "/var/lib/docker/volumes/keystone_fernet_tokens/_data", "Destination": "/etc/keystone/fernet-keys", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}], "Config": {"Hostname": "primary", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=keystone-fernet", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "/usr/bin/fernet-healthcheck.sh"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/keystone-fernet:change_999090", "Volumes": {"/etc/keystone/fernet-keys": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "keystone-fernet", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla keystone-fernet image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "keystone-fernet", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "ddabcab28dc33336c44e12362a9a8819d2c30315b90edaba5dd8d3a4d0282d18", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "f2003477df21600a61771584e8966c51751f44797e5fd64b64f387ff5b7a2f3f", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:6aacda5df52c88eebda3c889a3c37acc40964cfaa85989f8dc84e63e5a2ddf25", "size": 7871, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["keystone_fernet"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "keystone_fernet": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=keystone-fernet", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "/usr/bin/fernet-healthcheck.sh" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/keystone-fernet:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "keystone-fernet", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla keystone-fernet image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "keystone-fernet", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": { "/etc/keystone/fernet-keys": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T08:59:13.788473867Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "keystone_fernet_tokens:/etc/keystone/fernet-keys:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/24dfdac2e639764af742f5a430e7d8f3feece0f40d5f6f767a985d7071445378/hostname", "HostsPath": "/var/lib/docker/containers/24dfdac2e639764af742f5a430e7d8f3feece0f40d5f6f767a985d7071445378/hosts", "Id": "24dfdac2e639764af742f5a430e7d8f3feece0f40d5f6f767a985d7071445378", "Image": "sha256:0594b6feef3b725444eb8b8f7ded674302789e00fd03235dbeb36da83dee1178", "ImageManifestDescriptor": { "digest": "sha256:6aacda5df52c88eebda3c889a3c37acc40964cfaa85989f8dc84e63e5a2ddf25", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 7871 }, "LogPath": "/var/lib/docker/containers/24dfdac2e639764af742f5a430e7d8f3feece0f40d5f6f767a985d7071445378/24dfdac2e639764af742f5a430e7d8f3feece0f40d5f6f767a985d7071445378-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/keystone-fernet", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/etc/keystone/fernet-keys", "Driver": "local", "Mode": "rw", "Name": "keystone_fernet_tokens", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/keystone_fernet_tokens/_data", "Type": "volume" } ], "Name": "/keystone_fernet", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "f2003477df21600a61771584e8966c51751f44797e5fd64b64f387ff5b7a2f3f", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "ddabcab28dc33336c44e12362a9a8819d2c30315b90edaba5dd8d3a4d0282d18", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/24dfdac2e639764af742f5a430e7d8f3feece0f40d5f6f767a985d7071445378/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 69641, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T08:59:14.385414448Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "keystone_fernet" ] } }, "result": false } TASK [service-config-validate : Validate configurations for keystone_fernet] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:11:36 +0000 (0:00:00.910) 0:00:10.672 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-gqwmmwrqeppihxanvudkkhxfsdmsaibx ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\\nINFO:oslo_config.validator:Ignoring missing option \\"http_request_max_retries\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "rc": 1, "cmd": ["docker", "exec", "keystone_fernet", "bash", "-c", "[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf"], "start": "2026-08-04 09:11:36.897159", "end": "2026-08-04 09:11:37.923402", "delta": "0:00:01.026243", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec keystone_fernet bash -c \\"[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=keystone.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "keystone_fernet", "bash", "-c", "[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf" ], "delta": "0:00:01.026243", "end": "2026-08-04 09:11:37.923402", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/keystone/keystone.conf", "generator": "/keystone/config-generator/keystone.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec keystone_fernet bash -c \"[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:11:36.897159", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"http_request_max_retries\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"http_request_max_retries\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly." ], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for keystone_fernet] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:11:37 +0000 (0:00:01.370) 0:00:12.043 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834698.02596-148340-120942217032946 `" && echo ansible-tmp-1785834698.02596-148340-120942217032946="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834698.02596-148340-120942217032946 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpo5ichbxc TO /home/zuul/.ansible/tmp/ansible-tmp-1785834698.02596-148340-120942217032946/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834698.02596-148340-120942217032946/ /home/zuul/.ansible/tmp/ansible-tmp-1785834698.02596-148340-120942217032946/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-ampvocjwdbezrilhwxahsmqymlvtnyqp ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834698.02596-148340-120942217032946/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834698.02596-148340-120942217032946/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/keystone/keystone-fernet", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/keystone/keystone-fernet", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for keystone_fernet] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:11:38 +0000 (0:00:00.355) 0:00:12.398 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859 `" && echo ansible-tmp-1785834698.38835-148392-112259795945859="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmptwrdkiye TO /home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859/ /home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-bappyccxecmskctjnfrbbnlyeuydolch ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.gjx6esvh TO /home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859/ /home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpl8s_zpja TO /home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859/ /home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-dvkobqwjrkycewcjqxhrytzujovlgwli ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=keystone.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "2735d049656e3ec75cac8ed9c619bdb2a9760425", "dest": "/var/log/kolla/config-validate/primary/keystone/keystone-fernet/keystone.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "keystone_fernet", "bash", "-c", "[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf" ], "delta": "0:00:01.026243", "end": "2026-08-04 09:11:37.923402", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/keystone/keystone.conf", "generator": "/keystone/config-generator/keystone.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec keystone_fernet bash -c \"[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:11:36.897159", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"http_request_max_retries\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"http_request_max_retries\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly." ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".gjx6esvh", "attributes": null, "backup": false, "checksum": "2735d049656e3ec75cac8ed9c619bdb2a9760425", "content": null, "dest": "/var/log/kolla/config-validate/primary/keystone/keystone-fernet/keystone.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "99b0ae7402b2743a7fd187ac18e0bd40", "mode": "0644", "owner": "root", "size": 909, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834698.38835-148392-112259795945859/.source.err", "state": "file", "uid": 0 } TASK [service-config-validate : Get info on container for keystone_ssh] ******** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:11:38 +0000 (0:00:00.663) 0:00:13.062 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-xwwsbtvrpzumdcgdolwnlwssydhyxytk ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"keystone_ssh": {"Id": "3aeeb31abe31978a31f8b8dd55d1771a70a853c70c8ca93129379a75dff8fe56", "Created": "2026-08-04T08:59:06.244680818Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 68347, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T08:59:06.812390019Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:f950a548168936e3b2b48f37f5774c522812b30018e5808cf0dc81d8c4d83bac", "ResolvConfPath": "/var/lib/docker/containers/3aeeb31abe31978a31f8b8dd55d1771a70a853c70c8ca93129379a75dff8fe56/resolv.conf", "HostnamePath": "/var/lib/docker/containers/3aeeb31abe31978a31f8b8dd55d1771a70a853c70c8ca93129379a75dff8fe56/hostname", "HostsPath": "/var/lib/docker/containers/3aeeb31abe31978a31f8b8dd55d1771a70a853c70c8ca93129379a75dff8fe56/hosts", "LogPath": "/var/lib/docker/containers/3aeeb31abe31978a31f8b8dd55d1771a70a853c70c8ca93129379a75dff8fe56/3aeeb31abe31978a31f8b8dd55d1771a70a853c70c8ca93129379a75dff8fe56-json.log", "Name": "/keystone_ssh", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "keystone_fernet_tokens:/etc/keystone/fernet-keys:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "volume", "Name": "keystone_fernet_tokens", "Source": "/var/lib/docker/volumes/keystone_fernet_tokens/_data", "Destination": "/etc/keystone/fernet-keys", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/etc/kolla/keystone-ssh", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}], "Config": {"Hostname": "primary", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=keystone-ssh", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_listen sshd 8023"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/keystone-ssh:change_999090", "Volumes": {"/etc/keystone/fernet-keys": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "keystone-ssh", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla keystone-ssh image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "keystone-ssh", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "d49717c48b90b1fffc4ab0fba9bd95677a716cf2a4b56767a68f08ec01b43246", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "9de425cddd504b5955fc1d984ee22b6024d8e6295e2dc047d744a40482c11d3d", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:8cb015fa8ca47ed0e0da089e09bbda9b1eb46b5e1c4cf1483b05c8b2540f58d7", "size": 7871, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["keystone_ssh"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "keystone_ssh": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=keystone-ssh", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_listen sshd 8023" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/keystone-ssh:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "keystone-ssh", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla keystone-ssh image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "keystone-ssh", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": { "/etc/keystone/fernet-keys": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T08:59:06.244680818Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "keystone_fernet_tokens:/etc/keystone/fernet-keys:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/3aeeb31abe31978a31f8b8dd55d1771a70a853c70c8ca93129379a75dff8fe56/hostname", "HostsPath": "/var/lib/docker/containers/3aeeb31abe31978a31f8b8dd55d1771a70a853c70c8ca93129379a75dff8fe56/hosts", "Id": "3aeeb31abe31978a31f8b8dd55d1771a70a853c70c8ca93129379a75dff8fe56", "Image": "sha256:f950a548168936e3b2b48f37f5774c522812b30018e5808cf0dc81d8c4d83bac", "ImageManifestDescriptor": { "digest": "sha256:8cb015fa8ca47ed0e0da089e09bbda9b1eb46b5e1c4cf1483b05c8b2540f58d7", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 7871 }, "LogPath": "/var/lib/docker/containers/3aeeb31abe31978a31f8b8dd55d1771a70a853c70c8ca93129379a75dff8fe56/3aeeb31abe31978a31f8b8dd55d1771a70a853c70c8ca93129379a75dff8fe56-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/etc/keystone/fernet-keys", "Driver": "local", "Mode": "rw", "Name": "keystone_fernet_tokens", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/keystone_fernet_tokens/_data", "Type": "volume" }, { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/keystone-ssh", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" } ], "Name": "/keystone_ssh", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "9de425cddd504b5955fc1d984ee22b6024d8e6295e2dc047d744a40482c11d3d", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "d49717c48b90b1fffc4ab0fba9bd95677a716cf2a4b56767a68f08ec01b43246", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/3aeeb31abe31978a31f8b8dd55d1771a70a853c70c8ca93129379a75dff8fe56/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 68347, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T08:59:06.812390019Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "keystone_ssh" ] } }, "result": false } TASK [service-config-validate : Validate configurations for keystone_ssh] ****** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:11:39 +0000 (0:00:00.879) 0:00:13.941 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-ysqypdeabycoitrmbqyjfqymirfbfptd ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "keystone_ssh", "bash", "-c", "[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf"], "start": "2026-08-04 09:11:40.205678", "end": "2026-08-04 09:11:40.329044", "delta": "0:00:00.123366", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec keystone_ssh bash -c \\"[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=keystone.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "keystone_ssh", "bash", "-c", "[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf" ], "delta": "0:00:00.123366", "end": "2026-08-04 09:11:40.329044", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/keystone/keystone.conf", "generator": "/keystone/config-generator/keystone.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec keystone_ssh bash -c \"[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:11:40.205678", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for keystone_ssh] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:11:40 +0000 (0:00:00.509) 0:00:14.451 ******** skipping: [primary] => { "changed": false, "false_condition": "result.results | map(attribute='stderr', default=\"\") | select('ne', \"\") | list | length > 0", "skip_reason": "Conditional result was False" } TASK [service-config-validate : Log configuration errors for keystone_ssh] ***** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:11:40 +0000 (0:00:00.047) 0:00:14.498 ******** [WARNING]: Could not match supplied host pattern, ignoring: enable_ceph_rgw_True skipping: [primary] => (item=keystone.conf) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "keystone_ssh", "bash", "-c", "[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf" ], "delta": "0:00:00.123366", "end": "2026-08-04 09:11:40.329044", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/keystone/keystone.conf", "generator": "/keystone/config-generator/keystone.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec keystone_ssh bash -c \"[[ -f /etc/keystone/keystone.conf ]] && oslo-config-validator --config-file /keystone/config-generator/keystone.conf --input-file /etc/keystone/keystone.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:11:40.205678", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } PLAY [Apply role ceph-rgw] ***************************************************** skipping: no hosts matched PLAY [Apply role glance] ******************************************************* TASK [glance : Include tasks for action config_validate] *********************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/glance/tasks/main.yml:2 Tuesday 04 August 2026 09:11:40 +0000 (0:00:00.067) 0:00:14.566 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/glance/tasks/config_validate.yml for primary TASK [service-config-validate : Validate configurations for each service for glance] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/main.yml:2 Tuesday 04 August 2026 09:11:40 +0000 (0:00:00.051) 0:00:14.617 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=glance-api) TASK [service-config-validate : Get info on container for glance_api] ********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:11:40 +0000 (0:00:00.322) 0:00:14.940 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-rbisvnpykaecdylxvtbefedjnawyaqku ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"glance_api": {"Id": "895b040cbda3eda29eaaac965ac87d480a4487eec168c3491c340464c8753490", "Created": "2026-08-04T09:00:34.746903935Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 76818, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:00:35.351406224Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:c6dee251f16f05777b4233ef398146b1670f333a39fb11284f61129b9aafd708", "ResolvConfPath": "/var/lib/docker/containers/895b040cbda3eda29eaaac965ac87d480a4487eec168c3491c340464c8753490/resolv.conf", "HostnamePath": "/var/lib/docker/containers/895b040cbda3eda29eaaac965ac87d480a4487eec168c3491c340464c8753490/hostname", "HostsPath": "/var/lib/docker/containers/895b040cbda3eda29eaaac965ac87d480a4487eec168c3491c340464c8753490/hosts", "LogPath": "/var/lib/docker/containers/895b040cbda3eda29eaaac965ac87d480a4487eec168c3491c340464c8753490/895b040cbda3eda29eaaac965ac87d480a4487eec168c3491c340464c8753490-json.log", "Name": "/glance_api", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro", "glance:/var/lib/glance/:rw", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/glance-api", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "glance", "Source": "/var/lib/docker/volumes/glance/_data", "Destination": "/var/lib/glance", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}], "Config": {"Hostname": "primary", "Domainname": "", "User": "glance", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "http_proxy=", "https_proxy=", "no_proxy=localhost,127.0.0.1,192.0.2.1,192.0.2.10", "KOLLA_SERVICE_NAME=glance-api", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_curl https://192.0.2.1:9292/healthcheck"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/glance-api:change_999090", "Volumes": {"/dev/shm": {}, "/var/lib/glance/": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "glance-api", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla glance-api image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "glance-api", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "aa1fd082dd8c1a87641b8766c8f8d58a64a4c807ee4692d283f7454382eacfc3", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "3fb6821347649b88c29145bc34f2263dbc8b4ac4fc14cf9fa15c3ae33fa25144", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:f9703290fa3f2cb12c8123515b03cf6f047ae263872b409922e3ad4971954436", "size": 8061, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["glance_api"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "glance_api": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "http_proxy=", "https_proxy=", "no_proxy=localhost,127.0.0.1,192.0.2.1,192.0.2.10", "KOLLA_SERVICE_NAME=glance-api", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:9292/healthcheck" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/glance-api:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "glance-api", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla glance-api image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "glance-api", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "glance", "Volumes": { "/dev/shm": {}, "/var/lib/glance/": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:00:34.746903935Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro", "glance:/var/lib/glance/:rw", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/895b040cbda3eda29eaaac965ac87d480a4487eec168c3491c340464c8753490/hostname", "HostsPath": "/var/lib/docker/containers/895b040cbda3eda29eaaac965ac87d480a4487eec168c3491c340464c8753490/hosts", "Id": "895b040cbda3eda29eaaac965ac87d480a4487eec168c3491c340464c8753490", "Image": "sha256:c6dee251f16f05777b4233ef398146b1670f333a39fb11284f61129b9aafd708", "ImageManifestDescriptor": { "digest": "sha256:f9703290fa3f2cb12c8123515b03cf6f047ae263872b409922e3ad4971954436", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 8061 }, "LogPath": "/var/lib/docker/containers/895b040cbda3eda29eaaac965ac87d480a4487eec168c3491c340464c8753490/895b040cbda3eda29eaaac965ac87d480a4487eec168c3491c340464c8753490-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/glance-api", "Type": "bind" }, { "Destination": "/var/lib/glance", "Driver": "local", "Mode": "rw", "Name": "glance", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/glance/_data", "Type": "volume" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" } ], "Name": "/glance_api", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "3fb6821347649b88c29145bc34f2263dbc8b4ac4fc14cf9fa15c3ae33fa25144", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "aa1fd082dd8c1a87641b8766c8f8d58a64a4c807ee4692d283f7454382eacfc3", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/895b040cbda3eda29eaaac965ac87d480a4487eec168c3491c340464c8753490/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 76818, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:00:35.351406224Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "glance_api" ] } }, "result": false } TASK [service-config-validate : Validate configurations for glance_api] ******** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:11:41 +0000 (0:00:00.827) 0:00:15.767 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-sckthfruvnpskavbzeoqnmfjicwyqwze ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nWARNING:oslo_config.generator:normalizing group name \'glance.store.http.Store\' to \'glance.store.http.store\'\\nWARNING:oslo_config.generator:normalizing group name \'glance.store.rbd.Store\' to \'glance.store.rbd.store\'\\nWARNING:oslo_config.generator:normalizing group name \'glance.store.s3.Store\' to \'glance.store.s3.store\'\\nWARNING:oslo_config.generator:normalizing group name \'glance.store.swift.Store\' to \'glance.store.swift.store\'\\nWARNING:oslo_config.generator:normalizing group name \'glance.store.vmware_datastore.Store\' to \'glance.store.vmware_datastore.store\'\\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/workers is not part of the sample config\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nERROR:oslo_config.validator:os_glance_tasks_store/filesystem_store_datadir is not part of the sample config\\nERROR:oslo_config.validator:os_glance_staging_store/filesystem_store_datadir is not part of the sample config\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "glance_api", "bash", "-c", "[[ -f /etc/glance/glance-api.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-api.conf --input-file /etc/glance/glance-api.conf"], "start": "2026-08-04 09:11:42.010486", "end": "2026-08-04 09:11:44.801468", "delta": "0:00:02.790982", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec glance_api bash -c \\"[[ -f /etc/glance/glance-api.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-api.conf --input-file /etc/glance/glance-api.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=glance-api.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "glance_api", "bash", "-c", "[[ -f /etc/glance/glance-api.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-api.conf --input-file /etc/glance/glance-api.conf" ], "delta": "0:00:02.790982", "end": "2026-08-04 09:11:44.801468", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/glance/glance-api.conf", "generator": "/glance/etc/oslo-config-generator/glance-api.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec glance_api bash -c \"[[ -f /etc/glance/glance-api.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-api.conf --input-file /etc/glance/glance-api.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:11:42.010486", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nWARNING:oslo_config.generator:normalizing group name 'glance.store.http.Store' to 'glance.store.http.store'\nWARNING:oslo_config.generator:normalizing group name 'glance.store.rbd.Store' to 'glance.store.rbd.store'\nWARNING:oslo_config.generator:normalizing group name 'glance.store.s3.Store' to 'glance.store.s3.store'\nWARNING:oslo_config.generator:normalizing group name 'glance.store.swift.Store' to 'glance.store.swift.store'\nWARNING:oslo_config.generator:normalizing group name 'glance.store.vmware_datastore.Store' to 'glance.store.vmware_datastore.store'\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:os_glance_tasks_store/filesystem_store_datadir is not part of the sample config\nERROR:oslo_config.validator:os_glance_staging_store/filesystem_store_datadir is not part of the sample config\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "WARNING:oslo_config.generator:normalizing group name 'glance.store.http.Store' to 'glance.store.http.store'", "WARNING:oslo_config.generator:normalizing group name 'glance.store.rbd.Store' to 'glance.store.rbd.store'", "WARNING:oslo_config.generator:normalizing group name 'glance.store.s3.Store' to 'glance.store.s3.store'", "WARNING:oslo_config.generator:normalizing group name 'glance.store.swift.Store' to 'glance.store.swift.store'", "WARNING:oslo_config.generator:normalizing group name 'glance.store.vmware_datastore.Store' to 'glance.store.vmware_datastore.store'", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:os_glance_tasks_store/filesystem_store_datadir is not part of the sample config", "ERROR:oslo_config.validator:os_glance_staging_store/filesystem_store_datadir is not part of the sample config", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-qxvoxswgipsmsewalhzsuegseakddnni ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.", "rc": 0, "cmd": ["docker", "exec", "glance_api", "bash", "-c", "[[ -f /etc/glance/glance-cache.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-cache.conf --input-file /etc/glance/glance-cache.conf"], "start": "2026-08-04 09:11:45.112950", "end": "2026-08-04 09:11:47.188312", "delta": "0:00:02.075362", "msg": "", "invocation": {"module_args": {"_raw_params": "docker exec glance_api bash -c \\"[[ -f /etc/glance/glance-cache.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-cache.conf --input-file /etc/glance/glance-cache.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') ok: [primary] => (item=glance-cache.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "glance_api", "bash", "-c", "[[ -f /etc/glance/glance-cache.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-cache.conf --input-file /etc/glance/glance-cache.conf" ], "delta": "0:00:02.075362", "end": "2026-08-04 09:11:47.188312", "failed_when_result": false, "inner_item": { "config": "/etc/glance/glance-cache.conf", "generator": "/glance/etc/oslo-config-generator/glance-cache.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec glance_api bash -c \"[[ -f /etc/glance/glance-cache.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-cache.conf --input-file /etc/glance/glance-cache.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:11:45.112950", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached." ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-jubkgsmifakddjsldaxfhlzakxmrckhk ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.", "rc": 0, "cmd": ["docker", "exec", "glance_api", "bash", "-c", "[[ -f /etc/glance/glance-manage.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-manage.conf --input-file /etc/glance/glance-manage.conf"], "start": "2026-08-04 09:11:47.484778", "end": "2026-08-04 09:11:49.158884", "delta": "0:00:01.674106", "msg": "", "invocation": {"module_args": {"_raw_params": "docker exec glance_api bash -c \\"[[ -f /etc/glance/glance-manage.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-manage.conf --input-file /etc/glance/glance-manage.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') ok: [primary] => (item=glance-manage.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "glance_api", "bash", "-c", "[[ -f /etc/glance/glance-manage.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-manage.conf --input-file /etc/glance/glance-manage.conf" ], "delta": "0:00:01.674106", "end": "2026-08-04 09:11:49.158884", "failed_when_result": false, "inner_item": { "config": "/etc/glance/glance-manage.conf", "generator": "/glance/etc/oslo-config-generator/glance-manage.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec glance_api bash -c \"[[ -f /etc/glance/glance-manage.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-manage.conf --input-file /etc/glance/glance-manage.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:11:47.484778", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached." ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-rdlcitroaysurnblcpayklqaluslqhfe ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.", "rc": 0, "cmd": ["docker", "exec", "glance_api", "bash", "-c", "[[ -f /etc/glance/glance-scrubber.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-scrubber.conf --input-file /etc/glance/glance-scrubber.conf"], "start": "2026-08-04 09:11:49.459195", "end": "2026-08-04 09:11:51.549247", "delta": "0:00:02.090052", "msg": "", "invocation": {"module_args": {"_raw_params": "docker exec glance_api bash -c \\"[[ -f /etc/glance/glance-scrubber.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-scrubber.conf --input-file /etc/glance/glance-scrubber.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') ok: [primary] => (item=glance-scrubber.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "glance_api", "bash", "-c", "[[ -f /etc/glance/glance-scrubber.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-scrubber.conf --input-file /etc/glance/glance-scrubber.conf" ], "delta": "0:00:02.090052", "end": "2026-08-04 09:11:51.549247", "failed_when_result": false, "inner_item": { "config": "/etc/glance/glance-scrubber.conf", "generator": "/glance/etc/oslo-config-generator/glance-scrubber.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec glance_api bash -c \"[[ -f /etc/glance/glance-scrubber.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-scrubber.conf --input-file /etc/glance/glance-scrubber.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:11:49.459195", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached." ], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for glance_api] **** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:11:51 +0000 (0:00:09.905) 0:00:25.673 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834711.6581836-149222-98827169509946 `" && echo ansible-tmp-1785834711.6581836-149222-98827169509946="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834711.6581836-149222-98827169509946 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpimf91ecc TO /home/zuul/.ansible/tmp/ansible-tmp-1785834711.6581836-149222-98827169509946/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834711.6581836-149222-98827169509946/ /home/zuul/.ansible/tmp/ansible-tmp-1785834711.6581836-149222-98827169509946/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-twllzfqvyhoppfxzmrgaticcsztfahgj ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834711.6581836-149222-98827169509946/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834711.6581836-149222-98827169509946/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/glance/glance-api", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/glance/glance-api", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for glance_api] ******* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:11:51 +0000 (0:00:00.354) 0:00:26.028 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153 `" && echo ansible-tmp-1785834712.0209858-149250-35462478466153="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmps4g6el06 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153/ /home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-gvnirpyininzcrrvmplinbyzhlluhfdo ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.h6a_xava TO /home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153/ /home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp04g7xw2c TO /home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153/ /home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-uzitlseifcviimvrtkcrftcpoyaqwgvi ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=glance-api.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "6364406c36d99a8c1c80cecf3df953762e20f58d", "dest": "/var/log/kolla/config-validate/primary/glance/glance-api/glance-api.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "glance_api", "bash", "-c", "[[ -f /etc/glance/glance-api.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-api.conf --input-file /etc/glance/glance-api.conf" ], "delta": "0:00:02.790982", "end": "2026-08-04 09:11:44.801468", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/glance/glance-api.conf", "generator": "/glance/etc/oslo-config-generator/glance-api.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec glance_api bash -c \"[[ -f /etc/glance/glance-api.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-api.conf --input-file /etc/glance/glance-api.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:11:42.010486", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nWARNING:oslo_config.generator:normalizing group name 'glance.store.http.Store' to 'glance.store.http.store'\nWARNING:oslo_config.generator:normalizing group name 'glance.store.rbd.Store' to 'glance.store.rbd.store'\nWARNING:oslo_config.generator:normalizing group name 'glance.store.s3.Store' to 'glance.store.s3.store'\nWARNING:oslo_config.generator:normalizing group name 'glance.store.swift.Store' to 'glance.store.swift.store'\nWARNING:oslo_config.generator:normalizing group name 'glance.store.vmware_datastore.Store' to 'glance.store.vmware_datastore.store'\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:os_glance_tasks_store/filesystem_store_datadir is not part of the sample config\nERROR:oslo_config.validator:os_glance_staging_store/filesystem_store_datadir is not part of the sample config\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "WARNING:oslo_config.generator:normalizing group name 'glance.store.http.Store' to 'glance.store.http.store'", "WARNING:oslo_config.generator:normalizing group name 'glance.store.rbd.Store' to 'glance.store.rbd.store'", "WARNING:oslo_config.generator:normalizing group name 'glance.store.s3.Store' to 'glance.store.s3.store'", "WARNING:oslo_config.generator:normalizing group name 'glance.store.swift.Store' to 'glance.store.swift.store'", "WARNING:oslo_config.generator:normalizing group name 'glance.store.vmware_datastore.Store' to 'glance.store.vmware_datastore.store'", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:os_glance_tasks_store/filesystem_store_datadir is not part of the sample config", "ERROR:oslo_config.validator:os_glance_staging_store/filesystem_store_datadir is not part of the sample config", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".h6a_xava", "attributes": null, "backup": false, "checksum": "6364406c36d99a8c1c80cecf3df953762e20f58d", "content": null, "dest": "/var/log/kolla/config-validate/primary/glance/glance-api/glance-api.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "3d4001dc97d8d4319521006d67f1068a", "mode": "0644", "owner": "root", "size": 2915, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834712.0209858-149250-35462478466153/.source.err", "state": "file", "uid": 0 } skipping: [primary] => (item=glance-cache.conf) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.rc == 1", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "glance_api", "bash", "-c", "[[ -f /etc/glance/glance-cache.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-cache.conf --input-file /etc/glance/glance-cache.conf" ], "delta": "0:00:02.075362", "end": "2026-08-04 09:11:47.188312", "failed": false, "failed_when_result": false, "inner_item": { "config": "/etc/glance/glance-cache.conf", "generator": "/glance/etc/oslo-config-generator/glance-cache.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec glance_api bash -c \"[[ -f /etc/glance/glance-cache.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-cache.conf --input-file /etc/glance/glance-cache.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:11:45.112950", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached." ], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=glance-manage.conf) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.rc == 1", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "glance_api", "bash", "-c", "[[ -f /etc/glance/glance-manage.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-manage.conf --input-file /etc/glance/glance-manage.conf" ], "delta": "0:00:01.674106", "end": "2026-08-04 09:11:49.158884", "failed": false, "failed_when_result": false, "inner_item": { "config": "/etc/glance/glance-manage.conf", "generator": "/glance/etc/oslo-config-generator/glance-manage.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec glance_api bash -c \"[[ -f /etc/glance/glance-manage.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-manage.conf --input-file /etc/glance/glance-manage.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:11:47.484778", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached." ], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=glance-scrubber.conf) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.rc == 1", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "glance_api", "bash", "-c", "[[ -f /etc/glance/glance-scrubber.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-scrubber.conf --input-file /etc/glance/glance-scrubber.conf" ], "delta": "0:00:02.090052", "end": "2026-08-04 09:11:51.549247", "failed": false, "failed_when_result": false, "inner_item": { "config": "/etc/glance/glance-scrubber.conf", "generator": "/glance/etc/oslo-config-generator/glance-scrubber.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec glance_api bash -c \"[[ -f /etc/glance/glance-scrubber.conf ]] && oslo-config-validator --config-file /glance/etc/oslo-config-generator/glance-scrubber.conf --input-file /etc/glance/glance-scrubber.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:11:49.459195", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached." ], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } [WARNING]: Could not match supplied host pattern, ignoring: enable_ironic_True [WARNING]: Could not match supplied host pattern, ignoring: enable_cinder_True PLAY [Apply role ironic] ******************************************************* skipping: no hosts matched PLAY [Apply role cinder] ******************************************************* skipping: no hosts matched PLAY [Apply role placement] **************************************************** TASK [placement : Include tasks for action config_validate] ******************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/placement/tasks/main.yml:2 Tuesday 04 August 2026 09:11:52 +0000 (0:00:00.726) 0:00:26.754 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/placement/tasks/config_validate.yml for primary TASK [service-config-validate : Validate configurations for each service for placement] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/main.yml:2 Tuesday 04 August 2026 09:11:52 +0000 (0:00:00.069) 0:00:26.823 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=placement-api) TASK [service-config-validate : Get info on container for placement_api] ******* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:11:53 +0000 (0:00:00.251) 0:00:27.075 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-rxfgmvtifvhulmablqxavwvdemrfmjww ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"placement_api": {"Id": "5907bdaef0e2fab3784101bf6e69c1a19f770b15436f21f1abe7e6e03ad3ea8c", "Created": "2026-08-04T09:01:19.595459266Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 81744, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:01:20.214727876Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:dbe634524adc99e70a92d37745a20c328b9e150b3f0830b9af61c6290a199e8b", "ResolvConfPath": "/var/lib/docker/containers/5907bdaef0e2fab3784101bf6e69c1a19f770b15436f21f1abe7e6e03ad3ea8c/resolv.conf", "HostnamePath": "/var/lib/docker/containers/5907bdaef0e2fab3784101bf6e69c1a19f770b15436f21f1abe7e6e03ad3ea8c/hostname", "HostsPath": "/var/lib/docker/containers/5907bdaef0e2fab3784101bf6e69c1a19f770b15436f21f1abe7e6e03ad3ea8c/hosts", "LogPath": "/var/lib/docker/containers/5907bdaef0e2fab3784101bf6e69c1a19f770b15436f21f1abe7e6e03ad3ea8c/5907bdaef0e2fab3784101bf6e69c1a19f770b15436f21f1abe7e6e03ad3ea8c-json.log", "Name": "/placement_api", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/placement-api", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}], "Config": {"Hostname": "primary", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=placement-api", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_curl https://192.0.2.1:8780"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/placement-api:change_999090", "Volumes": {"/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "placement-api", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla placement-api image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "placement-api", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "1c917d3027940d06bf945cf293472305d71b71fce04bae24c2a8cd34b20ee891", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "892921a874e90378fb94b020c48297f1606a40948f007cbbf94d8d6ebde13d96", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:2a0da3a04e2412081da71e2775453d8ca395958e74edeeb61e6e9e0913686bd0", "size": 7296, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["placement_api"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "placement_api": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=placement-api", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8780" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/placement-api:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "placement-api", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla placement-api image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "placement-api", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": { "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:01:19.595459266Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/5907bdaef0e2fab3784101bf6e69c1a19f770b15436f21f1abe7e6e03ad3ea8c/hostname", "HostsPath": "/var/lib/docker/containers/5907bdaef0e2fab3784101bf6e69c1a19f770b15436f21f1abe7e6e03ad3ea8c/hosts", "Id": "5907bdaef0e2fab3784101bf6e69c1a19f770b15436f21f1abe7e6e03ad3ea8c", "Image": "sha256:dbe634524adc99e70a92d37745a20c328b9e150b3f0830b9af61c6290a199e8b", "ImageManifestDescriptor": { "digest": "sha256:2a0da3a04e2412081da71e2775453d8ca395958e74edeeb61e6e9e0913686bd0", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 7296 }, "LogPath": "/var/lib/docker/containers/5907bdaef0e2fab3784101bf6e69c1a19f770b15436f21f1abe7e6e03ad3ea8c/5907bdaef0e2fab3784101bf6e69c1a19f770b15436f21f1abe7e6e03ad3ea8c-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/placement-api", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" } ], "Name": "/placement_api", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "892921a874e90378fb94b020c48297f1606a40948f007cbbf94d8d6ebde13d96", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "1c917d3027940d06bf945cf293472305d71b71fce04bae24c2a8cd34b20ee891", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/5907bdaef0e2fab3784101bf6e69c1a19f770b15436f21f1abe7e6e03ad3ea8c/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 81744, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:01:20.214727876Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "placement_api" ] } }, "result": false } TASK [service-config-validate : Validate configurations for placement_api] ***** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:11:53 +0000 (0:00:00.841) 0:00:27.916 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-hyrlfggjdbbbwvpxymoeltmtjmmrhcmf ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "ERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config\\nERROR:oslo_config.validator:cache/backend is not part of the sample config\\nERROR:oslo_config.validator:cache/enabled is not part of the sample config\\nERROR:oslo_config.validator:cache/memcache_servers is not part of the sample config\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "rc": 1, "cmd": ["docker", "exec", "placement_api", "bash", "-c", "[[ -f /etc/placement/placement.conf ]] && oslo-config-validator --config-file /placement/etc/placement/config-generator.conf --input-file /etc/placement/placement.conf"], "start": "2026-08-04 09:11:54.182664", "end": "2026-08-04 09:11:55.109272", "delta": "0:00:00.926608", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec placement_api bash -c \\"[[ -f /etc/placement/placement.conf ]] && oslo-config-validator --config-file /placement/etc/placement/config-generator.conf --input-file /etc/placement/placement.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=placement.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "placement_api", "bash", "-c", "[[ -f /etc/placement/placement.conf ]] && oslo-config-validator --config-file /placement/etc/placement/config-generator.conf --input-file /etc/placement/placement.conf" ], "delta": "0:00:00.926608", "end": "2026-08-04 09:11:55.109272", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/placement/placement.conf", "generator": "/placement/etc/placement/config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec placement_api bash -c \"[[ -f /etc/placement/placement.conf ]] && oslo-config-validator --config-file /placement/etc/placement/config-generator.conf --input-file /etc/placement/placement.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:11:54.182664", "stderr": "ERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config\nERROR:oslo_config.validator:cache/backend is not part of the sample config\nERROR:oslo_config.validator:cache/enabled is not part of the sample config\nERROR:oslo_config.validator:cache/memcache_servers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "stderr_lines": [ "ERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config", "ERROR:oslo_config.validator:cache/backend is not part of the sample config", "ERROR:oslo_config.validator:cache/enabled is not part of the sample config", "ERROR:oslo_config.validator:cache/memcache_servers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly." ], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for placement_api] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:11:55 +0000 (0:00:01.318) 0:00:29.235 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834715.2258995-149447-197076240213424 `" && echo ansible-tmp-1785834715.2258995-149447-197076240213424="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834715.2258995-149447-197076240213424 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpea3234n1 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834715.2258995-149447-197076240213424/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834715.2258995-149447-197076240213424/ /home/zuul/.ansible/tmp/ansible-tmp-1785834715.2258995-149447-197076240213424/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-durtypcmajxfhrkuxclnzzfpwiokvuhj ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834715.2258995-149447-197076240213424/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834715.2258995-149447-197076240213424/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/placement/placement-api", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/placement/placement-api", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for placement_api] **** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:11:55 +0000 (0:00:00.404) 0:00:29.639 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105 `" && echo ansible-tmp-1785834715.7097454-149475-160192192853105="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp6gvh4_59 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105/ /home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-dmashrfyxpqechhzqwhrqowduivldvlo ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.wqs_3xav TO /home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105/ /home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpv8wqnofs TO /home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105/ /home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-zfwxqsyleiygbsqsmbmjeojxglmnrhro ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=placement.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "a366b5e3b11dfe7e9df75b58bd68c2fefcf38333", "dest": "/var/log/kolla/config-validate/primary/placement/placement-api/placement.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "placement_api", "bash", "-c", "[[ -f /etc/placement/placement.conf ]] && oslo-config-validator --config-file /placement/etc/placement/config-generator.conf --input-file /etc/placement/placement.conf" ], "delta": "0:00:00.926608", "end": "2026-08-04 09:11:55.109272", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/placement/placement.conf", "generator": "/placement/etc/placement/config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec placement_api bash -c \"[[ -f /etc/placement/placement.conf ]] && oslo-config-validator --config-file /placement/etc/placement/config-generator.conf --input-file /etc/placement/placement.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:11:54.182664", "stderr": "ERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config\nERROR:oslo_config.validator:cache/backend is not part of the sample config\nERROR:oslo_config.validator:cache/enabled is not part of the sample config\nERROR:oslo_config.validator:cache/memcache_servers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "stderr_lines": [ "ERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config", "ERROR:oslo_config.validator:cache/backend is not part of the sample config", "ERROR:oslo_config.validator:cache/enabled is not part of the sample config", "ERROR:oslo_config.validator:cache/memcache_servers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly." ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".wqs_3xav", "attributes": null, "backup": false, "checksum": "a366b5e3b11dfe7e9df75b58bd68c2fefcf38333", "content": null, "dest": "/var/log/kolla/config-validate/primary/placement/placement-api/placement.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "b0043058ac793be47aef082ebe007a49", "mode": "0644", "owner": "root", "size": 1528, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834715.7097454-149475-160192192853105/.source.err", "state": "file", "uid": 0 } PLAY [Apply role openvswitch] ************************************************** TASK [openvswitch : Include tasks for action config_validate] ****************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/openvswitch/tasks/main.yml:2 Tuesday 04 August 2026 09:11:56 +0000 (0:00:00.763) 0:00:30.403 ******** [WARNING]: Could not match supplied host pattern, ignoring: enable_openvswitch_True_enable_ovs_dpdk_True [WARNING]: Could not match supplied host pattern, ignoring: enable_ovn_True included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/openvswitch/tasks/config_validate.yml for primary PLAY [Apply role ovs-dpdk] ***************************************************** skipping: no hosts matched PLAY [Apply role ovn-controller] *********************************************** skipping: no hosts matched PLAY [Apply role ovn-db] ******************************************************* skipping: no hosts matched PLAY [Bootstrap nova API databases] ******************************************** TASK [Bootstrap deploy] ******************************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/nova.yml:49 Tuesday 04 August 2026 09:11:56 +0000 (0:00:00.062) 0:00:30.465 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure']", "skip_reason": "Conditional result was False" } TASK [Bootstrap upgrade] ******************************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/nova.yml:59 Tuesday 04 August 2026 09:11:56 +0000 (0:00:00.033) 0:00:30.499 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action == 'upgrade'", "skip_reason": "Conditional result was False" } PLAY [Bootstrap nova cell databases] ******************************************* TASK [Bootstrap deploy] ******************************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/nova.yml:85 Tuesday 04 August 2026 09:11:56 +0000 (0:00:00.043) 0:00:30.542 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure']", "skip_reason": "Conditional result was False" } TASK [Bootstrap upgrade] ******************************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/nova.yml:94 Tuesday 04 August 2026 09:11:56 +0000 (0:00:00.036) 0:00:30.578 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action == 'upgrade'", "skip_reason": "Conditional result was False" } PLAY [Apply role nova] ********************************************************* TASK [nova : Include tasks for action config_validate] ************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova/tasks/main.yml:2 Tuesday 04 August 2026 09:11:56 +0000 (0:00:00.051) 0:00:30.629 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova/tasks/config_validate.yml for primary TASK [service-config-validate : Validate configurations for each service for nova] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/main.yml:2 Tuesday 04 August 2026 09:11:56 +0000 (0:00:00.155) 0:00:30.785 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=nova-api) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=nova-metadata) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=nova-scheduler) TASK [service-config-validate : Get info on container for nova_api] ************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:11:57 +0000 (0:00:00.447) 0:00:31.233 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-gyanojutlmioqcycjzhbolcvifgknnnx ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"nova_api": {"Id": "bfc2eaf013c8f81bb454a3e4670a14030416bb32a6ba7a1a756d219d7d3658e6", "Created": "2026-08-04T09:04:31.113716045Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 100556, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:04:31.773258814Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:e9c5c22068c97cbd1fbe97952b447ce0fa4c9964182acc3ffbe22cc7d42adbbb", "ResolvConfPath": "/var/lib/docker/containers/bfc2eaf013c8f81bb454a3e4670a14030416bb32a6ba7a1a756d219d7d3658e6/resolv.conf", "HostnamePath": "/var/lib/docker/containers/bfc2eaf013c8f81bb454a3e4670a14030416bb32a6ba7a1a756d219d7d3658e6/hostname", "HostsPath": "/var/lib/docker/containers/bfc2eaf013c8f81bb454a3e4670a14030416bb32a6ba7a1a756d219d7d3658e6/hosts", "LogPath": "/var/lib/docker/containers/bfc2eaf013c8f81bb454a3e4670a14030416bb32a6ba7a1a756d219d7d3658e6/bfc2eaf013c8f81bb454a3e4670a14030416bb32a6ba7a1a756d219d7d3658e6-json.log", "Name": "/nova_api", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "unconfined", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": true, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": ["label=disable"], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": null, "ReadonlyPaths": null}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/nova-api", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "bind", "Source": "/lib/modules", "Destination": "/lib/modules", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}], "Config": {"Hostname": "primary", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=nova-api", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_curl https://192.0.2.1:8774"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/nova-api:change_999090", "Volumes": {"/dev/shm": {}, "/lib/modules": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-api", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-api image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-api", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "3a03aa1e403fd0319272ada36bba8e2c469573e37a63b24e5e005fcf39d48b18", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "36e761102196807745cce6f18daab89a5c3248fec52b59beb09d99f8f4dc59dd", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:610e72827c1e349a099cc93e2db4e4d6f9ef08d47d770366423b9ee12429184d", "size": 7871, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["nova_api"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "nova_api": { "AppArmorProfile": "unconfined", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=nova-api", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8774" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/nova-api:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-api", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-api image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-api", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": { "/dev/shm": {}, "/lib/modules": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:04:31.113716045Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": null, "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": true, "PublishAllPorts": false, "ReadonlyPaths": null, "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [ "label=disable" ], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/bfc2eaf013c8f81bb454a3e4670a14030416bb32a6ba7a1a756d219d7d3658e6/hostname", "HostsPath": "/var/lib/docker/containers/bfc2eaf013c8f81bb454a3e4670a14030416bb32a6ba7a1a756d219d7d3658e6/hosts", "Id": "bfc2eaf013c8f81bb454a3e4670a14030416bb32a6ba7a1a756d219d7d3658e6", "Image": "sha256:e9c5c22068c97cbd1fbe97952b447ce0fa4c9964182acc3ffbe22cc7d42adbbb", "ImageManifestDescriptor": { "digest": "sha256:610e72827c1e349a099cc93e2db4e4d6f9ef08d47d770366423b9ee12429184d", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 7871 }, "LogPath": "/var/lib/docker/containers/bfc2eaf013c8f81bb454a3e4670a14030416bb32a6ba7a1a756d219d7d3658e6/bfc2eaf013c8f81bb454a3e4670a14030416bb32a6ba7a1a756d219d7d3658e6-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/nova-api", "Type": "bind" }, { "Destination": "/lib/modules", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/lib/modules", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" } ], "Name": "/nova_api", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "36e761102196807745cce6f18daab89a5c3248fec52b59beb09d99f8f4dc59dd", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "3a03aa1e403fd0319272ada36bba8e2c469573e37a63b24e5e005fcf39d48b18", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/bfc2eaf013c8f81bb454a3e4670a14030416bb32a6ba7a1a756d219d7d3658e6/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 100556, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:04:31.773258814Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "nova_api" ] } }, "result": false } TASK [service-config-validate : Validate configurations for nova_api] ********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:11:58 +0000 (0:00:00.880) 0:00:32.114 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-nieaepsldjxttgmzsiqugtjomwjnpjms ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nWARNING:stevedore.named:Could not load os_vif\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "nova_api", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf"], "start": "2026-08-04 09:11:58.355738", "end": "2026-08-04 09:12:00.494991", "delta": "0:00:02.139253", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec nova_api bash -c \\"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_api", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:02.139253", "end": "2026-08-04 09:12:00.494991", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_api bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:11:58.355738", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nWARNING:stevedore.named:Could not load os_vif\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "WARNING:stevedore.named:Could not load os_vif", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config", "ERROR:oslo_config.validator:service_user/region_name is not part of the sample config", "ERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config" ], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for nova_api] ****** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:12:00 +0000 (0:00:02.507) 0:00:34.621 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834720.6198738-149676-47101915240886 `" && echo ansible-tmp-1785834720.6198738-149676-47101915240886="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834720.6198738-149676-47101915240886 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp6mgrfvy7 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834720.6198738-149676-47101915240886/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834720.6198738-149676-47101915240886/ /home/zuul/.ansible/tmp/ansible-tmp-1785834720.6198738-149676-47101915240886/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-qmadlfheoafkpenyrfyyjjjtnburukxi ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834720.6198738-149676-47101915240886/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834720.6198738-149676-47101915240886/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/nova/nova-api", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/nova/nova-api", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for nova_api] ********* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:12:01 +0000 (0:00:00.469) 0:00:35.090 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023 `" && echo ansible-tmp-1785834721.0855498-149704-67301565477023="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp2zfjgyzb TO /home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023/ /home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-tivqeykvlxnhthpbzpdcuurzyensuzgt ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.fgotp3dp TO /home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023/ /home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp0butcpkw TO /home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023/ /home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-bwvftkdppsqqxjgxjrkkjhwxtdljxzow ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "4d15a9c4bc0150da900624c39fa62cfe447c7364", "dest": "/var/log/kolla/config-validate/primary/nova/nova-api/nova.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_api", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:02.139253", "end": "2026-08-04 09:12:00.494991", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_api bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:11:58.355738", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nWARNING:stevedore.named:Could not load os_vif\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "WARNING:stevedore.named:Could not load os_vif", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config", "ERROR:oslo_config.validator:service_user/region_name is not part of the sample config", "ERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".fgotp3dp", "attributes": null, "backup": false, "checksum": "4d15a9c4bc0150da900624c39fa62cfe447c7364", "content": null, "dest": "/var/log/kolla/config-validate/primary/nova/nova-api/nova.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "cdeb041420b45db7b50f87e6b7fb5115", "mode": "0644", "owner": "root", "size": 2220, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834721.0855498-149704-67301565477023/.source.err", "state": "file", "uid": 0 } TASK [service-config-validate : Get info on container for nova_metadata] ******* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:12:01 +0000 (0:00:00.642) 0:00:35.733 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-gzrlqrdkrhkcmrvkazmqtkljkkcerjte ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"nova_metadata": {"Id": "0e128bc804f5410cd9bef6e1f5b03d091345b891b34a2dde75033a4b0f1e0a3b", "Created": "2026-08-04T09:04:38.691119643Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 101889, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:04:39.344265316Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:e9c5c22068c97cbd1fbe97952b447ce0fa4c9964182acc3ffbe22cc7d42adbbb", "ResolvConfPath": "/var/lib/docker/containers/0e128bc804f5410cd9bef6e1f5b03d091345b891b34a2dde75033a4b0f1e0a3b/resolv.conf", "HostnamePath": "/var/lib/docker/containers/0e128bc804f5410cd9bef6e1f5b03d091345b891b34a2dde75033a4b0f1e0a3b/hostname", "HostsPath": "/var/lib/docker/containers/0e128bc804f5410cd9bef6e1f5b03d091345b891b34a2dde75033a4b0f1e0a3b/hosts", "LogPath": "/var/lib/docker/containers/0e128bc804f5410cd9bef6e1f5b03d091345b891b34a2dde75033a4b0f1e0a3b/0e128bc804f5410cd9bef6e1f5b03d091345b891b34a2dde75033a4b0f1e0a3b-json.log", "Name": "/nova_metadata", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/nova-metadata/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/nova-metadata", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}], "Config": {"Hostname": "primary", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=nova-metadata", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_curl https://192.0.2.1:8775"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/nova-api:change_999090", "Volumes": {"/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-api", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-api image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-api", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "180806009fc6f76ac867dff20deb86037f9460453051f0cd87744e16a2986715", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "d80e2e665a638da4f3e0041049065fa3f8e32921d4de2e618680873a33b14b67", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:610e72827c1e349a099cc93e2db4e4d6f9ef08d47d770366423b9ee12429184d", "size": 7871, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["nova_metadata"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "nova_metadata": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=nova-metadata", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8775" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/nova-api:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-api", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-api image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-api", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": { "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:04:38.691119643Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/nova-metadata/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/0e128bc804f5410cd9bef6e1f5b03d091345b891b34a2dde75033a4b0f1e0a3b/hostname", "HostsPath": "/var/lib/docker/containers/0e128bc804f5410cd9bef6e1f5b03d091345b891b34a2dde75033a4b0f1e0a3b/hosts", "Id": "0e128bc804f5410cd9bef6e1f5b03d091345b891b34a2dde75033a4b0f1e0a3b", "Image": "sha256:e9c5c22068c97cbd1fbe97952b447ce0fa4c9964182acc3ffbe22cc7d42adbbb", "ImageManifestDescriptor": { "digest": "sha256:610e72827c1e349a099cc93e2db4e4d6f9ef08d47d770366423b9ee12429184d", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 7871 }, "LogPath": "/var/lib/docker/containers/0e128bc804f5410cd9bef6e1f5b03d091345b891b34a2dde75033a4b0f1e0a3b/0e128bc804f5410cd9bef6e1f5b03d091345b891b34a2dde75033a4b0f1e0a3b-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/nova-metadata", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" } ], "Name": "/nova_metadata", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "d80e2e665a638da4f3e0041049065fa3f8e32921d4de2e618680873a33b14b67", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "180806009fc6f76ac867dff20deb86037f9460453051f0cd87744e16a2986715", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/0e128bc804f5410cd9bef6e1f5b03d091345b891b34a2dde75033a4b0f1e0a3b/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 101889, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:04:39.344265316Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "nova_metadata" ] } }, "result": false } TASK [service-config-validate : Validate configurations for nova_metadata] ***** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:12:02 +0000 (0:00:00.856) 0:00:36.589 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-jiibaqhkrdxudnswqzbaphneapayroyc ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nWARNING:stevedore.named:Could not load os_vif\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "nova_metadata", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf"], "start": "2026-08-04 09:12:02.837768", "end": "2026-08-04 09:12:04.938197", "delta": "0:00:02.100429", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec nova_metadata bash -c \\"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_metadata", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:02.100429", "end": "2026-08-04 09:12:04.938197", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_metadata bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:02.837768", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nWARNING:stevedore.named:Could not load os_vif\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "WARNING:stevedore.named:Could not load os_vif", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config", "ERROR:oslo_config.validator:service_user/region_name is not part of the sample config", "ERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config" ], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for nova_metadata] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:12:05 +0000 (0:00:02.484) 0:00:39.073 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834725.0615764-149905-48720308708164 `" && echo ansible-tmp-1785834725.0615764-149905-48720308708164="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834725.0615764-149905-48720308708164 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp8eqczxis TO /home/zuul/.ansible/tmp/ansible-tmp-1785834725.0615764-149905-48720308708164/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834725.0615764-149905-48720308708164/ /home/zuul/.ansible/tmp/ansible-tmp-1785834725.0615764-149905-48720308708164/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-wprfgusovgophqdkdiytnpugsjrslssd ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834725.0615764-149905-48720308708164/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834725.0615764-149905-48720308708164/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/nova/nova-metadata", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/nova/nova-metadata", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for nova_metadata] **** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:12:05 +0000 (0:00:00.385) 0:00:39.459 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224 `" && echo ansible-tmp-1785834725.4506624-149953-167393018607224="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpfjikio9b TO /home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224/ /home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-kockqmidvqxxueiazquzngdowvqbzhwl ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.7g1xcfkw TO /home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224/ /home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpksmkxtzf TO /home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224/ /home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-vjfbceslqhyjlvavunxdjhlfnaxzmolj ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "4d15a9c4bc0150da900624c39fa62cfe447c7364", "dest": "/var/log/kolla/config-validate/primary/nova/nova-metadata/nova.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_metadata", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:02.100429", "end": "2026-08-04 09:12:04.938197", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_metadata bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:02.837768", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nWARNING:stevedore.named:Could not load os_vif\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "WARNING:stevedore.named:Could not load os_vif", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config", "ERROR:oslo_config.validator:service_user/region_name is not part of the sample config", "ERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".7g1xcfkw", "attributes": null, "backup": false, "checksum": "4d15a9c4bc0150da900624c39fa62cfe447c7364", "content": null, "dest": "/var/log/kolla/config-validate/primary/nova/nova-metadata/nova.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "cdeb041420b45db7b50f87e6b7fb5115", "mode": "0644", "owner": "root", "size": 2220, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834725.4506624-149953-167393018607224/.source.err", "state": "file", "uid": 0 } TASK [service-config-validate : Get info on container for nova_scheduler] ****** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:12:06 +0000 (0:00:00.652) 0:00:40.111 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-tklxeldgcuyoggatpipzvdmetigawtuj ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"nova_scheduler": {"Id": "ffa967eaeb1924157f77645578854adc10d83461b2b4e8e2f3db9914313659b6", "Created": "2026-08-04T09:04:23.574194964Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 99221, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:04:24.238066082Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:6b21254210797316f069192407b5808b54ed6d78f323aa43f9077e0b27311110", "ResolvConfPath": "/var/lib/docker/containers/ffa967eaeb1924157f77645578854adc10d83461b2b4e8e2f3db9914313659b6/resolv.conf", "HostnamePath": "/var/lib/docker/containers/ffa967eaeb1924157f77645578854adc10d83461b2b4e8e2f3db9914313659b6/hostname", "HostsPath": "/var/lib/docker/containers/ffa967eaeb1924157f77645578854adc10d83461b2b4e8e2f3db9914313659b6/hosts", "LogPath": "/var/lib/docker/containers/ffa967eaeb1924157f77645578854adc10d83461b2b4e8e2f3db9914313659b6/ffa967eaeb1924157f77645578854adc10d83461b2b4e8e2f3db9914313659b6-json.log", "Name": "/nova_scheduler", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/nova-scheduler", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}], "Config": {"Hostname": "primary", "Domainname": "", "User": "nova", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=nova-scheduler", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_port nova-scheduler 5671"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/nova-scheduler:change_999090", "Volumes": {"/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-scheduler", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-scheduler image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-scheduler", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "7bc384240b4fafea9a64a987a169485cb04cd541d07b504c845ae7b9e522901d", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "69ee901c7e5b57f249cc854574862db11a0b1992acbff9d5f9ec48cfaf29fb83", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:51f0d79ae402f7f903635b0c2deaf1969f951ad2d6d2ed73063023054a82d27e", "size": 7495, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["nova_scheduler"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "nova_scheduler": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=nova-scheduler", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_port nova-scheduler 5671" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/nova-scheduler:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-scheduler", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-scheduler image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-scheduler", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "nova", "Volumes": { "/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:04:23.574194964Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/ffa967eaeb1924157f77645578854adc10d83461b2b4e8e2f3db9914313659b6/hostname", "HostsPath": "/var/lib/docker/containers/ffa967eaeb1924157f77645578854adc10d83461b2b4e8e2f3db9914313659b6/hosts", "Id": "ffa967eaeb1924157f77645578854adc10d83461b2b4e8e2f3db9914313659b6", "Image": "sha256:6b21254210797316f069192407b5808b54ed6d78f323aa43f9077e0b27311110", "ImageManifestDescriptor": { "digest": "sha256:51f0d79ae402f7f903635b0c2deaf1969f951ad2d6d2ed73063023054a82d27e", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 7495 }, "LogPath": "/var/lib/docker/containers/ffa967eaeb1924157f77645578854adc10d83461b2b4e8e2f3db9914313659b6/ffa967eaeb1924157f77645578854adc10d83461b2b4e8e2f3db9914313659b6-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/nova-scheduler", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" } ], "Name": "/nova_scheduler", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "69ee901c7e5b57f249cc854574862db11a0b1992acbff9d5f9ec48cfaf29fb83", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "7bc384240b4fafea9a64a987a169485cb04cd541d07b504c845ae7b9e522901d", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/ffa967eaeb1924157f77645578854adc10d83461b2b4e8e2f3db9914313659b6/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 99221, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:04:24.238066082Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "nova_scheduler" ] } }, "result": false } TASK [service-config-validate : Validate configurations for nova_scheduler] **** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:12:06 +0000 (0:00:00.845) 0:00:40.957 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-kwicbwecvkvovattgutuztctrecpxpyy ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nWARNING:stevedore.named:Could not load os_vif\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "nova_scheduler", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf"], "start": "2026-08-04 09:12:07.204134", "end": "2026-08-04 09:12:09.051551", "delta": "0:00:01.847417", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec nova_scheduler bash -c \\"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_scheduler", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:01.847417", "end": "2026-08-04 09:12:09.051551", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_scheduler bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:07.204134", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nWARNING:stevedore.named:Could not load os_vif\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "WARNING:stevedore.named:Could not load os_vif", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config", "ERROR:oslo_config.validator:service_user/region_name is not part of the sample config", "ERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config" ], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for nova_scheduler] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:12:09 +0000 (0:00:02.313) 0:00:43.270 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834729.2623339-150107-187261845679916 `" && echo ansible-tmp-1785834729.2623339-150107-187261845679916="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834729.2623339-150107-187261845679916 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp1957143y TO /home/zuul/.ansible/tmp/ansible-tmp-1785834729.2623339-150107-187261845679916/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834729.2623339-150107-187261845679916/ /home/zuul/.ansible/tmp/ansible-tmp-1785834729.2623339-150107-187261845679916/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-tcxwhupmmhemrfpixivbeljplfnebmrd ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834729.2623339-150107-187261845679916/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834729.2623339-150107-187261845679916/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/nova/nova-scheduler", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/nova/nova-scheduler", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for nova_scheduler] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:12:09 +0000 (0:00:00.381) 0:00:43.652 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010 `" && echo ansible-tmp-1785834729.6486433-150135-256329876944010="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpgt7dw0ps TO /home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010/ /home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-ueybwkkmokcrbcqiejhhkzeshzwkslkq ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.pmm18q_f TO /home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010/ /home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp9ud1il3r TO /home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010/ /home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-umeokxnerhpbtdwtzashrrklwxmqgfyk ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "4d15a9c4bc0150da900624c39fa62cfe447c7364", "dest": "/var/log/kolla/config-validate/primary/nova/nova-scheduler/nova.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_scheduler", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:01.847417", "end": "2026-08-04 09:12:09.051551", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_scheduler bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:07.204134", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nWARNING:stevedore.named:Could not load os_vif\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "WARNING:stevedore.named:Could not load os_vif", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config", "ERROR:oslo_config.validator:service_user/region_name is not part of the sample config", "ERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".pmm18q_f", "attributes": null, "backup": false, "checksum": "4d15a9c4bc0150da900624c39fa62cfe447c7364", "content": null, "dest": "/var/log/kolla/config-validate/primary/nova/nova-scheduler/nova.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "cdeb041420b45db7b50f87e6b7fb5115", "mode": "0644", "owner": "root", "size": 2220, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834729.6486433-150135-256329876944010/.source.err", "state": "file", "uid": 0 } PLAY [Apply role nova-cell] **************************************************** TASK [nova-cell : Include tasks for action config_validate] ******************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/main.yml:2 Tuesday 04 August 2026 09:12:10 +0000 (0:00:00.682) 0:00:44.334 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/config_validate.yml for primary TASK [service-config-validate : Validate configurations for each service for nova] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/main.yml:2 Tuesday 04 August 2026 09:12:10 +0000 (0:00:00.052) 0:00:44.386 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=nova-libvirt) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=nova-ssh) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=nova-novncproxy) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=nova-conductor) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=nova-compute) TASK [service-config-validate : Get info on container for nova_libvirt] ******** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:12:10 +0000 (0:00:00.337) 0:00:44.724 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-mleexjfeelpiipudnrpcqbbgsisxtayg ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"nova_libvirt": {"Id": "c9ebc11c72c73538948e0a599e3b96080e85d48fa75a221af4053f6e0d279135", "Created": "2026-08-04T09:05:48.205571401Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 109990, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:05:48.930114911Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:2e2e941a632112488f5b300eab0320794e905af072e94053daa2bd50f7ee6840", "ResolvConfPath": "/var/lib/docker/containers/c9ebc11c72c73538948e0a599e3b96080e85d48fa75a221af4053f6e0d279135/resolv.conf", "HostnamePath": "/var/lib/docker/containers/c9ebc11c72c73538948e0a599e3b96080e85d48fa75a221af4053f6e0d279135/hostname", "HostsPath": "/var/lib/docker/containers/c9ebc11c72c73538948e0a599e3b96080e85d48fa75a221af4053f6e0d279135/hosts", "LogPath": "/var/lib/docker/containers/c9ebc11c72c73538948e0a599e3b96080e85d48fa75a221af4053f6e0d279135/c9ebc11c72c73538948e0a599e3b96080e85d48fa75a221af4053f6e0d279135-json.log", "Name": "/nova_libvirt", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "unconfined", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev:rw", "/sys/fs/cgroup:/sys/fs/cgroup:rw", "kolla_logs:/var/log/kolla/:rw", "libvirtd:/var/lib/libvirt:rw", "nova_compute:/var/lib/nova/:rw", "nova_libvirt_qemu:/etc/libvirt/qemu:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "host", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "host", "Privileged": true, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": ["label=disable"], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}, {"Name": "memlock", "Hard": 67108864, "Soft": 67108864}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": null, "ReadonlyPaths": null}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/lib/modules", "Destination": "/lib/modules", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "bind", "Source": "/run", "Destination": "/run", "Mode": "shared", "RW": true, "Propagation": "shared"}, {"Type": "bind", "Source": "/dev", "Destination": "/dev", "Mode": "rw", "RW": true, "Propagation": "rprivate"}, {"Type": "bind", "Source": "/sys/fs/cgroup", "Destination": "/sys/fs/cgroup", "Mode": "rw", "RW": true, "Propagation": "rprivate"}, {"Type": "bind", "Source": "/etc/kolla/nova-libvirt", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "volume", "Name": "libvirtd", "Source": "/var/lib/docker/volumes/libvirtd/_data", "Destination": "/var/lib/libvirt", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "volume", "Name": "nova_compute", "Source": "/var/lib/docker/volumes/nova_compute/_data", "Destination": "/var/lib/nova", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "volume", "Name": "nova_libvirt_qemu", "Source": "/var/lib/docker/volumes/nova_libvirt_qemu/_data", "Destination": "/etc/libvirt/qemu", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}], "Config": {"Hostname": "primary", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=nova-libvirt", "TZ=Etc/UTC", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "virsh version --daemon"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/nova-libvirt:change_999090", "Volumes": {"/dev": {}, "/etc/libvirt/qemu": {}, "/lib/modules": {}, "/run": {}, "/sys/fs/cgroup": {}, "/var/lib/kolla/config_files/": {}, "/var/lib/libvirt": {}, "/var/lib/nova/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-libvirt", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-libvirt image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-libvirt", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "4bcc51f8e507d0cd9a6454b22b01a17eed19019da9b0aece8dc14d4b3c763675", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "d9d1f92540433116b3cb0389ef8155d40326cba95d83d2889d48b4d3102fbcb1", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:d388c12d9b273f2ce8db576817f945fbaac910d2c7685a5e7915e0fde0caf8dc", "size": 6339, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["nova_libvirt"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "nova_libvirt": { "AppArmorProfile": "unconfined", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=nova-libvirt", "TZ=Etc/UTC", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "virsh version --daemon" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/nova-libvirt:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-libvirt", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-libvirt image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-libvirt", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": { "/dev": {}, "/etc/libvirt/qemu": {}, "/lib/modules": {}, "/run": {}, "/sys/fs/cgroup": {}, "/var/lib/kolla/config_files/": {}, "/var/lib/libvirt": {}, "/var/lib/nova/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:05:48.205571401Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev:rw", "/sys/fs/cgroup:/sys/fs/cgroup:rw", "kolla_logs:/var/log/kolla/:rw", "libvirtd:/var/lib/libvirt:rw", "nova_compute:/var/lib/nova/:rw", "nova_libvirt_qemu:/etc/libvirt/qemu:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "host", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": null, "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "host", "PidsLimit": null, "PortBindings": {}, "Privileged": true, "PublishAllPorts": false, "ReadonlyPaths": null, "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [ "label=disable" ], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 }, { "Hard": 67108864, "Name": "memlock", "Soft": 67108864 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/c9ebc11c72c73538948e0a599e3b96080e85d48fa75a221af4053f6e0d279135/hostname", "HostsPath": "/var/lib/docker/containers/c9ebc11c72c73538948e0a599e3b96080e85d48fa75a221af4053f6e0d279135/hosts", "Id": "c9ebc11c72c73538948e0a599e3b96080e85d48fa75a221af4053f6e0d279135", "Image": "sha256:2e2e941a632112488f5b300eab0320794e905af072e94053daa2bd50f7ee6840", "ImageManifestDescriptor": { "digest": "sha256:d388c12d9b273f2ce8db576817f945fbaac910d2c7685a5e7915e0fde0caf8dc", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 6339 }, "LogPath": "/var/lib/docker/containers/c9ebc11c72c73538948e0a599e3b96080e85d48fa75a221af4053f6e0d279135/c9ebc11c72c73538948e0a599e3b96080e85d48fa75a221af4053f6e0d279135-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/lib/modules", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/lib/modules", "Type": "bind" }, { "Destination": "/run", "Mode": "shared", "Propagation": "shared", "RW": true, "Source": "/run", "Type": "bind" }, { "Destination": "/dev", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev", "Type": "bind" }, { "Destination": "/sys/fs/cgroup", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/sys/fs/cgroup", "Type": "bind" }, { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/nova-libvirt", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/var/lib/libvirt", "Driver": "local", "Mode": "rw", "Name": "libvirtd", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/libvirtd/_data", "Type": "volume" }, { "Destination": "/var/lib/nova", "Driver": "local", "Mode": "rw", "Name": "nova_compute", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/nova_compute/_data", "Type": "volume" }, { "Destination": "/etc/libvirt/qemu", "Driver": "local", "Mode": "rw", "Name": "nova_libvirt_qemu", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/nova_libvirt_qemu/_data", "Type": "volume" } ], "Name": "/nova_libvirt", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "d9d1f92540433116b3cb0389ef8155d40326cba95d83d2889d48b4d3102fbcb1", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "4bcc51f8e507d0cd9a6454b22b01a17eed19019da9b0aece8dc14d4b3c763675", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/c9ebc11c72c73538948e0a599e3b96080e85d48fa75a221af4053f6e0d279135/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 109990, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:05:48.930114911Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "nova_libvirt" ] } }, "result": false } TASK [service-config-validate : Validate configurations for nova_libvirt] ****** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:12:11 +0000 (0:00:00.983) 0:00:45.708 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-zwzdpwnuuezgzrkxhrnsumnlyvzoynjr ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "nova_libvirt", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf"], "start": "2026-08-04 09:12:11.962001", "end": "2026-08-04 09:12:12.071754", "delta": "0:00:00.109753", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec nova_libvirt bash -c \\"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_libvirt", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:00.109753", "end": "2026-08-04 09:12:12.071754", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_libvirt bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:11.962001", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for nova_libvirt] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:12:12 +0000 (0:00:00.486) 0:00:46.194 ******** skipping: [primary] => { "changed": false, "false_condition": "result.results | map(attribute='stderr', default=\"\") | select('ne', \"\") | list | length > 0", "skip_reason": "Conditional result was False" } TASK [service-config-validate : Log configuration errors for nova_libvirt] ***** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:12:12 +0000 (0:00:00.047) 0:00:46.242 ******** skipping: [primary] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_libvirt", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:00.109753", "end": "2026-08-04 09:12:12.071754", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_libvirt bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:11.962001", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-config-validate : Get info on container for nova_ssh] ************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:12:12 +0000 (0:00:00.054) 0:00:46.296 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-plyuieckjftpekaaahgnujuavaaewgua ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"nova_ssh": {"Id": "def82fa55021abd6257cfe6271859909c4a37fe766ed41d0c62a4fa043a881b4", "Created": "2026-08-04T09:05:45.168707911Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 108760, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:05:45.937370876Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:a39d1fad70386f2950d6b5a932cfd99433c84ebdbe788fa71ecd97f8efb23fa0", "ResolvConfPath": "/var/lib/docker/containers/def82fa55021abd6257cfe6271859909c4a37fe766ed41d0c62a4fa043a881b4/resolv.conf", "HostnamePath": "/var/lib/docker/containers/def82fa55021abd6257cfe6271859909c4a37fe766ed41d0c62a4fa043a881b4/hostname", "HostsPath": "/var/lib/docker/containers/def82fa55021abd6257cfe6271859909c4a37fe766ed41d0c62a4fa043a881b4/hosts", "LogPath": "/var/lib/docker/containers/def82fa55021abd6257cfe6271859909c4a37fe766ed41d0c62a4fa043a881b4/def82fa55021abd6257cfe6271859909c4a37fe766ed41d0c62a4fa043a881b4-json.log", "Name": "/nova_ssh", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla:rw", "nova_compute:/var/lib/nova:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/nova-ssh", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "volume", "Name": "nova_compute", "Source": "/var/lib/docker/volumes/nova_compute/_data", "Destination": "/var/lib/nova", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}], "Config": {"Hostname": "primary", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=nova-ssh", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_listen sshd 8022"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/nova-ssh:change_999090", "Volumes": {"/var/lib/kolla/config_files/": {}, "/var/lib/nova": {}, "/var/log/kolla": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-ssh", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-ssh image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-ssh", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "5b0fd157281028c82753ef7a1366c0a27983c91ff8f414425d8f8a55b1ba55b4", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "6fe7dbbed62876917f50d399c59374b59b6cd7882e8a4513ed611437eea93909", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:a28733c967f50dad1383602d6035366b6a205e962ea3b4f80934e5a12a78da50", "size": 8441, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["nova_ssh"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "nova_ssh": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=nova-ssh", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_listen sshd 8022" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/nova-ssh:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-ssh", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-ssh image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-ssh", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": { "/var/lib/kolla/config_files/": {}, "/var/lib/nova": {}, "/var/log/kolla": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:05:45.168707911Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla:rw", "nova_compute:/var/lib/nova:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/def82fa55021abd6257cfe6271859909c4a37fe766ed41d0c62a4fa043a881b4/hostname", "HostsPath": "/var/lib/docker/containers/def82fa55021abd6257cfe6271859909c4a37fe766ed41d0c62a4fa043a881b4/hosts", "Id": "def82fa55021abd6257cfe6271859909c4a37fe766ed41d0c62a4fa043a881b4", "Image": "sha256:a39d1fad70386f2950d6b5a932cfd99433c84ebdbe788fa71ecd97f8efb23fa0", "ImageManifestDescriptor": { "digest": "sha256:a28733c967f50dad1383602d6035366b6a205e962ea3b4f80934e5a12a78da50", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 8441 }, "LogPath": "/var/lib/docker/containers/def82fa55021abd6257cfe6271859909c4a37fe766ed41d0c62a4fa043a881b4/def82fa55021abd6257cfe6271859909c4a37fe766ed41d0c62a4fa043a881b4-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/nova-ssh", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/var/lib/nova", "Driver": "local", "Mode": "rw", "Name": "nova_compute", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/nova_compute/_data", "Type": "volume" } ], "Name": "/nova_ssh", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "6fe7dbbed62876917f50d399c59374b59b6cd7882e8a4513ed611437eea93909", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "5b0fd157281028c82753ef7a1366c0a27983c91ff8f414425d8f8a55b1ba55b4", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/def82fa55021abd6257cfe6271859909c4a37fe766ed41d0c62a4fa043a881b4/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 108760, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:05:45.937370876Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "nova_ssh" ] } }, "result": false } TASK [service-config-validate : Validate configurations for nova_ssh] ********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:12:13 +0000 (0:00:00.896) 0:00:47.193 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-lxllulzrhjkmjcdoowjamqfxznppurvq ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "nova_ssh", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf"], "start": "2026-08-04 09:12:13.479170", "end": "2026-08-04 09:12:13.606158", "delta": "0:00:00.126988", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec nova_ssh bash -c \\"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_ssh", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:00.126988", "end": "2026-08-04 09:12:13.606158", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_ssh bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:13.479170", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for nova_ssh] ****** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:12:13 +0000 (0:00:00.537) 0:00:47.730 ******** skipping: [primary] => { "changed": false, "false_condition": "result.results | map(attribute='stderr', default=\"\") | select('ne', \"\") | list | length > 0", "skip_reason": "Conditional result was False" } TASK [service-config-validate : Log configuration errors for nova_ssh] ********* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:12:13 +0000 (0:00:00.051) 0:00:47.781 ******** skipping: [primary] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_ssh", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:00.126988", "end": "2026-08-04 09:12:13.606158", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_ssh bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:13.479170", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-config-validate : Get info on container for nova_novncproxy] ***** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:12:13 +0000 (0:00:00.060) 0:00:47.842 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-mlmoldljspoiwxestffcayjegdunjiav ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"nova_novncproxy": {"Id": "9bd9aec80b6741f180c0557689fafad84af8558ec4879de8da3430050395f01e", "Created": "2026-08-04T09:05:37.327237561Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 107364, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:05:38.050124406Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:d3aac3cf43490389706399cf6b39556bd279fa78e727330b3a637ab483f1ff56", "ResolvConfPath": "/var/lib/docker/containers/9bd9aec80b6741f180c0557689fafad84af8558ec4879de8da3430050395f01e/resolv.conf", "HostnamePath": "/var/lib/docker/containers/9bd9aec80b6741f180c0557689fafad84af8558ec4879de8da3430050395f01e/hostname", "HostsPath": "/var/lib/docker/containers/9bd9aec80b6741f180c0557689fafad84af8558ec4879de8da3430050395f01e/hosts", "LogPath": "/var/lib/docker/containers/9bd9aec80b6741f180c0557689fafad84af8558ec4879de8da3430050395f01e/9bd9aec80b6741f180c0557689fafad84af8558ec4879de8da3430050395f01e-json.log", "Name": "/nova_novncproxy", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/nova-novncproxy", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}], "Config": {"Hostname": "primary", "Domainname": "", "User": "nova", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=nova-novncproxy", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_curl http://192.0.2.1:6080/vnc_lite.html"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/nova-novncproxy:change_999090", "Volumes": {"/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-novncproxy", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-novncproxy image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-novncproxy", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "6df8d824a2989fea5e37d4b370072cc35621abe98af7c1e9dc373e999308262c", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "f247d7e69ead19e69298faf9460cb3d0ecc25039447da86635701aa14e2186e5", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:40243c34f6e8324201155d8fe3a625fe6f1282e5e04c37746169e46ffa91feed", "size": 7688, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["nova_novncproxy"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "nova_novncproxy": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=nova-novncproxy", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_curl http://192.0.2.1:6080/vnc_lite.html" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/nova-novncproxy:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-novncproxy", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-novncproxy image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-novncproxy", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "nova", "Volumes": { "/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:05:37.327237561Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/9bd9aec80b6741f180c0557689fafad84af8558ec4879de8da3430050395f01e/hostname", "HostsPath": "/var/lib/docker/containers/9bd9aec80b6741f180c0557689fafad84af8558ec4879de8da3430050395f01e/hosts", "Id": "9bd9aec80b6741f180c0557689fafad84af8558ec4879de8da3430050395f01e", "Image": "sha256:d3aac3cf43490389706399cf6b39556bd279fa78e727330b3a637ab483f1ff56", "ImageManifestDescriptor": { "digest": "sha256:40243c34f6e8324201155d8fe3a625fe6f1282e5e04c37746169e46ffa91feed", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 7688 }, "LogPath": "/var/lib/docker/containers/9bd9aec80b6741f180c0557689fafad84af8558ec4879de8da3430050395f01e/9bd9aec80b6741f180c0557689fafad84af8558ec4879de8da3430050395f01e-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/nova-novncproxy", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" } ], "Name": "/nova_novncproxy", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "f247d7e69ead19e69298faf9460cb3d0ecc25039447da86635701aa14e2186e5", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "6df8d824a2989fea5e37d4b370072cc35621abe98af7c1e9dc373e999308262c", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/9bd9aec80b6741f180c0557689fafad84af8558ec4879de8da3430050395f01e/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 107364, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:05:38.050124406Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "nova_novncproxy" ] } }, "result": false } TASK [service-config-validate : Validate configurations for nova_novncproxy] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:12:14 +0000 (0:00:00.869) 0:00:48.712 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-fmajnuvqkqfbcwiaiqkowfddhgmnqbkt ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nWARNING:stevedore.named:Could not load os_vif\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "nova_novncproxy", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf"], "start": "2026-08-04 09:12:14.946995", "end": "2026-08-04 09:12:16.851156", "delta": "0:00:01.904161", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec nova_novncproxy bash -c \\"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_novncproxy", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:01.904161", "end": "2026-08-04 09:12:16.851156", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_novncproxy bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:14.946995", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nWARNING:stevedore.named:Could not load os_vif\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "WARNING:stevedore.named:Could not load os_vif", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config", "ERROR:oslo_config.validator:service_user/region_name is not part of the sample config", "ERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config" ], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for nova_novncproxy] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:12:16 +0000 (0:00:02.258) 0:00:50.970 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834736.961666-150912-278993302848701 `" && echo ansible-tmp-1785834736.961666-150912-278993302848701="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834736.961666-150912-278993302848701 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpry6hbrvg TO /home/zuul/.ansible/tmp/ansible-tmp-1785834736.961666-150912-278993302848701/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834736.961666-150912-278993302848701/ /home/zuul/.ansible/tmp/ansible-tmp-1785834736.961666-150912-278993302848701/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-owceqaljgsysdyodcaxwexbgohvmgjih ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834736.961666-150912-278993302848701/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834736.961666-150912-278993302848701/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/nova/nova-novncproxy", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/nova/nova-novncproxy", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for nova_novncproxy] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:12:17 +0000 (0:00:00.371) 0:00:51.341 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670 `" && echo ansible-tmp-1785834737.3290007-150971-3266990869670="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpyhdw6g0z TO /home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670/ /home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-jzvxtvtqnlzeqkhxheuutnpuoiyodrrr ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.lzl4v0dy TO /home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670/ /home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpfwxthv_i TO /home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670/ /home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-tvvlotsiqyvtfsacsnsejramsaggmtwz ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "00e39ddb85dd4b31d55ae2aa0e40bd07dc408d91", "dest": "/var/log/kolla/config-validate/primary/nova/nova-novncproxy/nova.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_novncproxy", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:01.904161", "end": "2026-08-04 09:12:16.851156", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_novncproxy bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:14.946995", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nWARNING:stevedore.named:Could not load os_vif\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "WARNING:stevedore.named:Could not load os_vif", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config", "ERROR:oslo_config.validator:service_user/region_name is not part of the sample config", "ERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".lzl4v0dy", "attributes": null, "backup": false, "checksum": "00e39ddb85dd4b31d55ae2aa0e40bd07dc408d91", "content": null, "dest": "/var/log/kolla/config-validate/primary/nova/nova-novncproxy/nova.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "2d63540c38fb16b082407b898ecf0282", "mode": "0644", "owner": "root", "size": 1013, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834737.3290007-150971-3266990869670/.source.err", "state": "file", "uid": 0 } TASK [service-config-validate : Get info on container for nova_conductor] ****** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:12:17 +0000 (0:00:00.646) 0:00:51.987 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-pdvhokyircjqqghcsusocxxkpwwvrwvz ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"nova_conductor": {"Id": "25ce52da79c931426cc05869ab090a96aa215b3bfd90f3dd5c8b90efe60fa6f8", "Created": "2026-08-04T09:05:29.544151933Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 106042, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:05:30.286671603Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:fcd4fd0a9fe40f7b04f830aa6ac9c1c85abcc828505b300804b6f29754b73b35", "ResolvConfPath": "/var/lib/docker/containers/25ce52da79c931426cc05869ab090a96aa215b3bfd90f3dd5c8b90efe60fa6f8/resolv.conf", "HostnamePath": "/var/lib/docker/containers/25ce52da79c931426cc05869ab090a96aa215b3bfd90f3dd5c8b90efe60fa6f8/hostname", "HostsPath": "/var/lib/docker/containers/25ce52da79c931426cc05869ab090a96aa215b3bfd90f3dd5c8b90efe60fa6f8/hosts", "LogPath": "/var/lib/docker/containers/25ce52da79c931426cc05869ab090a96aa215b3bfd90f3dd5c8b90efe60fa6f8/25ce52da79c931426cc05869ab090a96aa215b3bfd90f3dd5c8b90efe60fa6f8-json.log", "Name": "/nova_conductor", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/nova-conductor", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}], "Config": {"Hostname": "primary", "Domainname": "", "User": "nova", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=nova-conductor", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_port nova-conductor 5671"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/nova-conductor:change_999090", "Volumes": {"/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-conductor", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-conductor image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-conductor", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "ed687086f00749cd46149e00bda92873fd79ace7945850b6c06bf88987e2526c", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "c05ac4d886c7ffd1d8701bbd910a5d7859c2ab0765e8fcec1b8bfe0edc50bd1c", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:bae1950d26a6829983eec60cbe55d33b96d4c912d7cd3a41ce4460597292a8cb", "size": 7871, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["nova_conductor"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "nova_conductor": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=nova-conductor", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_port nova-conductor 5671" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/nova-conductor:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-conductor", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-conductor image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-conductor", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "nova", "Volumes": { "/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:05:29.544151933Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/25ce52da79c931426cc05869ab090a96aa215b3bfd90f3dd5c8b90efe60fa6f8/hostname", "HostsPath": "/var/lib/docker/containers/25ce52da79c931426cc05869ab090a96aa215b3bfd90f3dd5c8b90efe60fa6f8/hosts", "Id": "25ce52da79c931426cc05869ab090a96aa215b3bfd90f3dd5c8b90efe60fa6f8", "Image": "sha256:fcd4fd0a9fe40f7b04f830aa6ac9c1c85abcc828505b300804b6f29754b73b35", "ImageManifestDescriptor": { "digest": "sha256:bae1950d26a6829983eec60cbe55d33b96d4c912d7cd3a41ce4460597292a8cb", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 7871 }, "LogPath": "/var/lib/docker/containers/25ce52da79c931426cc05869ab090a96aa215b3bfd90f3dd5c8b90efe60fa6f8/25ce52da79c931426cc05869ab090a96aa215b3bfd90f3dd5c8b90efe60fa6f8-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/nova-conductor", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" } ], "Name": "/nova_conductor", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "c05ac4d886c7ffd1d8701bbd910a5d7859c2ab0765e8fcec1b8bfe0edc50bd1c", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "ed687086f00749cd46149e00bda92873fd79ace7945850b6c06bf88987e2526c", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/25ce52da79c931426cc05869ab090a96aa215b3bfd90f3dd5c8b90efe60fa6f8/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 106042, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:05:30.286671603Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "nova_conductor" ] } }, "result": false } TASK [service-config-validate : Validate configurations for nova_conductor] **** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:12:18 +0000 (0:00:00.825) 0:00:52.812 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-kxbjzinlcqwfnzljzbytwsinqcbtyogv ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nWARNING:stevedore.named:Could not load os_vif\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "nova_conductor", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf"], "start": "2026-08-04 09:12:19.050263", "end": "2026-08-04 09:12:20.722623", "delta": "0:00:01.672360", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec nova_conductor bash -c \\"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_conductor", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:01.672360", "end": "2026-08-04 09:12:20.722623", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_conductor bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:19.050263", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nWARNING:stevedore.named:Could not load os_vif\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "WARNING:stevedore.named:Could not load os_vif", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config", "ERROR:oslo_config.validator:service_user/region_name is not part of the sample config", "ERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config" ], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for nova_conductor] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:12:20 +0000 (0:00:02.029) 0:00:54.842 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834740.8304164-151123-279826792857619 `" && echo ansible-tmp-1785834740.8304164-151123-279826792857619="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834740.8304164-151123-279826792857619 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpj_s2q9ru TO /home/zuul/.ansible/tmp/ansible-tmp-1785834740.8304164-151123-279826792857619/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834740.8304164-151123-279826792857619/ /home/zuul/.ansible/tmp/ansible-tmp-1785834740.8304164-151123-279826792857619/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-gqzmwobvcgtmomivvltmyvhyzoahbvok ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834740.8304164-151123-279826792857619/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834740.8304164-151123-279826792857619/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/nova/nova-conductor", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/nova/nova-conductor", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for nova_conductor] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:12:21 +0000 (0:00:00.366) 0:00:55.208 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104 `" && echo ansible-tmp-1785834741.2070942-151172-188436555784104="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp76ogxgmv TO /home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104/ /home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-lcmsdyzbtqhdbihniilgebrinnkwmgei ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.p8m3hoz9 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104/ /home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpw6ceu8ya TO /home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104/ /home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-fovpiapunemkjjzbvbiwiwycnxbcweef ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "00e39ddb85dd4b31d55ae2aa0e40bd07dc408d91", "dest": "/var/log/kolla/config-validate/primary/nova/nova-conductor/nova.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_conductor", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:01.672360", "end": "2026-08-04 09:12:20.722623", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_conductor bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:19.050263", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nWARNING:stevedore.named:Could not load os_vif\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "WARNING:stevedore.named:Could not load os_vif", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config", "ERROR:oslo_config.validator:service_user/region_name is not part of the sample config", "ERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".p8m3hoz9", "attributes": null, "backup": false, "checksum": "00e39ddb85dd4b31d55ae2aa0e40bd07dc408d91", "content": null, "dest": "/var/log/kolla/config-validate/primary/nova/nova-conductor/nova.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "2d63540c38fb16b082407b898ecf0282", "mode": "0644", "owner": "root", "size": 1013, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834741.2070942-151172-188436555784104/.source.err", "state": "file", "uid": 0 } TASK [service-config-validate : Get info on container for nova_compute] ******** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:12:21 +0000 (0:00:00.631) 0:00:55.840 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-mrfcpeoawhkykyfehcdmgcclssvzerxz ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"nova_compute": {"Id": "9b1d1ac93e8294497f18c89a29d999857d3647994391031ebcb7c17bcda5291a", "Created": "2026-08-04T09:05:57.772753753Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 111929, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:05:58.582340837Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:30aca061d8509e4ef64b9817636dc7b90ddb644e0e83db3ac1ed449cad592a62", "ResolvConfPath": "/var/lib/docker/containers/9b1d1ac93e8294497f18c89a29d999857d3647994391031ebcb7c17bcda5291a/resolv.conf", "HostnamePath": "/var/lib/docker/containers/9b1d1ac93e8294497f18c89a29d999857d3647994391031ebcb7c17bcda5291a/hostname", "HostsPath": "/var/lib/docker/containers/9b1d1ac93e8294497f18c89a29d999857d3647994391031ebcb7c17bcda5291a/hosts", "LogPath": "/var/lib/docker/containers/9b1d1ac93e8294497f18c89a29d999857d3647994391031ebcb7c17bcda5291a/9b1d1ac93e8294497f18c89a29d999857d3647994391031ebcb7c17bcda5291a-json.log", "Name": "/nova_compute", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "unconfined", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev:rw", "kolla_logs:/var/log/kolla/:rw", "libvirtd:/var/lib/libvirt:rw", "nova_compute:/var/lib/nova/:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "host", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": true, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": ["label=disable"], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": null, "ReadonlyPaths": null}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "volume", "Name": "nova_compute", "Source": "/var/lib/docker/volumes/nova_compute/_data", "Destination": "/var/lib/nova", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/etc/kolla/nova-compute", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "bind", "Source": "/lib/modules", "Destination": "/lib/modules", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "bind", "Source": "/run", "Destination": "/run", "Mode": "shared", "RW": true, "Propagation": "shared"}, {"Type": "bind", "Source": "/dev", "Destination": "/dev", "Mode": "rw", "RW": true, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "volume", "Name": "libvirtd", "Source": "/var/lib/docker/volumes/libvirtd/_data", "Destination": "/var/lib/libvirt", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}], "Config": {"Hostname": "primary", "Domainname": "", "User": "nova", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "LIBGUESTFS_BACKEND=direct", "KOLLA_SERVICE_NAME=nova-compute", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_port nova-compute 5671"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/nova-compute:change_999090", "Volumes": {"/dev": {}, "/lib/modules": {}, "/run": {}, "/var/lib/kolla/config_files/": {}, "/var/lib/libvirt": {}, "/var/lib/nova/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-compute", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-compute image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-compute", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "52a52a5e014e8a2d2c46b426b769870755c2ff5c21d4d9b89d1d91cc6fc82a29", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "6cf410707af0385031f69dfed14376346a41a8a1f7df14517fcb35d202d4cdca", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:7eb83f7cd6fe5cf79c2a6af53114112907a66b4d226afe1961c84553f30ee287", "size": 8254, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["nova_compute"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "nova_compute": { "AppArmorProfile": "unconfined", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "LIBGUESTFS_BACKEND=direct", "KOLLA_SERVICE_NAME=nova-compute", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_port nova-compute 5671" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/nova-compute:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "nova-compute", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla nova-compute image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "nova-compute", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "nova", "Volumes": { "/dev": {}, "/lib/modules": {}, "/run": {}, "/var/lib/kolla/config_files/": {}, "/var/lib/libvirt": {}, "/var/lib/nova/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:05:57.772753753Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev:rw", "kolla_logs:/var/log/kolla/:rw", "libvirtd:/var/lib/libvirt:rw", "nova_compute:/var/lib/nova/:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "host", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": null, "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": true, "PublishAllPorts": false, "ReadonlyPaths": null, "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [ "label=disable" ], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/9b1d1ac93e8294497f18c89a29d999857d3647994391031ebcb7c17bcda5291a/hostname", "HostsPath": "/var/lib/docker/containers/9b1d1ac93e8294497f18c89a29d999857d3647994391031ebcb7c17bcda5291a/hosts", "Id": "9b1d1ac93e8294497f18c89a29d999857d3647994391031ebcb7c17bcda5291a", "Image": "sha256:30aca061d8509e4ef64b9817636dc7b90ddb644e0e83db3ac1ed449cad592a62", "ImageManifestDescriptor": { "digest": "sha256:7eb83f7cd6fe5cf79c2a6af53114112907a66b4d226afe1961c84553f30ee287", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 8254 }, "LogPath": "/var/lib/docker/containers/9b1d1ac93e8294497f18c89a29d999857d3647994391031ebcb7c17bcda5291a/9b1d1ac93e8294497f18c89a29d999857d3647994391031ebcb7c17bcda5291a-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/nova", "Driver": "local", "Mode": "rw", "Name": "nova_compute", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/nova_compute/_data", "Type": "volume" }, { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/nova-compute", "Type": "bind" }, { "Destination": "/lib/modules", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/lib/modules", "Type": "bind" }, { "Destination": "/run", "Mode": "shared", "Propagation": "shared", "RW": true, "Source": "/run", "Type": "bind" }, { "Destination": "/dev", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/var/lib/libvirt", "Driver": "local", "Mode": "rw", "Name": "libvirtd", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/libvirtd/_data", "Type": "volume" } ], "Name": "/nova_compute", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "6cf410707af0385031f69dfed14376346a41a8a1f7df14517fcb35d202d4cdca", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "52a52a5e014e8a2d2c46b426b769870755c2ff5c21d4d9b89d1d91cc6fc82a29", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/9b1d1ac93e8294497f18c89a29d999857d3647994391031ebcb7c17bcda5291a/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 111929, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:05:58.582340837Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "nova_compute" ] } }, "result": false } TASK [service-config-validate : Validate configurations for nova_compute] ****** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:12:22 +0000 (0:00:00.839) 0:00:56.680 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-wydcximlqjhvywmbfwjtutbjugoamvnp ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nWARNING:stevedore.named:Could not load os_vif\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "nova_compute", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf"], "start": "2026-08-04 09:12:22.917537", "end": "2026-08-04 09:12:24.751097", "delta": "0:00:01.833560", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec nova_compute bash -c \\"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_compute", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:01.833560", "end": "2026-08-04 09:12:24.751097", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_compute bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:22.917537", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nWARNING:stevedore.named:Could not load os_vif\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "WARNING:stevedore.named:Could not load os_vif", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config", "ERROR:oslo_config.validator:service_user/region_name is not part of the sample config", "ERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config" ], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for nova_compute] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:12:24 +0000 (0:00:02.193) 0:00:58.873 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834744.8623657-151367-178067716463822 `" && echo ansible-tmp-1785834744.8623657-151367-178067716463822="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834744.8623657-151367-178067716463822 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmphl6i5a6q TO /home/zuul/.ansible/tmp/ansible-tmp-1785834744.8623657-151367-178067716463822/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834744.8623657-151367-178067716463822/ /home/zuul/.ansible/tmp/ansible-tmp-1785834744.8623657-151367-178067716463822/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-edrgdkoidxweyhrtlczcbgxbaaizrxql ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834744.8623657-151367-178067716463822/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834744.8623657-151367-178067716463822/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/nova/nova-compute", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/nova/nova-compute", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for nova_compute] ***** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:12:25 +0000 (0:00:00.361) 0:00:59.235 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490 `" && echo ansible-tmp-1785834745.2260232-151417-271280044814490="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpqau8_i2w TO /home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490/ /home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-qdvzyvxdpdokohgpfgtrbtnbulyhidsb ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.ky62x1_d TO /home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490/ /home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmph3vabptm TO /home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490/ /home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-ykfhaljwtbdknknaklvqabdkdlciglon ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=nova.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "00e39ddb85dd4b31d55ae2aa0e40bd07dc408d91", "dest": "/var/log/kolla/config-validate/primary/nova/nova-compute/nova.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "nova_compute", "bash", "-c", "[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf" ], "delta": "0:00:01.833560", "end": "2026-08-04 09:12:24.751097", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/nova/nova.conf", "generator": "/nova/etc/nova/nova-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec nova_compute bash -c \"[[ -f /etc/nova/nova.conf ]] && oslo-config-validator --config-file /nova/etc/nova/nova-config-generator.conf --input-file /etc/nova/nova.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:22.917537", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nWARNING:stevedore.named:Could not load os_vif\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config\nERROR:oslo_config.validator:service_user/region_name is not part of the sample config\nERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "WARNING:stevedore.named:Could not load os_vif", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:privsep_entrypoint/helper_command is not part of the sample config", "ERROR:oslo_config.validator:service_user/region_name is not part of the sample config", "ERROR:oslo_config.validator:service_user/valid_interfaces is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".ky62x1_d", "attributes": null, "backup": false, "checksum": "00e39ddb85dd4b31d55ae2aa0e40bd07dc408d91", "content": null, "dest": "/var/log/kolla/config-validate/primary/nova/nova-compute/nova.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "2d63540c38fb16b082407b898ecf0282", "mode": "0644", "owner": "root", "size": 1013, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834745.2260232-151417-271280044814490/.source.err", "state": "file", "uid": 0 } PLAY [Refresh nova scheduler cell cache] *************************************** TASK [nova : Refresh cell cache in nova scheduler] ***************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova/tasks/refresh_scheduler_cell_cache.yml:4 Tuesday 04 August 2026 09:12:25 +0000 (0:00:00.659) 0:00:59.895 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action in ['deploy', 'reconfigure']", "skip_reason": "Conditional result was False" } PLAY [Reload global Nova super conductor services] ***************************** TASK [nova : Reload nova super conductor services to remove RPC version pin] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova/tasks/reload_super_conductor.yml:5 Tuesday 04 August 2026 09:12:25 +0000 (0:00:00.048) 0:00:59.943 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action == 'upgrade'", "skip_reason": "Conditional result was False" } PLAY [Reload Nova cell services] *********************************************** TASK [nova-cell : Reload nova cell services to remove RPC version cap] ********* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/reload.yml:21 Tuesday 04 August 2026 09:12:25 +0000 (0:00:00.049) 0:00:59.993 ******** skipping: [primary] => (item=nova-conductor) => { "ansible_loop_var": "item", "changed": false, "false_condition": "kolla_action == 'upgrade'", "item": "nova-conductor", "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-compute) => { "ansible_loop_var": "item", "changed": false, "false_condition": "kolla_action == 'upgrade'", "item": "nova-compute", "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-compute-ironic) => { "ansible_loop_var": "item", "changed": false, "false_condition": "kolla_action == 'upgrade'", "item": "nova-compute-ironic", "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-novncproxy) => { "ansible_loop_var": "item", "changed": false, "false_condition": "kolla_action == 'upgrade'", "item": "nova-novncproxy", "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-serialproxy) => { "ansible_loop_var": "item", "changed": false, "false_condition": "kolla_action == 'upgrade'", "item": "nova-serialproxy", "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-spicehtml5proxy) => { "ansible_loop_var": "item", "changed": false, "false_condition": "kolla_action == 'upgrade'", "item": "nova-spicehtml5proxy", "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [nova-cell : Reload nova-compute-ironic to remove RPC version cap (iterated)] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/reload.yml:43 Tuesday 04 August 2026 09:12:26 +0000 (0:00:00.072) 0:01:00.065 ******** skipping: [primary] => { "changed": false, "skipped_reason": "No items in the list" } PLAY [Reload global Nova API services] ***************************************** TASK [nova : Reload nova API services to remove RPC version pin] *************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova/tasks/reload_api.yml:5 Tuesday 04 August 2026 09:12:26 +0000 (0:00:00.047) 0:01:00.113 ******** skipping: [primary] => (item=nova-scheduler) => { "ansible_loop_var": "item", "changed": false, "false_condition": "kolla_action == 'upgrade'", "item": "nova-scheduler", "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-api) => { "ansible_loop_var": "item", "changed": false, "false_condition": "kolla_action == 'upgrade'", "item": "nova-api", "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } PLAY [Run Nova API online data migrations] ************************************* TASK [nova : Run Nova API online database migrations] ************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova/tasks/online_data_migrations.yml:2 Tuesday 04 August 2026 09:12:26 +0000 (0:00:00.054) 0:01:00.167 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action == 'upgrade'", "skip_reason": "Conditional result was False" } PLAY [Run Nova cell online data migrations] ************************************ TASK [nova-cell : Run Nova cell online database migrations] ******************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/online_data_migrations.yml:2 Tuesday 04 August 2026 09:12:26 +0000 (0:00:00.052) 0:01:00.220 ******** skipping: [primary] => { "changed": false, "false_condition": "kolla_action == 'upgrade'", "skip_reason": "Conditional result was False" } PLAY [Apply role neutron] ****************************************************** TASK [neutron : Include tasks for action config_validate] ********************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/main.yml:2 Tuesday 04 August 2026 09:12:26 +0000 (0:00:00.055) 0:01:00.275 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/config_validate.yml for primary TASK [service-config-validate : Validate configurations for each service for neutron] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/main.yml:2 Tuesday 04 August 2026 09:12:26 +0000 (0:00:00.053) 0:01:00.329 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=neutron-server) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=neutron-rpc-server) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=neutron-periodic-worker) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=neutron-openvswitch-agent) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=neutron-dhcp-agent) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=neutron-l3-agent) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=neutron-metadata-agent) TASK [service-config-validate : Get info on container for neutron_server] ****** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:12:26 +0000 (0:00:00.536) 0:01:00.865 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-vlpmmvcfvvpmxtitpocinvwnwoqoputi ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"neutron_server": {"Id": "5428b3a2f6f60cc291690c446d48c34d827144d76d9abc86e3a3b6f0d72caec2", "Created": "2026-08-04T09:08:25.083903874Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 123249, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:08:25.867039892Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:b6f5f4891b34a708eb59aa8aca921bd4e1c4cd40b9f63ea6c9738352998569db", "ResolvConfPath": "/var/lib/docker/containers/5428b3a2f6f60cc291690c446d48c34d827144d76d9abc86e3a3b6f0d72caec2/resolv.conf", "HostnamePath": "/var/lib/docker/containers/5428b3a2f6f60cc291690c446d48c34d827144d76d9abc86e3a3b6f0d72caec2/hostname", "HostsPath": "/var/lib/docker/containers/5428b3a2f6f60cc291690c446d48c34d827144d76d9abc86e3a3b6f0d72caec2/hosts", "LogPath": "/var/lib/docker/containers/5428b3a2f6f60cc291690c446d48c34d827144d76d9abc86e3a3b6f0d72caec2/5428b3a2f6f60cc291690c446d48c34d827144d76d9abc86e3a3b6f0d72caec2-json.log", "Name": "/neutron_server", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/neutron-server", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}], "Config": {"Hostname": "primary", "Domainname": "", "User": "neutron", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=neutron-server", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_curl https://192.0.2.1:9696/healthcheck"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/neutron-server:change_999090", "Volumes": {"/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "neutron-server", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla neutron-server image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "neutron-server", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "6818d0712854442b57df43eff7c4401bb659a4ef24bcaa7cba10b46c62cb7e74", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "2860987bc86e01b1daaf46144906fc844194788af6e75a79e2e5c711f2635204", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:0036e0d97fc8cfddca990964de5f27cdfea565f1da73c1fe8829cabb0d80da23", "size": 8821, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["neutron_server"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "neutron_server": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=neutron-server", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:9696/healthcheck" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/neutron-server:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "neutron-server", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla neutron-server image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "neutron-server", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "neutron", "Volumes": { "/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:08:25.083903874Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/5428b3a2f6f60cc291690c446d48c34d827144d76d9abc86e3a3b6f0d72caec2/hostname", "HostsPath": "/var/lib/docker/containers/5428b3a2f6f60cc291690c446d48c34d827144d76d9abc86e3a3b6f0d72caec2/hosts", "Id": "5428b3a2f6f60cc291690c446d48c34d827144d76d9abc86e3a3b6f0d72caec2", "Image": "sha256:b6f5f4891b34a708eb59aa8aca921bd4e1c4cd40b9f63ea6c9738352998569db", "ImageManifestDescriptor": { "digest": "sha256:0036e0d97fc8cfddca990964de5f27cdfea565f1da73c1fe8829cabb0d80da23", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 8821 }, "LogPath": "/var/lib/docker/containers/5428b3a2f6f60cc291690c446d48c34d827144d76d9abc86e3a3b6f0d72caec2/5428b3a2f6f60cc291690c446d48c34d827144d76d9abc86e3a3b6f0d72caec2-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/neutron-server", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" } ], "Name": "/neutron_server", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "2860987bc86e01b1daaf46144906fc844194788af6e75a79e2e5c711f2635204", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "6818d0712854442b57df43eff7c4401bb659a4ef24bcaa7cba10b46c62cb7e74", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/5428b3a2f6f60cc291690c446d48c34d827144d76d9abc86e3a3b6f0d72caec2/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 123249, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:08:25.867039892Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "neutron_server" ] } }, "result": false } TASK [service-config-validate : Validate configurations for neutron_server] **** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:12:27 +0000 (0:00:00.805) 0:01:01.671 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-rorxyrzqzmvcadyixqefbwangnoshxjy ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nINFO:os_vif:Loaded VIF plugins: noop, ovs\\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \\"eventlet\\"\\n warnings.warn(\'The selected oslo_service backend is \\"eventlet\\"\')\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf"], "start": "2026-08-04 09:12:27.904653", "end": "2026-08-04 09:12:30.399726", "delta": "0:00:02.495073", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_server bash -c \\"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf" ], "delta": "0:00:02.495073", "end": "2026-08-04 09:12:30.399726", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:27.904653", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-lovqajsvsiuqmfednvtdzmhmnrtluwys ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf"], "start": "2026-08-04 09:12:30.731347", "end": "2026-08-04 09:12:30.845701", "delta": "0:00:00.114354", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_server bash -c \\"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron_vpnaas.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf" ], "delta": "0:00:00.114354", "end": "2026-08-04 09:12:30.845701", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_vpnaas.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:30.731347", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-vwxvtaqoxpyilggrzjoiuovixcndggyx ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: threading\\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n import eventlet as _eventlet # noqa\\nINFO:oslo_service.backend:Backend \'threading\' successfully loaded and cached.\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\\nWARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found", "rc": 0, "cmd": ["docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini"], "start": "2026-08-04 09:12:31.172066", "end": "2026-08-04 09:12:33.298589", "delta": "0:00:02.126523", "msg": "", "invocation": {"module_args": {"_raw_params": "docker exec neutron_server bash -c \\"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') ok: [primary] => (item=ml2_conf.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini" ], "delta": "0:00:02.126523", "end": "2026-08-04 09:12:33.298589", "failed_when_result": false, "inner_item": { "config": "/etc/neutron/plugins/ml2/ml2_conf.ini", "generator": "/neutron/etc/oslo-config-generator/ml2_conf.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:12:31.172066", "stderr": "INFO:oslo_service.backend:Loading backend: threading\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n import eventlet as _eventlet # noqa\nINFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nWARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: threading", "/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " import eventlet as _eventlet # noqa", "INFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "WARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found" ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-xnzunvjlvznzashzpfoyrmffupatopwj ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini"], "start": "2026-08-04 09:12:33.602944", "end": "2026-08-04 09:12:33.730364", "delta": "0:00:00.127420", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_server bash -c \\"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=openvswitch_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini" ], "delta": "0:00:00.127420", "end": "2026-08-04 09:12:33.730364", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/openvswitch_agent.ini", "generator": "/neutron/etc/oslo-config-generator/openvswitch_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:33.602944", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-owsufknbbpdvbxmzfgudykkeynatughf ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini"], "start": "2026-08-04 09:12:34.033229", "end": "2026-08-04 09:12:34.157379", "delta": "0:00:00.124150", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_server bash -c \\"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=metering_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini" ], "delta": "0:00:00.124150", "end": "2026-08-04 09:12:34.157379", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metering_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metering_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:34.033229", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-onmsyfggutldcqeoqqlgkrbvudbsxnnk ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini"], "start": "2026-08-04 09:12:34.476674", "end": "2026-08-04 09:12:34.593320", "delta": "0:00:00.116646", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_server bash -c \\"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron_ovn_metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini" ], "delta": "0:00:00.116646", "end": "2026-08-04 09:12:34.593320", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_ovn_metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:34.476674", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-eyqjuvxatstsxthtwsmcyffocmxqzrfs ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini"], "start": "2026-08-04 09:12:34.898974", "end": "2026-08-04 09:12:35.012508", "delta": "0:00:00.113534", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_server bash -c \\"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini" ], "delta": "0:00:00.113534", "end": "2026-08-04 09:12:35.012508", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:34.898974", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-naomclauhxaiyrkhojkkasjgtnhpdolw ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini"], "start": "2026-08-04 09:12:35.356012", "end": "2026-08-04 09:12:35.590510", "delta": "0:00:00.234498", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_server bash -c \\"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=sriov_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini" ], "delta": "0:00:00.234498", "end": "2026-08-04 09:12:35.590510", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/sriov_agent.ini", "generator": "/neutron/etc/oslo-config-generator/sriov_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:35.356012", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-orvijqirgdwqgwjqvpuzewpckuhixebz ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini"], "start": "2026-08-04 09:12:35.892743", "end": "2026-08-04 09:12:36.010944", "delta": "0:00:00.118201", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_server bash -c \\"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=l3_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini" ], "delta": "0:00:00.118201", "end": "2026-08-04 09:12:36.010944", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/l3_agent.ini", "generator": "/neutron/etc/oslo-config-generator/l3_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:35.892743", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-kquvozakylrycufwgogoyjguufcnrzgj ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini"], "start": "2026-08-04 09:12:36.313582", "end": "2026-08-04 09:12:36.443716", "delta": "0:00:00.130134", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_server bash -c \\"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=dhcp_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini" ], "delta": "0:00:00.130134", "end": "2026-08-04 09:12:36.443716", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/dhcp_agent.ini", "generator": "/neutron/etc/oslo-config-generator/dhcp_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:36.313582", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for neutron_server] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:12:36 +0000 (0:00:08.893) 0:01:10.564 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834756.5619686-152066-168429984163490 `" && echo ansible-tmp-1785834756.5619686-152066-168429984163490="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834756.5619686-152066-168429984163490 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp8hyb5u3s TO /home/zuul/.ansible/tmp/ansible-tmp-1785834756.5619686-152066-168429984163490/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834756.5619686-152066-168429984163490/ /home/zuul/.ansible/tmp/ansible-tmp-1785834756.5619686-152066-168429984163490/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-rqawkvxrziyqzjqqixgzhrnfmylrqrdc ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834756.5619686-152066-168429984163490/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834756.5619686-152066-168429984163490/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/neutron/neutron-server", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/neutron/neutron-server", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for neutron_server] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:12:36 +0000 (0:00:00.372) 0:01:10.937 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670 `" && echo ansible-tmp-1785834756.9333608-152096-34893081723670="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpv_zuu40v TO /home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670/ /home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-hpbyhccfzxxomrkyoiboqhrxauwufyuc ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.b71tgene TO /home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670/ /home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp66_swhn0 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670/ /home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-yyrbssopubgmdffblvzsmezenilmdvtn ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=neutron.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "741d3b6f7edd501613a7ce1de504c327c5ac1bbd", "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-server/neutron.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf" ], "delta": "0:00:02.495073", "end": "2026-08-04 09:12:30.399726", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:27.904653", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".b71tgene", "attributes": null, "backup": false, "checksum": "741d3b6f7edd501613a7ce1de504c327c5ac1bbd", "content": null, "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-server/neutron.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "953d96b934aceb9e66dd7891fd2ed4f4", "mode": "0644", "owner": "root", "size": 2899, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834756.9333608-152096-34893081723670/.source.err", "state": "file", "uid": 0 } skipping: [primary] => (item=neutron_vpnaas.conf) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf" ], "delta": "0:00:00.114354", "end": "2026-08-04 09:12:30.845701", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_vpnaas.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:30.731347", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=ml2_conf.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.rc == 1", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini" ], "delta": "0:00:02.126523", "end": "2026-08-04 09:12:33.298589", "failed": false, "failed_when_result": false, "inner_item": { "config": "/etc/neutron/plugins/ml2/ml2_conf.ini", "generator": "/neutron/etc/oslo-config-generator/ml2_conf.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:12:31.172066", "stderr": "INFO:oslo_service.backend:Loading backend: threading\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n import eventlet as _eventlet # noqa\nINFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nWARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: threading", "/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " import eventlet as _eventlet # noqa", "INFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "WARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found" ], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=openvswitch_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini" ], "delta": "0:00:00.127420", "end": "2026-08-04 09:12:33.730364", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/openvswitch_agent.ini", "generator": "/neutron/etc/oslo-config-generator/openvswitch_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:33.602944", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=metering_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini" ], "delta": "0:00:00.124150", "end": "2026-08-04 09:12:34.157379", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metering_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metering_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:34.033229", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron_ovn_metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini" ], "delta": "0:00:00.116646", "end": "2026-08-04 09:12:34.593320", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_ovn_metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:34.476674", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini" ], "delta": "0:00:00.113534", "end": "2026-08-04 09:12:35.012508", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:34.898974", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=sriov_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini" ], "delta": "0:00:00.234498", "end": "2026-08-04 09:12:35.590510", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/sriov_agent.ini", "generator": "/neutron/etc/oslo-config-generator/sriov_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:35.356012", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=l3_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini" ], "delta": "0:00:00.118201", "end": "2026-08-04 09:12:36.010944", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/l3_agent.ini", "generator": "/neutron/etc/oslo-config-generator/l3_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:35.892743", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=dhcp_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_server", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini" ], "delta": "0:00:00.130134", "end": "2026-08-04 09:12:36.443716", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/dhcp_agent.ini", "generator": "/neutron/etc/oslo-config-generator/dhcp_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_server bash -c \"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:36.313582", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } TASK [service-config-validate : Get info on container for neutron_rpc_server] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:12:37 +0000 (0:00:00.741) 0:01:11.679 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-jjltetqjquonfafcwtiwahjpdnsdzcog ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"neutron_rpc_server": {"Id": "c7b39509ae225aab51014c33d2a2a38698a694d94998fa41a8ef48c99a6aa43b", "Created": "2026-08-04T09:08:32.889729Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 124611, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:08:33.666991565Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:b6f5f4891b34a708eb59aa8aca921bd4e1c4cd40b9f63ea6c9738352998569db", "ResolvConfPath": "/var/lib/docker/containers/c7b39509ae225aab51014c33d2a2a38698a694d94998fa41a8ef48c99a6aa43b/resolv.conf", "HostnamePath": "/var/lib/docker/containers/c7b39509ae225aab51014c33d2a2a38698a694d94998fa41a8ef48c99a6aa43b/hostname", "HostsPath": "/var/lib/docker/containers/c7b39509ae225aab51014c33d2a2a38698a694d94998fa41a8ef48c99a6aa43b/hosts", "LogPath": "/var/lib/docker/containers/c7b39509ae225aab51014c33d2a2a38698a694d94998fa41a8ef48c99a6aa43b/c7b39509ae225aab51014c33d2a2a38698a694d94998fa41a8ef48c99a6aa43b-json.log", "Name": "/neutron_rpc_server", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/neutron-rpc-server/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/neutron-rpc-server", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}], "Config": {"Hostname": "primary", "Domainname": "", "User": "neutron", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=neutron-rpc-server", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_port neutron-rpc-server 5671"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/neutron-server:change_999090", "Volumes": {"/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "neutron-server", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla neutron-server image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "neutron-server", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "c2949c359f6b768cbf8a02ccf088a44a46265ee8f4dcc9f22e91c9f4bacd3e1b", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "7dbf2dbeb9fc3274537745bfc926e10e06bc97d2d7c88fc7b0198b98bf89920f", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:0036e0d97fc8cfddca990964de5f27cdfea565f1da73c1fe8829cabb0d80da23", "size": 8821, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["neutron_rpc_server"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "neutron_rpc_server": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=neutron-rpc-server", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_port neutron-rpc-server 5671" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/neutron-server:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "neutron-server", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla neutron-server image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "neutron-server", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "neutron", "Volumes": { "/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:08:32.889729Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/neutron-rpc-server/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/c7b39509ae225aab51014c33d2a2a38698a694d94998fa41a8ef48c99a6aa43b/hostname", "HostsPath": "/var/lib/docker/containers/c7b39509ae225aab51014c33d2a2a38698a694d94998fa41a8ef48c99a6aa43b/hosts", "Id": "c7b39509ae225aab51014c33d2a2a38698a694d94998fa41a8ef48c99a6aa43b", "Image": "sha256:b6f5f4891b34a708eb59aa8aca921bd4e1c4cd40b9f63ea6c9738352998569db", "ImageManifestDescriptor": { "digest": "sha256:0036e0d97fc8cfddca990964de5f27cdfea565f1da73c1fe8829cabb0d80da23", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 8821 }, "LogPath": "/var/lib/docker/containers/c7b39509ae225aab51014c33d2a2a38698a694d94998fa41a8ef48c99a6aa43b/c7b39509ae225aab51014c33d2a2a38698a694d94998fa41a8ef48c99a6aa43b-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/neutron-rpc-server", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" } ], "Name": "/neutron_rpc_server", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "7dbf2dbeb9fc3274537745bfc926e10e06bc97d2d7c88fc7b0198b98bf89920f", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "c2949c359f6b768cbf8a02ccf088a44a46265ee8f4dcc9f22e91c9f4bacd3e1b", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/c7b39509ae225aab51014c33d2a2a38698a694d94998fa41a8ef48c99a6aa43b/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 124611, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:08:33.666991565Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "neutron_rpc_server" ] } }, "result": false } TASK [service-config-validate : Validate configurations for neutron_rpc_server] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:12:38 +0000 (0:00:00.821) 0:01:12.501 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-dsjdwhxtvxnboqkvdqzxkccyplnaurze ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nINFO:os_vif:Loaded VIF plugins: noop, ovs\\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \\"eventlet\\"\\n warnings.warn(\'The selected oslo_service backend is \\"eventlet\\"\')\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf"], "start": "2026-08-04 09:12:38.754285", "end": "2026-08-04 09:12:40.984008", "delta": "0:00:02.229723", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_rpc_server bash -c \\"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf" ], "delta": "0:00:02.229723", "end": "2026-08-04 09:12:40.984008", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:38.754285", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-wozwlxazefjlxyitegkfeeddaoblkhkp ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf"], "start": "2026-08-04 09:12:41.287227", "end": "2026-08-04 09:12:41.414357", "delta": "0:00:00.127130", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_rpc_server bash -c \\"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron_vpnaas.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf" ], "delta": "0:00:00.127130", "end": "2026-08-04 09:12:41.414357", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_vpnaas.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:41.287227", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-bxatzykvdrluccdyuapxnqkuupmpqtio ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: threading\\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n import eventlet as _eventlet # noqa\\nINFO:oslo_service.backend:Backend \'threading\' successfully loaded and cached.\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\\nWARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found", "rc": 0, "cmd": ["docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini"], "start": "2026-08-04 09:12:41.745491", "end": "2026-08-04 09:12:43.840067", "delta": "0:00:02.094576", "msg": "", "invocation": {"module_args": {"_raw_params": "docker exec neutron_rpc_server bash -c \\"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') ok: [primary] => (item=ml2_conf.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini" ], "delta": "0:00:02.094576", "end": "2026-08-04 09:12:43.840067", "failed_when_result": false, "inner_item": { "config": "/etc/neutron/plugins/ml2/ml2_conf.ini", "generator": "/neutron/etc/oslo-config-generator/ml2_conf.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:12:41.745491", "stderr": "INFO:oslo_service.backend:Loading backend: threading\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n import eventlet as _eventlet # noqa\nINFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nWARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: threading", "/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " import eventlet as _eventlet # noqa", "INFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "WARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found" ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-zdumiddeqsstglheeujfsydyizsrvxhe ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini"], "start": "2026-08-04 09:12:44.166341", "end": "2026-08-04 09:12:44.283355", "delta": "0:00:00.117014", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_rpc_server bash -c \\"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=openvswitch_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini" ], "delta": "0:00:00.117014", "end": "2026-08-04 09:12:44.283355", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/openvswitch_agent.ini", "generator": "/neutron/etc/oslo-config-generator/openvswitch_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:44.166341", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-jamxpnzwdmrhsfejsgyfdfwhxtofvfzw ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini"], "start": "2026-08-04 09:12:44.595467", "end": "2026-08-04 09:12:44.729209", "delta": "0:00:00.133742", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_rpc_server bash -c \\"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=metering_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini" ], "delta": "0:00:00.133742", "end": "2026-08-04 09:12:44.729209", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metering_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metering_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:44.595467", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-gxsjgnxtomrgczroslexysalfckcowcq ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini"], "start": "2026-08-04 09:12:45.030638", "end": "2026-08-04 09:12:45.160444", "delta": "0:00:00.129806", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_rpc_server bash -c \\"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron_ovn_metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini" ], "delta": "0:00:00.129806", "end": "2026-08-04 09:12:45.160444", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_ovn_metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:45.030638", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-eggyujebziyuaxckiurnuwfiawqgdrgd ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini"], "start": "2026-08-04 09:12:45.450799", "end": "2026-08-04 09:12:45.555818", "delta": "0:00:00.105019", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_rpc_server bash -c \\"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini" ], "delta": "0:00:00.105019", "end": "2026-08-04 09:12:45.555818", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:45.450799", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-tmaajjrlyucmtpdtqmvphbymywwcrpgl ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini"], "start": "2026-08-04 09:12:45.857070", "end": "2026-08-04 09:12:45.986581", "delta": "0:00:00.129511", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_rpc_server bash -c \\"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=sriov_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini" ], "delta": "0:00:00.129511", "end": "2026-08-04 09:12:45.986581", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/sriov_agent.ini", "generator": "/neutron/etc/oslo-config-generator/sriov_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:45.857070", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-jxbjqgoxlokvlvmgjjfvptoyhqpsglkg ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini"], "start": "2026-08-04 09:12:46.300959", "end": "2026-08-04 09:12:46.400203", "delta": "0:00:00.099244", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_rpc_server bash -c \\"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=l3_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini" ], "delta": "0:00:00.099244", "end": "2026-08-04 09:12:46.400203", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/l3_agent.ini", "generator": "/neutron/etc/oslo-config-generator/l3_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:46.300959", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-ygenppaxgkiqlcxfnkddqvhbhkqmswbz ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini"], "start": "2026-08-04 09:12:46.722791", "end": "2026-08-04 09:12:46.851581", "delta": "0:00:00.128790", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_rpc_server bash -c \\"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=dhcp_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini" ], "delta": "0:00:00.128790", "end": "2026-08-04 09:12:46.851581", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/dhcp_agent.ini", "generator": "/neutron/etc/oslo-config-generator/dhcp_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:46.722791", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for neutron_rpc_server] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:12:46 +0000 (0:00:08.471) 0:01:20.972 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834766.9591246-152824-270884115885142 `" && echo ansible-tmp-1785834766.9591246-152824-270884115885142="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834766.9591246-152824-270884115885142 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp1wsa76h2 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834766.9591246-152824-270884115885142/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834766.9591246-152824-270884115885142/ /home/zuul/.ansible/tmp/ansible-tmp-1785834766.9591246-152824-270884115885142/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-kuepbhiyavbvscjnowfhndebffudiorp ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834766.9591246-152824-270884115885142/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834766.9591246-152824-270884115885142/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/neutron/neutron-rpc-server", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/neutron/neutron-rpc-server", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for neutron_rpc_server] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:12:47 +0000 (0:00:00.379) 0:01:21.351 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068 `" && echo ansible-tmp-1785834767.3540287-152867-112502078748068="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpung0h8nx TO /home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068/ /home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-ohbiglwwgbgxtqrlweskbscfrffxrmkt ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.h9m0s_pz TO /home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068/ /home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpq_w3p57w TO /home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068/ /home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-sjetpjgvllfzgarkanypjmwpxpqwtciw ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=neutron.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "741d3b6f7edd501613a7ce1de504c327c5ac1bbd", "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-rpc-server/neutron.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf" ], "delta": "0:00:02.229723", "end": "2026-08-04 09:12:40.984008", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:38.754285", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".h9m0s_pz", "attributes": null, "backup": false, "checksum": "741d3b6f7edd501613a7ce1de504c327c5ac1bbd", "content": null, "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-rpc-server/neutron.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "953d96b934aceb9e66dd7891fd2ed4f4", "mode": "0644", "owner": "root", "size": 2899, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834767.3540287-152867-112502078748068/.source.err", "state": "file", "uid": 0 } skipping: [primary] => (item=neutron_vpnaas.conf) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf" ], "delta": "0:00:00.127130", "end": "2026-08-04 09:12:41.414357", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_vpnaas.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:41.287227", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=ml2_conf.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.rc == 1", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini" ], "delta": "0:00:02.094576", "end": "2026-08-04 09:12:43.840067", "failed": false, "failed_when_result": false, "inner_item": { "config": "/etc/neutron/plugins/ml2/ml2_conf.ini", "generator": "/neutron/etc/oslo-config-generator/ml2_conf.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:12:41.745491", "stderr": "INFO:oslo_service.backend:Loading backend: threading\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n import eventlet as _eventlet # noqa\nINFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nWARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: threading", "/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " import eventlet as _eventlet # noqa", "INFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "WARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found" ], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=openvswitch_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini" ], "delta": "0:00:00.117014", "end": "2026-08-04 09:12:44.283355", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/openvswitch_agent.ini", "generator": "/neutron/etc/oslo-config-generator/openvswitch_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:44.166341", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=metering_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini" ], "delta": "0:00:00.133742", "end": "2026-08-04 09:12:44.729209", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metering_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metering_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:44.595467", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron_ovn_metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini" ], "delta": "0:00:00.129806", "end": "2026-08-04 09:12:45.160444", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_ovn_metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:45.030638", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini" ], "delta": "0:00:00.105019", "end": "2026-08-04 09:12:45.555818", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:45.450799", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=sriov_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini" ], "delta": "0:00:00.129511", "end": "2026-08-04 09:12:45.986581", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/sriov_agent.ini", "generator": "/neutron/etc/oslo-config-generator/sriov_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:45.857070", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=l3_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini" ], "delta": "0:00:00.099244", "end": "2026-08-04 09:12:46.400203", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/l3_agent.ini", "generator": "/neutron/etc/oslo-config-generator/l3_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:46.300959", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=dhcp_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_rpc_server", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini" ], "delta": "0:00:00.128790", "end": "2026-08-04 09:12:46.851581", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/dhcp_agent.ini", "generator": "/neutron/etc/oslo-config-generator/dhcp_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_rpc_server bash -c \"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:46.722791", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } TASK [service-config-validate : Get info on container for neutron_periodic_worker] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:12:48 +0000 (0:00:00.796) 0:01:22.148 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-zuwofwkjqwggkeopeahezcubuijrgkbp ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"neutron_periodic_worker": {"Id": "a43e6d347c6b874c5098f98e63884405d68b5e3b798f5e203f0cb471bbe776d2", "Created": "2026-08-04T09:08:40.749775982Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 126080, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:08:41.531418225Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:b6f5f4891b34a708eb59aa8aca921bd4e1c4cd40b9f63ea6c9738352998569db", "ResolvConfPath": "/var/lib/docker/containers/a43e6d347c6b874c5098f98e63884405d68b5e3b798f5e203f0cb471bbe776d2/resolv.conf", "HostnamePath": "/var/lib/docker/containers/a43e6d347c6b874c5098f98e63884405d68b5e3b798f5e203f0cb471bbe776d2/hostname", "HostsPath": "/var/lib/docker/containers/a43e6d347c6b874c5098f98e63884405d68b5e3b798f5e203f0cb471bbe776d2/hosts", "LogPath": "/var/lib/docker/containers/a43e6d347c6b874c5098f98e63884405d68b5e3b798f5e203f0cb471bbe776d2/a43e6d347c6b874c5098f98e63884405d68b5e3b798f5e203f0cb471bbe776d2-json.log", "Name": "/neutron_periodic_worker", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/neutron-periodic-worker/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/neutron-periodic-worker", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}], "Config": {"Hostname": "primary", "Domainname": "", "User": "neutron", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=neutron-periodic-worker", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_port neutron-periodic-workers 3306"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/neutron-server:change_999090", "Volumes": {"/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "neutron-server", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla neutron-server image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "neutron-server", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "e2902d5b015de61683d3750ac3f83382c10ade2cc63ef4d979f17911a019d7f7", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "eea4d702c8c3fcf29ff836bf28883529dfe517cb0efb428ba692b7ba2c442153", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:0036e0d97fc8cfddca990964de5f27cdfea565f1da73c1fe8829cabb0d80da23", "size": 8821, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["neutron_periodic_worker"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "neutron_periodic_worker": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=neutron-periodic-worker", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_port neutron-periodic-workers 3306" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/neutron-server:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "neutron-server", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla neutron-server image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "neutron-server", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "neutron", "Volumes": { "/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:08:40.749775982Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/neutron-periodic-worker/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/a43e6d347c6b874c5098f98e63884405d68b5e3b798f5e203f0cb471bbe776d2/hostname", "HostsPath": "/var/lib/docker/containers/a43e6d347c6b874c5098f98e63884405d68b5e3b798f5e203f0cb471bbe776d2/hosts", "Id": "a43e6d347c6b874c5098f98e63884405d68b5e3b798f5e203f0cb471bbe776d2", "Image": "sha256:b6f5f4891b34a708eb59aa8aca921bd4e1c4cd40b9f63ea6c9738352998569db", "ImageManifestDescriptor": { "digest": "sha256:0036e0d97fc8cfddca990964de5f27cdfea565f1da73c1fe8829cabb0d80da23", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 8821 }, "LogPath": "/var/lib/docker/containers/a43e6d347c6b874c5098f98e63884405d68b5e3b798f5e203f0cb471bbe776d2/a43e6d347c6b874c5098f98e63884405d68b5e3b798f5e203f0cb471bbe776d2-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/neutron-periodic-worker", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" } ], "Name": "/neutron_periodic_worker", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "eea4d702c8c3fcf29ff836bf28883529dfe517cb0efb428ba692b7ba2c442153", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "e2902d5b015de61683d3750ac3f83382c10ade2cc63ef4d979f17911a019d7f7", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/a43e6d347c6b874c5098f98e63884405d68b5e3b798f5e203f0cb471bbe776d2/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 126080, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:08:41.531418225Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "neutron_periodic_worker" ] } }, "result": false } TASK [service-config-validate : Validate configurations for neutron_periodic_worker] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:12:48 +0000 (0:00:00.900) 0:01:23.048 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-ppzyhbmmjczuvnsshdncokktzlqroslo ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nINFO:os_vif:Loaded VIF plugins: noop, ovs\\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \\"eventlet\\"\\n warnings.warn(\'The selected oslo_service backend is \\"eventlet\\"\')\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf"], "start": "2026-08-04 09:12:49.292415", "end": "2026-08-04 09:12:51.569326", "delta": "0:00:02.276911", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_periodic_worker bash -c \\"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf" ], "delta": "0:00:02.276911", "end": "2026-08-04 09:12:51.569326", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:49.292415", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-bohiynsyrrsrdpvndxawoukhydsjxfex ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf"], "start": "2026-08-04 09:12:51.931879", "end": "2026-08-04 09:12:52.039194", "delta": "0:00:00.107315", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_periodic_worker bash -c \\"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron_vpnaas.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf" ], "delta": "0:00:00.107315", "end": "2026-08-04 09:12:52.039194", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_vpnaas.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:51.931879", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-vwdsgqiswqmdilmfkxpdcfuzrnyrjykt ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: threading\\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n import eventlet as _eventlet # noqa\\nINFO:oslo_service.backend:Backend \'threading\' successfully loaded and cached.\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\\nWARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found", "rc": 0, "cmd": ["docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini"], "start": "2026-08-04 09:12:52.377082", "end": "2026-08-04 09:12:54.705005", "delta": "0:00:02.327923", "msg": "", "invocation": {"module_args": {"_raw_params": "docker exec neutron_periodic_worker bash -c \\"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') ok: [primary] => (item=ml2_conf.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini" ], "delta": "0:00:02.327923", "end": "2026-08-04 09:12:54.705005", "failed_when_result": false, "inner_item": { "config": "/etc/neutron/plugins/ml2/ml2_conf.ini", "generator": "/neutron/etc/oslo-config-generator/ml2_conf.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:12:52.377082", "stderr": "INFO:oslo_service.backend:Loading backend: threading\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n import eventlet as _eventlet # noqa\nINFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nWARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: threading", "/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " import eventlet as _eventlet # noqa", "INFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "WARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found" ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-mbdomtnksgaktdzeyepvturjpblehozq ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini"], "start": "2026-08-04 09:12:55.032745", "end": "2026-08-04 09:12:55.118883", "delta": "0:00:00.086138", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_periodic_worker bash -c \\"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=openvswitch_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini" ], "delta": "0:00:00.086138", "end": "2026-08-04 09:12:55.118883", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/openvswitch_agent.ini", "generator": "/neutron/etc/oslo-config-generator/openvswitch_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:55.032745", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-zdqtgdoawclkzlxaquwrnypzqiqbdjjo ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini"], "start": "2026-08-04 09:12:55.437197", "end": "2026-08-04 09:12:55.548810", "delta": "0:00:00.111613", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_periodic_worker bash -c \\"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=metering_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini" ], "delta": "0:00:00.111613", "end": "2026-08-04 09:12:55.548810", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metering_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metering_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:55.437197", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-bsbqlwfleznojurpporkdtisypjmxlho ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini"], "start": "2026-08-04 09:12:55.860123", "end": "2026-08-04 09:12:55.981637", "delta": "0:00:00.121514", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_periodic_worker bash -c \\"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron_ovn_metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini" ], "delta": "0:00:00.121514", "end": "2026-08-04 09:12:55.981637", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_ovn_metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:55.860123", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-vqfzxhicglupmxsrvuhntczktatcwckw ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini"], "start": "2026-08-04 09:12:56.292965", "end": "2026-08-04 09:12:56.396680", "delta": "0:00:00.103715", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_periodic_worker bash -c \\"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini" ], "delta": "0:00:00.103715", "end": "2026-08-04 09:12:56.396680", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:56.292965", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-pxmnfukwhasuzlgifzzlqvmqygdwdvzc ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini"], "start": "2026-08-04 09:12:56.703444", "end": "2026-08-04 09:12:56.828183", "delta": "0:00:00.124739", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_periodic_worker bash -c \\"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=sriov_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini" ], "delta": "0:00:00.124739", "end": "2026-08-04 09:12:56.828183", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/sriov_agent.ini", "generator": "/neutron/etc/oslo-config-generator/sriov_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:56.703444", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-imhgchraaxnfrfpamhaxlanqyowpwbnt ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini"], "start": "2026-08-04 09:12:57.133134", "end": "2026-08-04 09:12:57.250581", "delta": "0:00:00.117447", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_periodic_worker bash -c \\"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=l3_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini" ], "delta": "0:00:00.117447", "end": "2026-08-04 09:12:57.250581", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/l3_agent.ini", "generator": "/neutron/etc/oslo-config-generator/l3_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:57.133134", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-urzavkahfmwwmriuhhsweeobzrxrhhfl ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini"], "start": "2026-08-04 09:12:57.560655", "end": "2026-08-04 09:12:57.682239", "delta": "0:00:00.121584", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_periodic_worker bash -c \\"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=dhcp_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini" ], "delta": "0:00:00.121584", "end": "2026-08-04 09:12:57.682239", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/dhcp_agent.ini", "generator": "/neutron/etc/oslo-config-generator/dhcp_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:57.560655", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for neutron_periodic_worker] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:12:57 +0000 (0:00:08.766) 0:01:31.815 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834777.8040369-153792-253690464178557 `" && echo ansible-tmp-1785834777.8040369-153792-253690464178557="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834777.8040369-153792-253690464178557 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpnjf8zcrp TO /home/zuul/.ansible/tmp/ansible-tmp-1785834777.8040369-153792-253690464178557/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834777.8040369-153792-253690464178557/ /home/zuul/.ansible/tmp/ansible-tmp-1785834777.8040369-153792-253690464178557/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-vfiajgfbizklqgowicmrvobavsxpipks ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834777.8040369-153792-253690464178557/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834777.8040369-153792-253690464178557/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/neutron/neutron-periodic-worker", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/neutron/neutron-periodic-worker", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for neutron_periodic_worker] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:12:58 +0000 (0:00:00.397) 0:01:32.212 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936 `" && echo ansible-tmp-1785834778.2210286-153841-70768530224936="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpa3u3y9zb TO /home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936/ /home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-ccqhqrswvqhfoycculuwzrjkojjuwept ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.53vev3w7 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936/ /home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpsxlqdooy TO /home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936/ /home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-woafedeeqxbkmzmcjbnsaslbntktejnj ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=neutron.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "741d3b6f7edd501613a7ce1de504c327c5ac1bbd", "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-periodic-worker/neutron.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf" ], "delta": "0:00:02.276911", "end": "2026-08-04 09:12:51.569326", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:49.292415", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".53vev3w7", "attributes": null, "backup": false, "checksum": "741d3b6f7edd501613a7ce1de504c327c5ac1bbd", "content": null, "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-periodic-worker/neutron.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "953d96b934aceb9e66dd7891fd2ed4f4", "mode": "0644", "owner": "root", "size": 2899, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834778.2210286-153841-70768530224936/.source.err", "state": "file", "uid": 0 } skipping: [primary] => (item=neutron_vpnaas.conf) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf" ], "delta": "0:00:00.107315", "end": "2026-08-04 09:12:52.039194", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_vpnaas.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:51.931879", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=ml2_conf.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.rc == 1", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini" ], "delta": "0:00:02.327923", "end": "2026-08-04 09:12:54.705005", "failed": false, "failed_when_result": false, "inner_item": { "config": "/etc/neutron/plugins/ml2/ml2_conf.ini", "generator": "/neutron/etc/oslo-config-generator/ml2_conf.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:12:52.377082", "stderr": "INFO:oslo_service.backend:Loading backend: threading\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n import eventlet as _eventlet # noqa\nINFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nWARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: threading", "/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " import eventlet as _eventlet # noqa", "INFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "WARNING:oslo_config.validator:Deprecated opt ml2/tenant_network_types found" ], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=openvswitch_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini" ], "delta": "0:00:00.086138", "end": "2026-08-04 09:12:55.118883", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/openvswitch_agent.ini", "generator": "/neutron/etc/oslo-config-generator/openvswitch_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:55.032745", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=metering_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini" ], "delta": "0:00:00.111613", "end": "2026-08-04 09:12:55.548810", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metering_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metering_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:55.437197", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron_ovn_metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini" ], "delta": "0:00:00.121514", "end": "2026-08-04 09:12:55.981637", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_ovn_metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:55.860123", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini" ], "delta": "0:00:00.103715", "end": "2026-08-04 09:12:56.396680", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:56.292965", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=sriov_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini" ], "delta": "0:00:00.124739", "end": "2026-08-04 09:12:56.828183", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/sriov_agent.ini", "generator": "/neutron/etc/oslo-config-generator/sriov_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:56.703444", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=l3_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini" ], "delta": "0:00:00.117447", "end": "2026-08-04 09:12:57.250581", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/l3_agent.ini", "generator": "/neutron/etc/oslo-config-generator/l3_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:57.133134", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=dhcp_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_periodic_worker", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini" ], "delta": "0:00:00.121584", "end": "2026-08-04 09:12:57.682239", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/dhcp_agent.ini", "generator": "/neutron/etc/oslo-config-generator/dhcp_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_periodic_worker bash -c \"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:12:57.560655", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } TASK [service-config-validate : Get info on container for neutron_openvswitch_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:12:58 +0000 (0:00:00.758) 0:01:32.970 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-nbmipnyvyxconplbadaokyxremekqevd ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"neutron_openvswitch_agent": {"Id": "a638929c778fd10fad6451316b159121c39caf3c3ae2debddd208623b2c58624", "Created": "2026-08-04T09:08:44.187905888Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 127583, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:08:45.027049312Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:bf5b34466a2d560e796b38b84a74476a0982540c84212da47684b24fcbc86a9b", "ResolvConfPath": "/var/lib/docker/containers/a638929c778fd10fad6451316b159121c39caf3c3ae2debddd208623b2c58624/resolv.conf", "HostnamePath": "/var/lib/docker/containers/a638929c778fd10fad6451316b159121c39caf3c3ae2debddd208623b2c58624/hostname", "HostsPath": "/var/lib/docker/containers/a638929c778fd10fad6451316b159121c39caf3c3ae2debddd208623b2c58624/hosts", "LogPath": "/var/lib/docker/containers/a638929c778fd10fad6451316b159121c39caf3c3ae2debddd208623b2c58624/a638929c778fd10fad6451316b159121c39caf3c3ae2debddd208623b2c58624-json.log", "Name": "/neutron_openvswitch_agent", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "unconfined", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/neutron-openvswitch-agent/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "/run/openvswitch:/run/openvswitch:shared", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": true, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": ["label=disable"], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": null, "ReadonlyPaths": null}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/neutron-openvswitch-agent", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "bind", "Source": "/lib/modules", "Destination": "/lib/modules", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "bind", "Source": "/run/openvswitch", "Destination": "/run/openvswitch", "Mode": "shared", "RW": true, "Propagation": "shared"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}], "Config": {"Hostname": "primary", "Domainname": "", "User": "neutron", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=neutron-openvswitch-agent", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_port neutron-openvswitch-agent 5671"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/neutron-openvswitch-agent:change_999090", "Volumes": {"/dev/shm": {}, "/lib/modules": {}, "/run/openvswitch": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "neutron-openvswitch-agent", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla neutron-openvswitch-agent image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "neutron-openvswitch-agent", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "d7c94abb67e48826cc1c9e3dd4c8694318237f3f687b7b8069a91a0cde35963d", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "066ff321f0e181c32f3c0e163ebff3f92ddc95fb5987f09a10d1882816ba4a8c", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:11625018ddbcfdad2dccd28d4d204537742aedaabcba13d2172c50b287407e2c", "size": 8250, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["neutron_openvswitch_agent"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "neutron_openvswitch_agent": { "AppArmorProfile": "unconfined", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=neutron-openvswitch-agent", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_port neutron-openvswitch-agent 5671" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/neutron-openvswitch-agent:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "neutron-openvswitch-agent", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla neutron-openvswitch-agent image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "neutron-openvswitch-agent", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "neutron", "Volumes": { "/dev/shm": {}, "/lib/modules": {}, "/run/openvswitch": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:08:44.187905888Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/neutron-openvswitch-agent/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "/run/openvswitch:/run/openvswitch:shared", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": null, "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": true, "PublishAllPorts": false, "ReadonlyPaths": null, "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [ "label=disable" ], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/a638929c778fd10fad6451316b159121c39caf3c3ae2debddd208623b2c58624/hostname", "HostsPath": "/var/lib/docker/containers/a638929c778fd10fad6451316b159121c39caf3c3ae2debddd208623b2c58624/hosts", "Id": "a638929c778fd10fad6451316b159121c39caf3c3ae2debddd208623b2c58624", "Image": "sha256:bf5b34466a2d560e796b38b84a74476a0982540c84212da47684b24fcbc86a9b", "ImageManifestDescriptor": { "digest": "sha256:11625018ddbcfdad2dccd28d4d204537742aedaabcba13d2172c50b287407e2c", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 8250 }, "LogPath": "/var/lib/docker/containers/a638929c778fd10fad6451316b159121c39caf3c3ae2debddd208623b2c58624/a638929c778fd10fad6451316b159121c39caf3c3ae2debddd208623b2c58624-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/neutron-openvswitch-agent", "Type": "bind" }, { "Destination": "/lib/modules", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/lib/modules", "Type": "bind" }, { "Destination": "/run/openvswitch", "Mode": "shared", "Propagation": "shared", "RW": true, "Source": "/run/openvswitch", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" } ], "Name": "/neutron_openvswitch_agent", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "066ff321f0e181c32f3c0e163ebff3f92ddc95fb5987f09a10d1882816ba4a8c", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "d7c94abb67e48826cc1c9e3dd4c8694318237f3f687b7b8069a91a0cde35963d", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/a638929c778fd10fad6451316b159121c39caf3c3ae2debddd208623b2c58624/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 127583, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:08:45.027049312Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "neutron_openvswitch_agent" ] } }, "result": false } TASK [service-config-validate : Validate configurations for neutron_openvswitch_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:12:59 +0000 (0:00:00.880) 0:01:33.851 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-yklfiscsonomjwbwayehtfembvsiimeb ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nINFO:os_vif:Loaded VIF plugins: noop, ovs\\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \\"eventlet\\"\\n warnings.warn(\'The selected oslo_service backend is \\"eventlet\\"\')\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf"], "start": "2026-08-04 09:13:00.107391", "end": "2026-08-04 09:13:02.407318", "delta": "0:00:02.299927", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_openvswitch_agent bash -c \\"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf" ], "delta": "0:00:02.299927", "end": "2026-08-04 09:13:02.407318", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:00.107391", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-epycfzloymzrvhegpwxpuhrhmwygoyhw ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf"], "start": "2026-08-04 09:13:02.725637", "end": "2026-08-04 09:13:02.822965", "delta": "0:00:00.097328", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_openvswitch_agent bash -c \\"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron_vpnaas.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf" ], "delta": "0:00:00.097328", "end": "2026-08-04 09:13:02.822965", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_vpnaas.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:02.725637", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-dnckbdkrmtfmorcvojcinasguclvqhvj ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini"], "start": "2026-08-04 09:13:03.134372", "end": "2026-08-04 09:13:03.249633", "delta": "0:00:00.115261", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_openvswitch_agent bash -c \\"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=ml2_conf.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini" ], "delta": "0:00:00.115261", "end": "2026-08-04 09:13:03.249633", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/ml2_conf.ini", "generator": "/neutron/etc/oslo-config-generator/ml2_conf.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:03.134372", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-gbdjkjwcxszzmbuoizqurxozatlweurq ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: threading\\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n import eventlet as _eventlet # noqa\\nINFO:oslo_service.backend:Backend \'threading\' successfully loaded and cached.\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\\nERROR:oslo_config.validator:ovs/ovsdb_timeout is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini"], "start": "2026-08-04 09:13:03.566334", "end": "2026-08-04 09:13:05.691122", "delta": "0:00:02.124788", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_openvswitch_agent bash -c \\"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=openvswitch_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini" ], "delta": "0:00:02.124788", "end": "2026-08-04 09:13:05.691122", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/openvswitch_agent.ini", "generator": "/neutron/etc/oslo-config-generator/openvswitch_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:03.566334", "stderr": "INFO:oslo_service.backend:Loading backend: threading\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n import eventlet as _eventlet # noqa\nINFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:ovs/ovsdb_timeout is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: threading", "/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " import eventlet as _eventlet # noqa", "INFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:ovs/ovsdb_timeout is not part of the sample config" ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-bodajizvguzfrexmmcpzvspretksscyr ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini"], "start": "2026-08-04 09:13:06.018718", "end": "2026-08-04 09:13:06.133046", "delta": "0:00:00.114328", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_openvswitch_agent bash -c \\"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=metering_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini" ], "delta": "0:00:00.114328", "end": "2026-08-04 09:13:06.133046", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metering_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metering_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:06.018718", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-tijolcsuzylelzafruzpbhxeorusxfcc ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini"], "start": "2026-08-04 09:13:06.470404", "end": "2026-08-04 09:13:06.591175", "delta": "0:00:00.120771", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_openvswitch_agent bash -c \\"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron_ovn_metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini" ], "delta": "0:00:00.120771", "end": "2026-08-04 09:13:06.591175", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_ovn_metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:06.470404", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-onmeonyrjrohplvtaaesiojfgedunivx ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini"], "start": "2026-08-04 09:13:06.884474", "end": "2026-08-04 09:13:06.961971", "delta": "0:00:00.077497", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_openvswitch_agent bash -c \\"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini" ], "delta": "0:00:00.077497", "end": "2026-08-04 09:13:06.961971", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:06.884474", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-dmxgkbgdbhdhtfvfnzzqelkgyojjatyx ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini"], "start": "2026-08-04 09:13:07.280407", "end": "2026-08-04 09:13:07.344727", "delta": "0:00:00.064320", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_openvswitch_agent bash -c \\"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=sriov_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini" ], "delta": "0:00:00.064320", "end": "2026-08-04 09:13:07.344727", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/sriov_agent.ini", "generator": "/neutron/etc/oslo-config-generator/sriov_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:07.280407", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-ojrxfpnbithyrgzimffbywbmpnxfuzos ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini"], "start": "2026-08-04 09:13:07.650800", "end": "2026-08-04 09:13:07.737291", "delta": "0:00:00.086491", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_openvswitch_agent bash -c \\"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=l3_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini" ], "delta": "0:00:00.086491", "end": "2026-08-04 09:13:07.737291", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/l3_agent.ini", "generator": "/neutron/etc/oslo-config-generator/l3_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:07.650800", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-nlxtlzkdqgoqlvzzblowzutaimwkwcki ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini"], "start": "2026-08-04 09:13:08.042552", "end": "2026-08-04 09:13:08.138887", "delta": "0:00:00.096335", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_openvswitch_agent bash -c \\"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=dhcp_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini" ], "delta": "0:00:00.096335", "end": "2026-08-04 09:13:08.138887", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/dhcp_agent.ini", "generator": "/neutron/etc/oslo-config-generator/dhcp_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:08.042552", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for neutron_openvswitch_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:13:08 +0000 (0:00:08.416) 0:01:42.268 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834788.2607543-154475-151235425799998 `" && echo ansible-tmp-1785834788.2607543-154475-151235425799998="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834788.2607543-154475-151235425799998 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp_ml3y4qf TO /home/zuul/.ansible/tmp/ansible-tmp-1785834788.2607543-154475-151235425799998/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834788.2607543-154475-151235425799998/ /home/zuul/.ansible/tmp/ansible-tmp-1785834788.2607543-154475-151235425799998/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-wdqldwwdnqxjxsjpwkznmwapkxtgnknj ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834788.2607543-154475-151235425799998/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834788.2607543-154475-151235425799998/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/neutron/neutron-openvswitch-agent", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/neutron/neutron-openvswitch-agent", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for neutron_openvswitch_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:13:08 +0000 (0:00:00.372) 0:01:42.640 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542 `" && echo ansible-tmp-1785834788.6453571-154524-151201038697542="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpuaxvr3cx TO /home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542/ /home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-qairdbwmzakjcgiwidygnbwavnylzley ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.9i3kw7ap TO /home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542/ /home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp6f1qv5xe TO /home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542/ /home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-hxjigduazyxrsckidypauledepqbouok ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=neutron.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "741d3b6f7edd501613a7ce1de504c327c5ac1bbd", "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-openvswitch-agent/neutron.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf" ], "delta": "0:00:02.299927", "end": "2026-08-04 09:13:02.407318", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:00.107391", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".9i3kw7ap", "attributes": null, "backup": false, "checksum": "741d3b6f7edd501613a7ce1de504c327c5ac1bbd", "content": null, "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-openvswitch-agent/neutron.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "953d96b934aceb9e66dd7891fd2ed4f4", "mode": "0644", "owner": "root", "size": 2899, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834788.6453571-154524-151201038697542/.source.err", "state": "file", "uid": 0 } skipping: [primary] => (item=neutron_vpnaas.conf) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf" ], "delta": "0:00:00.097328", "end": "2026-08-04 09:13:02.822965", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_vpnaas.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:02.725637", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=ml2_conf.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini" ], "delta": "0:00:00.115261", "end": "2026-08-04 09:13:03.249633", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/ml2_conf.ini", "generator": "/neutron/etc/oslo-config-generator/ml2_conf.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:03.134372", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171 `" && echo ansible-tmp-1785834789.2895253-154524-121964705932171="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpm2ld9vmi TO /home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171/ /home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-efugubjcgpfuqvktgjlgcxddoiotoyro ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.oinok5_g TO /home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171/ /home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpqicuokvj TO /home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171/ /home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-anxwjkxtvnrboqkelmnpypxjirznkrug ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=openvswitch_agent.ini) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "5aaf384edcba7974690fddb1c9177ef019a0b1a1", "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-openvswitch-agent/openvswitch_agent.ini.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini" ], "delta": "0:00:02.124788", "end": "2026-08-04 09:13:05.691122", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/openvswitch_agent.ini", "generator": "/neutron/etc/oslo-config-generator/openvswitch_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:03.566334", "stderr": "INFO:oslo_service.backend:Loading backend: threading\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n import eventlet as _eventlet # noqa\nINFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:ovs/ovsdb_timeout is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: threading", "/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " import eventlet as _eventlet # noqa", "INFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:ovs/ovsdb_timeout is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".oinok5_g", "attributes": null, "backup": false, "checksum": "5aaf384edcba7974690fddb1c9177ef019a0b1a1", "content": null, "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-openvswitch-agent/openvswitch_agent.ini.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "c6f1d848eadec076e2aefd8d990e8b4f", "mode": "0644", "owner": "root", "size": 1084, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834789.2895253-154524-121964705932171/.source.err", "state": "file", "uid": 0 } skipping: [primary] => (item=metering_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini" ], "delta": "0:00:00.114328", "end": "2026-08-04 09:13:06.133046", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metering_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metering_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:06.018718", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron_ovn_metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini" ], "delta": "0:00:00.120771", "end": "2026-08-04 09:13:06.591175", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_ovn_metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:06.470404", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini" ], "delta": "0:00:00.077497", "end": "2026-08-04 09:13:06.961971", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:06.884474", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=sriov_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini" ], "delta": "0:00:00.064320", "end": "2026-08-04 09:13:07.344727", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/sriov_agent.ini", "generator": "/neutron/etc/oslo-config-generator/sriov_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:07.280407", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=l3_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini" ], "delta": "0:00:00.086491", "end": "2026-08-04 09:13:07.737291", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/l3_agent.ini", "generator": "/neutron/etc/oslo-config-generator/l3_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:07.650800", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=dhcp_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_openvswitch_agent", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini" ], "delta": "0:00:00.096335", "end": "2026-08-04 09:13:08.138887", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/dhcp_agent.ini", "generator": "/neutron/etc/oslo-config-generator/dhcp_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_openvswitch_agent bash -c \"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:08.042552", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } TASK [service-config-validate : Get info on container for neutron_dhcp_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:13:09 +0000 (0:00:01.377) 0:01:44.018 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-kvhtezfvjbjipchqpvhdmxfqirldvhjo ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"neutron_dhcp_agent": {"Id": "f1426a988e18e76c41c0e7ccccdd23ceef1a87b7f551751d4f455ac8ef74437d", "Created": "2026-08-04T09:08:47.548333314Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 129065, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:08:48.511317535Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:2f8eb49e028e6af406931745d9503891a85b1d3314bba44d50811a987824064b", "ResolvConfPath": "/var/lib/docker/containers/f1426a988e18e76c41c0e7ccccdd23ceef1a87b7f551751d4f455ac8ef74437d/resolv.conf", "HostnamePath": "/var/lib/docker/containers/f1426a988e18e76c41c0e7ccccdd23ceef1a87b7f551751d4f455ac8ef74437d/hostname", "HostsPath": "/var/lib/docker/containers/f1426a988e18e76c41c0e7ccccdd23ceef1a87b7f551751d4f455ac8ef74437d/hosts", "LogPath": "/var/lib/docker/containers/f1426a988e18e76c41c0e7ccccdd23ceef1a87b7f551751d4f455ac8ef74437d/f1426a988e18e76c41c0e7ccccdd23ceef1a87b7f551751d4f455ac8ef74437d-json.log", "Name": "/neutron_dhcp_agent", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "unconfined", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro", "neutron_metadata_socket:/var/lib/neutron/kolla/:rw", "/run/netns:/run/netns:shared", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw", "/var/run/docker.sock:/var/run/docker.sock:ro"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "host", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "host", "Privileged": true, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": ["label=disable"], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": null, "ReadonlyPaths": null}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/var/run/docker.sock", "Destination": "/var/run/docker.sock", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "bind", "Source": "/etc/kolla/neutron-dhcp-agent", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "neutron_metadata_socket", "Source": "/var/lib/docker/volumes/neutron_metadata_socket/_data", "Destination": "/var/lib/neutron/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/run/netns", "Destination": "/run/netns", "Mode": "shared", "RW": true, "Propagation": "shared"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}], "Config": {"Hostname": "primary", "Domainname": "", "User": "neutron", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_IMAGE=primary:4000/lokolla/neutron-dhcp-agent:change_999090", "KOLLA_NAME=neutron_dhcp_agent", "KOLLA_NEUTRON_WRAPPERS=true", "KOLLA_SERVICE_NAME=neutron-dhcp-agent", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_port neutron-dhcp-agent 5671"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/neutron-dhcp-agent:change_999090", "Volumes": {"/dev/shm": {}, "/run/netns": {}, "/var/lib/kolla/config_files/": {}, "/var/lib/neutron/kolla/": {}, "/var/log/kolla/": {}, "/var/run/docker.sock": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "neutron-dhcp-agent", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla neutron-dhcp-agent image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "neutron-dhcp-agent", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "87849368d18219175f54801747b040729dcfe228b70baac4d9f4c55560c8b977", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "c87f71549f6289d642596b75d280799326202fae2bd0e98d8e6664d81d96102f", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:f2d39e9d2b2ca367ac63d33a18951dd5a8d64a271edf84ff0e6d8dc436991a51", "size": 8438, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["neutron_dhcp_agent"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "neutron_dhcp_agent": { "AppArmorProfile": "unconfined", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_IMAGE=primary:4000/lokolla/neutron-dhcp-agent:change_999090", "KOLLA_NAME=neutron_dhcp_agent", "KOLLA_NEUTRON_WRAPPERS=true", "KOLLA_SERVICE_NAME=neutron-dhcp-agent", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_port neutron-dhcp-agent 5671" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/neutron-dhcp-agent:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "neutron-dhcp-agent", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla neutron-dhcp-agent image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "neutron-dhcp-agent", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "neutron", "Volumes": { "/dev/shm": {}, "/run/netns": {}, "/var/lib/kolla/config_files/": {}, "/var/lib/neutron/kolla/": {}, "/var/log/kolla/": {}, "/var/run/docker.sock": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:08:47.548333314Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro", "neutron_metadata_socket:/var/lib/neutron/kolla/:rw", "/run/netns:/run/netns:shared", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw", "/var/run/docker.sock:/var/run/docker.sock:ro" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "host", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": null, "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "host", "PidsLimit": null, "PortBindings": {}, "Privileged": true, "PublishAllPorts": false, "ReadonlyPaths": null, "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [ "label=disable" ], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/f1426a988e18e76c41c0e7ccccdd23ceef1a87b7f551751d4f455ac8ef74437d/hostname", "HostsPath": "/var/lib/docker/containers/f1426a988e18e76c41c0e7ccccdd23ceef1a87b7f551751d4f455ac8ef74437d/hosts", "Id": "f1426a988e18e76c41c0e7ccccdd23ceef1a87b7f551751d4f455ac8ef74437d", "Image": "sha256:2f8eb49e028e6af406931745d9503891a85b1d3314bba44d50811a987824064b", "ImageManifestDescriptor": { "digest": "sha256:f2d39e9d2b2ca367ac63d33a18951dd5a8d64a271edf84ff0e6d8dc436991a51", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 8438 }, "LogPath": "/var/lib/docker/containers/f1426a988e18e76c41c0e7ccccdd23ceef1a87b7f551751d4f455ac8ef74437d/f1426a988e18e76c41c0e7ccccdd23ceef1a87b7f551751d4f455ac8ef74437d-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/run/docker.sock", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/var/run/docker.sock", "Type": "bind" }, { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/neutron-dhcp-agent", "Type": "bind" }, { "Destination": "/var/lib/neutron/kolla", "Driver": "local", "Mode": "rw", "Name": "neutron_metadata_socket", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/neutron_metadata_socket/_data", "Type": "volume" }, { "Destination": "/run/netns", "Mode": "shared", "Propagation": "shared", "RW": true, "Source": "/run/netns", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" } ], "Name": "/neutron_dhcp_agent", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "c87f71549f6289d642596b75d280799326202fae2bd0e98d8e6664d81d96102f", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "87849368d18219175f54801747b040729dcfe228b70baac4d9f4c55560c8b977", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/f1426a988e18e76c41c0e7ccccdd23ceef1a87b7f551751d4f455ac8ef74437d/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 129065, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:08:48.511317535Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "neutron_dhcp_agent" ] } }, "result": false } TASK [service-config-validate : Validate configurations for neutron_dhcp_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:13:10 +0000 (0:00:00.868) 0:01:44.887 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-fxlmyswjmomldsokztttxjpsdkcztehr ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nINFO:os_vif:Loaded VIF plugins: noop, ovs\\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \\"eventlet\\"\\n warnings.warn(\'The selected oslo_service backend is \\"eventlet\\"\')\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf"], "start": "2026-08-04 09:13:11.144136", "end": "2026-08-04 09:13:13.560416", "delta": "0:00:02.416280", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_dhcp_agent bash -c \\"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf" ], "delta": "0:00:02.416280", "end": "2026-08-04 09:13:13.560416", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:11.144136", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-ntuqvufnrjqkzvfbgxnibymfhdngcqfa ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf"], "start": "2026-08-04 09:13:13.872006", "end": "2026-08-04 09:13:13.962938", "delta": "0:00:00.090932", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_dhcp_agent bash -c \\"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron_vpnaas.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf" ], "delta": "0:00:00.090932", "end": "2026-08-04 09:13:13.962938", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_vpnaas.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:13.872006", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-zgkymmysqfppporwbapcctstldbzafds ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini"], "start": "2026-08-04 09:13:14.250941", "end": "2026-08-04 09:13:14.340054", "delta": "0:00:00.089113", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_dhcp_agent bash -c \\"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=ml2_conf.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini" ], "delta": "0:00:00.089113", "end": "2026-08-04 09:13:14.340054", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/ml2_conf.ini", "generator": "/neutron/etc/oslo-config-generator/ml2_conf.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:14.250941", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-uyuiprzgxidqcjiszzsarvtipqzfcaib ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini"], "start": "2026-08-04 09:13:14.640820", "end": "2026-08-04 09:13:14.730364", "delta": "0:00:00.089544", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_dhcp_agent bash -c \\"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=openvswitch_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini" ], "delta": "0:00:00.089544", "end": "2026-08-04 09:13:14.730364", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/openvswitch_agent.ini", "generator": "/neutron/etc/oslo-config-generator/openvswitch_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:14.640820", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-zkcsfknyxsjdculkkfspbkvfaksffuof ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini"], "start": "2026-08-04 09:13:15.033433", "end": "2026-08-04 09:13:15.129937", "delta": "0:00:00.096504", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_dhcp_agent bash -c \\"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=metering_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini" ], "delta": "0:00:00.096504", "end": "2026-08-04 09:13:15.129937", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metering_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metering_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:15.033433", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-qhrxieqlceklbvswbheicxilrlaozfyb ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini"], "start": "2026-08-04 09:13:15.444408", "end": "2026-08-04 09:13:15.537520", "delta": "0:00:00.093112", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_dhcp_agent bash -c \\"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron_ovn_metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini" ], "delta": "0:00:00.093112", "end": "2026-08-04 09:13:15.537520", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_ovn_metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:15.444408", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-cisakavqsmuzgweysntrgnomhryudewe ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini"], "start": "2026-08-04 09:13:15.825429", "end": "2026-08-04 09:13:15.923249", "delta": "0:00:00.097820", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_dhcp_agent bash -c \\"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini" ], "delta": "0:00:00.097820", "end": "2026-08-04 09:13:15.923249", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:15.825429", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-pvmjfvgowzsesnhsvlzieaejcuqaxzqo ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini"], "start": "2026-08-04 09:13:16.250495", "end": "2026-08-04 09:13:16.350292", "delta": "0:00:00.099797", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_dhcp_agent bash -c \\"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=sriov_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini" ], "delta": "0:00:00.099797", "end": "2026-08-04 09:13:16.350292", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/sriov_agent.ini", "generator": "/neutron/etc/oslo-config-generator/sriov_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:16.250495", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-rzixuwcneozmcvtasknxiomxzupsrxoc ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini"], "start": "2026-08-04 09:13:16.643653", "end": "2026-08-04 09:13:16.725703", "delta": "0:00:00.082050", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_dhcp_agent bash -c \\"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=l3_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini" ], "delta": "0:00:00.082050", "end": "2026-08-04 09:13:16.725703", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/l3_agent.ini", "generator": "/neutron/etc/oslo-config-generator/l3_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:16.643653", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-zagbuooqcufxeydiqvrurtmfszktqjzv ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: threading\\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n import eventlet as _eventlet # noqa\\nINFO:oslo_service.backend:Backend \'threading\' successfully loaded and cached.\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "rc": 0, "cmd": ["docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini"], "start": "2026-08-04 09:13:17.029647", "end": "2026-08-04 09:13:19.021462", "delta": "0:00:01.991815", "msg": "", "invocation": {"module_args": {"_raw_params": "docker exec neutron_dhcp_agent bash -c \\"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') ok: [primary] => (item=dhcp_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini" ], "delta": "0:00:01.991815", "end": "2026-08-04 09:13:19.021462", "failed_when_result": false, "inner_item": { "config": "/etc/neutron/dhcp_agent.ini", "generator": "/neutron/etc/oslo-config-generator/dhcp_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:13:17.029647", "stderr": "INFO:oslo_service.backend:Loading backend: threading\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n import eventlet as _eventlet # noqa\nINFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: threading", "/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " import eventlet as _eventlet # noqa", "INFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments" ], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for neutron_dhcp_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:13:19 +0000 (0:00:08.256) 0:01:53.143 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834799.1334379-155300-219465194195713 `" && echo ansible-tmp-1785834799.1334379-155300-219465194195713="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834799.1334379-155300-219465194195713 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpscst6g_6 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834799.1334379-155300-219465194195713/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834799.1334379-155300-219465194195713/ /home/zuul/.ansible/tmp/ansible-tmp-1785834799.1334379-155300-219465194195713/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-dvhkwvnecpdmzmklxgzqlcxiplbcifex ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834799.1334379-155300-219465194195713/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834799.1334379-155300-219465194195713/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/neutron/neutron-dhcp-agent", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/neutron/neutron-dhcp-agent", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for neutron_dhcp_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:13:19 +0000 (0:00:00.358) 0:01:53.502 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597 `" && echo ansible-tmp-1785834799.4951224-155331-7772338771597="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpas5srhrx TO /home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597/ /home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-tfljixfswenkevcgjjeudyrtgpzabbha ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.b0bsij3n TO /home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597/ /home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp94wf07_3 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597/ /home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-xpcqqkeosetuhpabyatbvvagpuvdkayu ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=neutron.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "741d3b6f7edd501613a7ce1de504c327c5ac1bbd", "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-dhcp-agent/neutron.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf" ], "delta": "0:00:02.416280", "end": "2026-08-04 09:13:13.560416", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:11.144136", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".b0bsij3n", "attributes": null, "backup": false, "checksum": "741d3b6f7edd501613a7ce1de504c327c5ac1bbd", "content": null, "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-dhcp-agent/neutron.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "953d96b934aceb9e66dd7891fd2ed4f4", "mode": "0644", "owner": "root", "size": 2899, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834799.4951224-155331-7772338771597/.source.err", "state": "file", "uid": 0 } skipping: [primary] => (item=neutron_vpnaas.conf) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf" ], "delta": "0:00:00.090932", "end": "2026-08-04 09:13:13.962938", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_vpnaas.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:13.872006", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=ml2_conf.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini" ], "delta": "0:00:00.089113", "end": "2026-08-04 09:13:14.340054", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/ml2_conf.ini", "generator": "/neutron/etc/oslo-config-generator/ml2_conf.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:14.250941", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=openvswitch_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini" ], "delta": "0:00:00.089544", "end": "2026-08-04 09:13:14.730364", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/openvswitch_agent.ini", "generator": "/neutron/etc/oslo-config-generator/openvswitch_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:14.640820", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=metering_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini" ], "delta": "0:00:00.096504", "end": "2026-08-04 09:13:15.129937", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metering_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metering_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:15.033433", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron_ovn_metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini" ], "delta": "0:00:00.093112", "end": "2026-08-04 09:13:15.537520", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_ovn_metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:15.444408", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini" ], "delta": "0:00:00.097820", "end": "2026-08-04 09:13:15.923249", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:15.825429", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=sriov_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini" ], "delta": "0:00:00.099797", "end": "2026-08-04 09:13:16.350292", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/sriov_agent.ini", "generator": "/neutron/etc/oslo-config-generator/sriov_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:16.250495", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=l3_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini" ], "delta": "0:00:00.082050", "end": "2026-08-04 09:13:16.725703", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/l3_agent.ini", "generator": "/neutron/etc/oslo-config-generator/l3_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:16.643653", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=dhcp_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.rc == 1", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_dhcp_agent", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini" ], "delta": "0:00:01.991815", "end": "2026-08-04 09:13:19.021462", "failed": false, "failed_when_result": false, "inner_item": { "config": "/etc/neutron/dhcp_agent.ini", "generator": "/neutron/etc/oslo-config-generator/dhcp_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_dhcp_agent bash -c \"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:13:17.029647", "stderr": "INFO:oslo_service.backend:Loading backend: threading\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n import eventlet as _eventlet # noqa\nINFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: threading", "/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " import eventlet as _eventlet # noqa", "INFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments" ], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } TASK [service-config-validate : Get info on container for neutron_l3_agent] **** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:13:20 +0000 (0:00:00.759) 0:01:54.261 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-oisokieoogwolnvadkipdxgrjprmnrxm ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"neutron_l3_agent": {"Id": "fa453379901d79ffb0d2eb6abdbab31b800ab3fbcf51a2d707303bf617b21831", "Created": "2026-08-04T09:08:56.643920356Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 130772, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:08:57.454519161Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:ba0e055cc7fba65ebb701bf5aa0172cb8b6b966aec172b2bb8e851c04dbf4243", "ResolvConfPath": "/var/lib/docker/containers/fa453379901d79ffb0d2eb6abdbab31b800ab3fbcf51a2d707303bf617b21831/resolv.conf", "HostnamePath": "/var/lib/docker/containers/fa453379901d79ffb0d2eb6abdbab31b800ab3fbcf51a2d707303bf617b21831/hostname", "HostsPath": "/var/lib/docker/containers/fa453379901d79ffb0d2eb6abdbab31b800ab3fbcf51a2d707303bf617b21831/hosts", "LogPath": "/var/lib/docker/containers/fa453379901d79ffb0d2eb6abdbab31b800ab3fbcf51a2d707303bf617b21831/fa453379901d79ffb0d2eb6abdbab31b800ab3fbcf51a2d707303bf617b21831-json.log", "Name": "/neutron_l3_agent", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "unconfined", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "neutron_metadata_socket:/var/lib/neutron/kolla/:rw", "/run/netns:/run/netns:shared", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw", "/var/run/docker.sock:/var/run/docker.sock:ro"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "host", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "host", "Privileged": true, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": ["label=disable"], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": null, "ReadonlyPaths": null}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/lib/modules", "Destination": "/lib/modules", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "neutron_metadata_socket", "Source": "/var/lib/docker/volumes/neutron_metadata_socket/_data", "Destination": "/var/lib/neutron/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/run/netns", "Destination": "/run/netns", "Mode": "shared", "RW": true, "Propagation": "shared"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}, {"Type": "bind", "Source": "/var/run/docker.sock", "Destination": "/var/run/docker.sock", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "bind", "Source": "/etc/kolla/neutron-l3-agent", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}], "Config": {"Hostname": "primary", "Domainname": "", "User": "neutron", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_IMAGE=primary:4000/lokolla/neutron-l3-agent:change_999090", "KOLLA_NAME=neutron_l3_agent", "KOLLA_NEUTRON_WRAPPERS=true", "KOLLA_SERVICE_NAME=neutron-l3-agent", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_port \'neutron-l3-agent \' 5671"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/neutron-l3-agent:change_999090", "Volumes": {"/dev/shm": {}, "/lib/modules": {}, "/run/netns": {}, "/var/lib/kolla/config_files/": {}, "/var/lib/neutron/kolla/": {}, "/var/log/kolla/": {}, "/var/run/docker.sock": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "neutron-l3-agent", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla neutron-l3-agent image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "neutron-l3-agent", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "ff7ab1ed29fa497b0aa197f04bf788729bc8780c2e26452d1f59469ea543ce9a", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "ac7e52d46cbf1db97e47e338e9d0b40409ae102d1d169e05e902f6ccd6accf7a", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:33478ae82c4349c1642acf2af341ffdf7136848827a3ee081f5306bf905c784c", "size": 8630, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["neutron_l3_agent"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "neutron_l3_agent": { "AppArmorProfile": "unconfined", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_IMAGE=primary:4000/lokolla/neutron-l3-agent:change_999090", "KOLLA_NAME=neutron_l3_agent", "KOLLA_NEUTRON_WRAPPERS=true", "KOLLA_SERVICE_NAME=neutron-l3-agent", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_port 'neutron-l3-agent ' 5671" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/neutron-l3-agent:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "neutron-l3-agent", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla neutron-l3-agent image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "neutron-l3-agent", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "neutron", "Volumes": { "/dev/shm": {}, "/lib/modules": {}, "/run/netns": {}, "/var/lib/kolla/config_files/": {}, "/var/lib/neutron/kolla/": {}, "/var/log/kolla/": {}, "/var/run/docker.sock": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:08:56.643920356Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "neutron_metadata_socket:/var/lib/neutron/kolla/:rw", "/run/netns:/run/netns:shared", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw", "/var/run/docker.sock:/var/run/docker.sock:ro" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "host", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": null, "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "host", "PidsLimit": null, "PortBindings": {}, "Privileged": true, "PublishAllPorts": false, "ReadonlyPaths": null, "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [ "label=disable" ], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/fa453379901d79ffb0d2eb6abdbab31b800ab3fbcf51a2d707303bf617b21831/hostname", "HostsPath": "/var/lib/docker/containers/fa453379901d79ffb0d2eb6abdbab31b800ab3fbcf51a2d707303bf617b21831/hosts", "Id": "fa453379901d79ffb0d2eb6abdbab31b800ab3fbcf51a2d707303bf617b21831", "Image": "sha256:ba0e055cc7fba65ebb701bf5aa0172cb8b6b966aec172b2bb8e851c04dbf4243", "ImageManifestDescriptor": { "digest": "sha256:33478ae82c4349c1642acf2af341ffdf7136848827a3ee081f5306bf905c784c", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 8630 }, "LogPath": "/var/lib/docker/containers/fa453379901d79ffb0d2eb6abdbab31b800ab3fbcf51a2d707303bf617b21831/fa453379901d79ffb0d2eb6abdbab31b800ab3fbcf51a2d707303bf617b21831-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/lib/modules", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/lib/modules", "Type": "bind" }, { "Destination": "/var/lib/neutron/kolla", "Driver": "local", "Mode": "rw", "Name": "neutron_metadata_socket", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/neutron_metadata_socket/_data", "Type": "volume" }, { "Destination": "/run/netns", "Mode": "shared", "Propagation": "shared", "RW": true, "Source": "/run/netns", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" }, { "Destination": "/var/run/docker.sock", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/var/run/docker.sock", "Type": "bind" }, { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/neutron-l3-agent", "Type": "bind" } ], "Name": "/neutron_l3_agent", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "ac7e52d46cbf1db97e47e338e9d0b40409ae102d1d169e05e902f6ccd6accf7a", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "ff7ab1ed29fa497b0aa197f04bf788729bc8780c2e26452d1f59469ea543ce9a", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/fa453379901d79ffb0d2eb6abdbab31b800ab3fbcf51a2d707303bf617b21831/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 130772, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:08:57.454519161Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "neutron_l3_agent" ] } }, "result": false } TASK [service-config-validate : Validate configurations for neutron_l3_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:13:21 +0000 (0:00:00.899) 0:01:55.161 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-cnwmosihmybwnsyfxogvklavsoavmjpl ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nINFO:os_vif:Loaded VIF plugins: noop, ovs\\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \\"eventlet\\"\\n warnings.warn(\'The selected oslo_service backend is \\"eventlet\\"\')\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf"], "start": "2026-08-04 09:13:21.395136", "end": "2026-08-04 09:13:23.708852", "delta": "0:00:02.313716", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_l3_agent bash -c \\"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf" ], "delta": "0:00:02.313716", "end": "2026-08-04 09:13:23.708852", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:21.395136", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-jlogrdyrkqcemcejwfirbegthdngguol ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf"], "start": "2026-08-04 09:13:24.026881", "end": "2026-08-04 09:13:24.110120", "delta": "0:00:00.083239", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_l3_agent bash -c \\"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron_vpnaas.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf" ], "delta": "0:00:00.083239", "end": "2026-08-04 09:13:24.110120", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_vpnaas.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:24.026881", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-itgayxwseulxiwwpwssvskxkmowvcnqs ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini"], "start": "2026-08-04 09:13:24.415102", "end": "2026-08-04 09:13:24.499404", "delta": "0:00:00.084302", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_l3_agent bash -c \\"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=ml2_conf.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini" ], "delta": "0:00:00.084302", "end": "2026-08-04 09:13:24.499404", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/ml2_conf.ini", "generator": "/neutron/etc/oslo-config-generator/ml2_conf.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:24.415102", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-twrkcbtcwxkuwcobmvylpodnmgzsbtiv ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini"], "start": "2026-08-04 09:13:24.796405", "end": "2026-08-04 09:13:24.893344", "delta": "0:00:00.096939", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_l3_agent bash -c \\"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=openvswitch_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini" ], "delta": "0:00:00.096939", "end": "2026-08-04 09:13:24.893344", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/openvswitch_agent.ini", "generator": "/neutron/etc/oslo-config-generator/openvswitch_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:24.796405", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-xexonqbngycknipdzpakjijcpppoggou ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini"], "start": "2026-08-04 09:13:25.199392", "end": "2026-08-04 09:13:25.300951", "delta": "0:00:00.101559", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_l3_agent bash -c \\"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=metering_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini" ], "delta": "0:00:00.101559", "end": "2026-08-04 09:13:25.300951", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metering_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metering_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:25.199392", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-crtcpntgdnqlafalbwxcivrgjtmmotem ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini"], "start": "2026-08-04 09:13:25.618752", "end": "2026-08-04 09:13:25.719546", "delta": "0:00:00.100794", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_l3_agent bash -c \\"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron_ovn_metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini" ], "delta": "0:00:00.100794", "end": "2026-08-04 09:13:25.719546", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_ovn_metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:25.618752", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-lsokfsaopbfrkiarystodxdsiddvdwda ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini"], "start": "2026-08-04 09:13:26.025840", "end": "2026-08-04 09:13:26.119045", "delta": "0:00:00.093205", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_l3_agent bash -c \\"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini" ], "delta": "0:00:00.093205", "end": "2026-08-04 09:13:26.119045", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:26.025840", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-nshwdlfedgifwxrzwhlnrhvogsclhzvo ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini"], "start": "2026-08-04 09:13:26.465058", "end": "2026-08-04 09:13:26.594101", "delta": "0:00:00.129043", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_l3_agent bash -c \\"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=sriov_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini" ], "delta": "0:00:00.129043", "end": "2026-08-04 09:13:26.594101", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/sriov_agent.ini", "generator": "/neutron/etc/oslo-config-generator/sriov_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:26.465058", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-thnsqsugjdgihejdlmwamqormejzyvfe ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: threading\\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n import eventlet as _eventlet # noqa\\nINFO:oslo_service.backend:Backend \'threading\' successfully loaded and cached.\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "rc": 0, "cmd": ["docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini"], "start": "2026-08-04 09:13:26.904354", "end": "2026-08-04 09:13:29.125944", "delta": "0:00:02.221590", "msg": "", "invocation": {"module_args": {"_raw_params": "docker exec neutron_l3_agent bash -c \\"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') ok: [primary] => (item=l3_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini" ], "delta": "0:00:02.221590", "end": "2026-08-04 09:13:29.125944", "failed_when_result": false, "inner_item": { "config": "/etc/neutron/l3_agent.ini", "generator": "/neutron/etc/oslo-config-generator/l3_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:13:26.904354", "stderr": "INFO:oslo_service.backend:Loading backend: threading\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n import eventlet as _eventlet # noqa\nINFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: threading", "/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " import eventlet as _eventlet # noqa", "INFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments" ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-avytvdstcizyulgudvfyloyknlppjxnu ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini"], "start": "2026-08-04 09:13:29.449942", "end": "2026-08-04 09:13:29.558147", "delta": "0:00:00.108205", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_l3_agent bash -c \\"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=dhcp_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini" ], "delta": "0:00:00.108205", "end": "2026-08-04 09:13:29.558147", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/dhcp_agent.ini", "generator": "/neutron/etc/oslo-config-generator/dhcp_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:29.449942", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for neutron_l3_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:13:29 +0000 (0:00:08.525) 0:02:03.687 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834809.676951-156261-67542150725946 `" && echo ansible-tmp-1785834809.676951-156261-67542150725946="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834809.676951-156261-67542150725946 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpj2yqenzn TO /home/zuul/.ansible/tmp/ansible-tmp-1785834809.676951-156261-67542150725946/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834809.676951-156261-67542150725946/ /home/zuul/.ansible/tmp/ansible-tmp-1785834809.676951-156261-67542150725946/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-ojeifrwkfghkxstwijpfqxsccsxbtncp ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834809.676951-156261-67542150725946/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834809.676951-156261-67542150725946/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/neutron/neutron-l3-agent", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/neutron/neutron-l3-agent", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for neutron_l3_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:13:29 +0000 (0:00:00.374) 0:02:04.062 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046 `" && echo ansible-tmp-1785834810.052756-156331-167180914995046="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpd7vmlpmr TO /home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046/ /home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-ogacyjsgqrvzygxsgtindfhkpiiowxyn ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.lrrwl09a TO /home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046/ /home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp6gm45kyk TO /home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046/ /home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-hgfrnivsmhihozrdtovdqdktkmajvtkd ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=neutron.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "741d3b6f7edd501613a7ce1de504c327c5ac1bbd", "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-l3-agent/neutron.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf" ], "delta": "0:00:02.313716", "end": "2026-08-04 09:13:23.708852", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:21.395136", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".lrrwl09a", "attributes": null, "backup": false, "checksum": "741d3b6f7edd501613a7ce1de504c327c5ac1bbd", "content": null, "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-l3-agent/neutron.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "953d96b934aceb9e66dd7891fd2ed4f4", "mode": "0644", "owner": "root", "size": 2899, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834810.052756-156331-167180914995046/.source.err", "state": "file", "uid": 0 } skipping: [primary] => (item=neutron_vpnaas.conf) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf" ], "delta": "0:00:00.083239", "end": "2026-08-04 09:13:24.110120", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_vpnaas.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:24.026881", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=ml2_conf.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini" ], "delta": "0:00:00.084302", "end": "2026-08-04 09:13:24.499404", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/ml2_conf.ini", "generator": "/neutron/etc/oslo-config-generator/ml2_conf.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:24.415102", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=openvswitch_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini" ], "delta": "0:00:00.096939", "end": "2026-08-04 09:13:24.893344", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/openvswitch_agent.ini", "generator": "/neutron/etc/oslo-config-generator/openvswitch_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:24.796405", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=metering_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini" ], "delta": "0:00:00.101559", "end": "2026-08-04 09:13:25.300951", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metering_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metering_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:25.199392", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron_ovn_metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini" ], "delta": "0:00:00.100794", "end": "2026-08-04 09:13:25.719546", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_ovn_metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:25.618752", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini" ], "delta": "0:00:00.093205", "end": "2026-08-04 09:13:26.119045", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:26.025840", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=sriov_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini" ], "delta": "0:00:00.129043", "end": "2026-08-04 09:13:26.594101", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/sriov_agent.ini", "generator": "/neutron/etc/oslo-config-generator/sriov_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:26.465058", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=l3_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.rc == 1", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini" ], "delta": "0:00:02.221590", "end": "2026-08-04 09:13:29.125944", "failed": false, "failed_when_result": false, "inner_item": { "config": "/etc/neutron/l3_agent.ini", "generator": "/neutron/etc/oslo-config-generator/l3_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:13:26.904354", "stderr": "INFO:oslo_service.backend:Loading backend: threading\n/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n import eventlet as _eventlet # noqa\nINFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: threading", "/var/lib/kolla/venv/lib/python3.13/site-packages/futurist/_utils.py:34: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " import eventlet as _eventlet # noqa", "INFO:oslo_service.backend:Backend 'threading' successfully loaded and cached.", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments" ], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=dhcp_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_l3_agent", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini" ], "delta": "0:00:00.108205", "end": "2026-08-04 09:13:29.558147", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/dhcp_agent.ini", "generator": "/neutron/etc/oslo-config-generator/dhcp_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_l3_agent bash -c \"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:29.449942", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } TASK [service-config-validate : Get info on container for neutron_metadata_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:13:30 +0000 (0:00:00.753) 0:02:04.815 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-gvtlksurxottxqtlkihiqsbwbaluzjon ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"neutron_metadata_agent": {"Id": "0600f0b2c8f1816bcfedd063e4de272c4fcb79b67daa476ddbf80b04507f3ab1", "Created": "2026-08-04T09:08:59.776491886Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 132102, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:09:00.598057307Z", "FinishedAt": "0001-01-01T00:00:00Z"}, "Image": "sha256:b8be169a46ebb32dec84a44134ce57b17b8c2560a3d8d0dce3958b555cb5be92", "ResolvConfPath": "/var/lib/docker/containers/0600f0b2c8f1816bcfedd063e4de272c4fcb79b67daa476ddbf80b04507f3ab1/resolv.conf", "HostnamePath": "/var/lib/docker/containers/0600f0b2c8f1816bcfedd063e4de272c4fcb79b67daa476ddbf80b04507f3ab1/hostname", "HostsPath": "/var/lib/docker/containers/0600f0b2c8f1816bcfedd063e4de272c4fcb79b67daa476ddbf80b04507f3ab1/hosts", "LogPath": "/var/lib/docker/containers/0600f0b2c8f1816bcfedd063e4de272c4fcb79b67daa476ddbf80b04507f3ab1/0600f0b2c8f1816bcfedd063e4de272c4fcb79b67daa476ddbf80b04507f3ab1-json.log", "Name": "/neutron_metadata_agent", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "unconfined", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro", "neutron_metadata_socket:/var/lib/neutron/kolla/:rw", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": true, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": ["label=disable"], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": null, "ReadonlyPaths": null}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}, {"Type": "bind", "Source": "/etc/kolla/neutron-metadata-agent", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "neutron_metadata_socket", "Source": "/var/lib/docker/volumes/neutron_metadata_socket/_data", "Destination": "/var/lib/neutron/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}], "Config": {"Hostname": "primary", "Domainname": "", "User": "neutron", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=neutron-metadata-agent", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Image": "primary:4000/lokolla/neutron-metadata-agent:change_999090", "Volumes": {"/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/lib/neutron/kolla/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "neutron-metadata-agent", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla neutron-metadata-agent image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "neutron-metadata-agent", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "cfcd996ac560d56d1dd439586b228dd550827bf95085195fa4264726bce2c560", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "8bdfbf4e97bbd03d5d6a3028054322d23a0ebd00c057f294bb2590ba24068cf5", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:bd09d4ffd5c8db352b9cb22e497f78d81132b9c4ba47313ab1952bc3cfb8cb54", "size": 8438, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["neutron_metadata_agent"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "neutron_metadata_agent": { "AppArmorProfile": "unconfined", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=neutron-metadata-agent", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Hostname": "primary", "Image": "primary:4000/lokolla/neutron-metadata-agent:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "neutron-metadata-agent", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla neutron-metadata-agent image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "neutron-metadata-agent", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "neutron", "Volumes": { "/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/lib/neutron/kolla/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:08:59.776491886Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro", "neutron_metadata_socket:/var/lib/neutron/kolla/:rw", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": null, "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": true, "PublishAllPorts": false, "ReadonlyPaths": null, "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [ "label=disable" ], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/0600f0b2c8f1816bcfedd063e4de272c4fcb79b67daa476ddbf80b04507f3ab1/hostname", "HostsPath": "/var/lib/docker/containers/0600f0b2c8f1816bcfedd063e4de272c4fcb79b67daa476ddbf80b04507f3ab1/hosts", "Id": "0600f0b2c8f1816bcfedd063e4de272c4fcb79b67daa476ddbf80b04507f3ab1", "Image": "sha256:b8be169a46ebb32dec84a44134ce57b17b8c2560a3d8d0dce3958b555cb5be92", "ImageManifestDescriptor": { "digest": "sha256:bd09d4ffd5c8db352b9cb22e497f78d81132b9c4ba47313ab1952bc3cfb8cb54", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 8438 }, "LogPath": "/var/lib/docker/containers/0600f0b2c8f1816bcfedd063e4de272c4fcb79b67daa476ddbf80b04507f3ab1/0600f0b2c8f1816bcfedd063e4de272c4fcb79b67daa476ddbf80b04507f3ab1-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" }, { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/neutron-metadata-agent", "Type": "bind" }, { "Destination": "/var/lib/neutron/kolla", "Driver": "local", "Mode": "rw", "Name": "neutron_metadata_socket", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/neutron_metadata_socket/_data", "Type": "volume" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" } ], "Name": "/neutron_metadata_agent", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "8bdfbf4e97bbd03d5d6a3028054322d23a0ebd00c057f294bb2590ba24068cf5", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "cfcd996ac560d56d1dd439586b228dd550827bf95085195fa4264726bce2c560", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/0600f0b2c8f1816bcfedd063e4de272c4fcb79b67daa476ddbf80b04507f3ab1/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "OOMKilled": false, "Paused": false, "Pid": 132102, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:09:00.598057307Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "neutron_metadata_agent" ] } }, "result": false } TASK [service-config-validate : Validate configurations for neutron_metadata_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:13:31 +0000 (0:00:00.865) 0:02:05.680 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-azkpeivuupbkldgoyxvmkxvwdklrzdkf ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nINFO:os_vif:Loaded VIF plugins: noop, ovs\\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \\"eventlet\\"\\n warnings.warn(\'The selected oslo_service backend is \\"eventlet\\"\')\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf"], "start": "2026-08-04 09:13:31.940943", "end": "2026-08-04 09:13:34.204733", "delta": "0:00:02.263790", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_metadata_agent bash -c \\"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf" ], "delta": "0:00:02.263790", "end": "2026-08-04 09:13:34.204733", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:31.940943", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-konfkyozexhvoqnfxqqgkuxjadhwuige ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf"], "start": "2026-08-04 09:13:34.516542", "end": "2026-08-04 09:13:34.634689", "delta": "0:00:00.118147", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_metadata_agent bash -c \\"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron_vpnaas.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf" ], "delta": "0:00:00.118147", "end": "2026-08-04 09:13:34.634689", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_vpnaas.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:34.516542", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-zpnayhjbsqmnrzonhnptvrpqzchjgphv ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini"], "start": "2026-08-04 09:13:34.953180", "end": "2026-08-04 09:13:35.056439", "delta": "0:00:00.103259", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_metadata_agent bash -c \\"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=ml2_conf.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini" ], "delta": "0:00:00.103259", "end": "2026-08-04 09:13:35.056439", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/ml2_conf.ini", "generator": "/neutron/etc/oslo-config-generator/ml2_conf.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:34.953180", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-ftquhgbemxqjagnnophevicsmgareota ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini"], "start": "2026-08-04 09:13:35.374363", "end": "2026-08-04 09:13:35.487528", "delta": "0:00:00.113165", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_metadata_agent bash -c \\"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=openvswitch_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini" ], "delta": "0:00:00.113165", "end": "2026-08-04 09:13:35.487528", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/openvswitch_agent.ini", "generator": "/neutron/etc/oslo-config-generator/openvswitch_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:35.374363", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-zatovrncmourqzwqosmlwugyodivibdy ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini"], "start": "2026-08-04 09:13:35.783860", "end": "2026-08-04 09:13:35.860201", "delta": "0:00:00.076341", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_metadata_agent bash -c \\"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=metering_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini" ], "delta": "0:00:00.076341", "end": "2026-08-04 09:13:35.860201", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metering_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metering_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:35.783860", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-iekvirkvfqhjpzimetibhhpcxuwmvtlw ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini"], "start": "2026-08-04 09:13:36.190982", "end": "2026-08-04 09:13:36.301522", "delta": "0:00:00.110540", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_metadata_agent bash -c \\"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=neutron_ovn_metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini" ], "delta": "0:00:00.110540", "end": "2026-08-04 09:13:36.301522", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_ovn_metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:36.190982", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-roekkxfamrkaonegncggpdzgkcureyox ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nINFO:os_vif:Loaded VIF plugins: noop, ovs\\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \\"eventlet\\"\\n warnings.warn(\'The selected oslo_service backend is \\"eventlet\\"\')\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "rc": 0, "cmd": ["docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini"], "start": "2026-08-04 09:13:36.594928", "end": "2026-08-04 09:13:38.750710", "delta": "0:00:02.155782", "msg": "", "invocation": {"module_args": {"_raw_params": "docker exec neutron_metadata_agent bash -c \\"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') ok: [primary] => (item=metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini" ], "delta": "0:00:02.155782", "end": "2026-08-04 09:13:38.750710", "failed_when_result": false, "inner_item": { "config": "/etc/neutron/metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:13:36.594928", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments" ], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-yeodnwrvhstrvfkwtwbqledfqaeeegcx ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini"], "start": "2026-08-04 09:13:39.070090", "end": "2026-08-04 09:13:39.176217", "delta": "0:00:00.106127", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_metadata_agent bash -c \\"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=sriov_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini" ], "delta": "0:00:00.106127", "end": "2026-08-04 09:13:39.176217", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/sriov_agent.ini", "generator": "/neutron/etc/oslo-config-generator/sriov_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:39.070090", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-cmfgmgggjpebctujybabhwgfokzgsxse ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini"], "start": "2026-08-04 09:13:39.507644", "end": "2026-08-04 09:13:39.612886", "delta": "0:00:00.105242", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_metadata_agent bash -c \\"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=l3_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini" ], "delta": "0:00:00.105242", "end": "2026-08-04 09:13:39.612886", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/l3_agent.ini", "generator": "/neutron/etc/oslo-config-generator/l3_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:39.507644", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-tugzbiuwfyajzurfkfdxehxzmdktixqq ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini"], "start": "2026-08-04 09:13:39.950749", "end": "2026-08-04 09:13:40.038396", "delta": "0:00:00.087647", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec neutron_metadata_agent bash -c \\"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=dhcp_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini" ], "delta": "0:00:00.087647", "end": "2026-08-04 09:13:40.038396", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/dhcp_agent.ini", "generator": "/neutron/etc/oslo-config-generator/dhcp_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:39.950749", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for neutron_metadata_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:13:40 +0000 (0:00:08.480) 0:02:14.160 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834820.149362-156989-94151492632411 `" && echo ansible-tmp-1785834820.149362-156989-94151492632411="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834820.149362-156989-94151492632411 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp0vj4gh2i TO /home/zuul/.ansible/tmp/ansible-tmp-1785834820.149362-156989-94151492632411/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834820.149362-156989-94151492632411/ /home/zuul/.ansible/tmp/ansible-tmp-1785834820.149362-156989-94151492632411/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-nrhxnesupkmmyfrbdbqtqtgckvskajrp ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834820.149362-156989-94151492632411/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834820.149362-156989-94151492632411/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/neutron/neutron-metadata-agent", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/neutron/neutron-metadata-agent", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for neutron_metadata_agent] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:13:40 +0000 (0:00:00.378) 0:02:14.539 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783 `" && echo ansible-tmp-1785834820.53548-157019-45126105328783="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpeyqzeca4 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783/ /home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-ojbsdbyufazkcxsmlwkdrjkpoefpnmnt ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.o8ikal5b TO /home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783/ /home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp5j9eluz1 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783/ /home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-juihoqtgtrlyxhfxqbwtvyxnqktdftyl ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=neutron.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "741d3b6f7edd501613a7ce1de504c327c5ac1bbd", "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-metadata-agent/neutron.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf" ], "delta": "0:00:02.263790", "end": "2026-08-04 09:13:34.204733", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/neutron.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:31.940943", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments\nERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config\nERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "ERROR:oslo_config.validator:DEFAULT/bind_host is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/bind_port is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_paste_config is not part of the sample config", "ERROR:oslo_config.validator:DEFAULT/api_workers is not part of the sample config", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".o8ikal5b", "attributes": null, "backup": false, "checksum": "741d3b6f7edd501613a7ce1de504c327c5ac1bbd", "content": null, "dest": "/var/log/kolla/config-validate/primary/neutron/neutron-metadata-agent/neutron.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "953d96b934aceb9e66dd7891fd2ed4f4", "mode": "0644", "owner": "root", "size": 2899, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834820.53548-157019-45126105328783/.source.err", "state": "file", "uid": 0 } skipping: [primary] => (item=neutron_vpnaas.conf) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf" ], "delta": "0:00:00.118147", "end": "2026-08-04 09:13:34.634689", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_vpnaas.conf", "generator": "/neutron/etc/oslo-config-generator/neutron.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/neutron_vpnaas.conf ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron.conf --input-file /etc/neutron/neutron_vpnaas.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:34.516542", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=ml2_conf.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini" ], "delta": "0:00:00.103259", "end": "2026-08-04 09:13:35.056439", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/ml2_conf.ini", "generator": "/neutron/etc/oslo-config-generator/ml2_conf.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/ml2_conf.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/ml2_conf.ini --input-file /etc/neutron/plugins/ml2/ml2_conf.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:34.953180", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=openvswitch_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini" ], "delta": "0:00:00.113165", "end": "2026-08-04 09:13:35.487528", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/openvswitch_agent.ini", "generator": "/neutron/etc/oslo-config-generator/openvswitch_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/openvswitch_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/openvswitch_agent.ini --input-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:35.374363", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=metering_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini" ], "delta": "0:00:00.076341", "end": "2026-08-04 09:13:35.860201", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/metering_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metering_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/metering_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metering_agent.ini --input-file /etc/neutron/metering_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:35.783860", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron_ovn_metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini" ], "delta": "0:00:00.110540", "end": "2026-08-04 09:13:36.301522", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/neutron_ovn_metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/neutron_ovn_metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/neutron_ovn_metadata_agent.ini --input-file /etc/neutron/neutron_ovn_metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:36.190982", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=metadata_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.rc == 1", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini" ], "delta": "0:00:02.155782", "end": "2026-08-04 09:13:38.750710", "failed": false, "failed_when_result": false, "inner_item": { "config": "/etc/neutron/metadata_agent.ini", "generator": "/neutron/etc/oslo-config-generator/metadata_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/metadata_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/metadata_agent.ini --input-file /etc/neutron/metadata_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "", "rc": 0, "start": "2026-08-04 09:13:36.594928", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:os_vif:Loaded VIF plugins: noop, ovs\n/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"\n warnings.warn('The selected oslo_service backend is \"eventlet\"')\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults\nINFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:os_vif:Loaded VIF plugins: noop, ovs", "/var/lib/kolla/venv/lib/python3.13/site-packages/neutron/__init__.py:26: UserWarning: The selected oslo_service backend is \"eventlet\"", " warnings.warn('The selected oslo_service backend is \"eventlet\"')", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.schemas", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.tables", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.types", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.constraints", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.defaults", "INFO:alembic.runtime.plugins:setup plugin alembic.autogenerate.comments" ], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=sriov_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini" ], "delta": "0:00:00.106127", "end": "2026-08-04 09:13:39.176217", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/plugins/ml2/sriov_agent.ini", "generator": "/neutron/etc/oslo-config-generator/sriov_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/plugins/ml2/sriov_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/sriov_agent.ini --input-file /etc/neutron/plugins/ml2/sriov_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:39.070090", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=l3_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini" ], "delta": "0:00:00.105242", "end": "2026-08-04 09:13:39.612886", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/l3_agent.ini", "generator": "/neutron/etc/oslo-config-generator/l3_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/l3_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/l3_agent.ini --input-file /etc/neutron/l3_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:39.507644", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } [WARNING]: Could not match supplied host pattern, ignoring: enable_hacluster_True skipping: [primary] => (item=dhcp_agent.ini) => { "ansible_loop_var": "inner_item", "changed": false, "false_condition": "inner_item.stderr != \"\"", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "neutron_metadata_agent", "bash", "-c", "[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini" ], "delta": "0:00:00.087647", "end": "2026-08-04 09:13:40.038396", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/neutron/dhcp_agent.ini", "generator": "/neutron/etc/oslo-config-generator/dhcp_agent.ini" }, "invocation": { "module_args": { "_raw_params": "docker exec neutron_metadata_agent bash -c \"[[ -f /etc/neutron/dhcp_agent.ini ]] && oslo-config-validator --config-file /neutron/etc/oslo-config-generator/dhcp_agent.ini --input-file /etc/neutron/dhcp_agent.ini\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:39.950749", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] }, "skip_reason": "Conditional result was False" } PLAY [Apply role hacluster] **************************************************** skipping: no hosts matched PLAY [Apply role heat] ********************************************************* TASK [heat : Include tasks for action config_validate] ************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/heat/tasks/main.yml:2 Tuesday 04 August 2026 09:13:41 +0000 (0:00:00.811) 0:02:15.350 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/heat/tasks/config_validate.yml for primary TASK [service-config-validate : Validate configurations for each service for heat] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/main.yml:2 Tuesday 04 August 2026 09:13:41 +0000 (0:00:00.053) 0:02:15.403 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=heat-api) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=heat-api-cfn) included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml for primary => (item=heat-engine) TASK [service-config-validate : Get info on container for heat_api] ************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:13:41 +0000 (0:00:00.284) 0:02:15.687 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-biqldlqzlyyyddnokqydmcqwcgbllcrv ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"heat_api": {"Id": "f9b540591e3430eee9e5eb9f4138b458bc5b5d77c511d69047b0436db3d6a8b2", "Created": "2026-08-04T09:10:35.903439789Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 140458, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:10:37.090290788Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:35f0d8610dad62c9dc4c9bb5d7395e145b0ce573b2697c389e1681c1d50bcb5a", "ResolvConfPath": "/var/lib/docker/containers/f9b540591e3430eee9e5eb9f4138b458bc5b5d77c511d69047b0436db3d6a8b2/resolv.conf", "HostnamePath": "/var/lib/docker/containers/f9b540591e3430eee9e5eb9f4138b458bc5b5d77c511d69047b0436db3d6a8b2/hostname", "HostsPath": "/var/lib/docker/containers/f9b540591e3430eee9e5eb9f4138b458bc5b5d77c511d69047b0436db3d6a8b2/hosts", "LogPath": "/var/lib/docker/containers/f9b540591e3430eee9e5eb9f4138b458bc5b5d77c511d69047b0436db3d6a8b2/f9b540591e3430eee9e5eb9f4138b458bc5b5d77c511d69047b0436db3d6a8b2-json.log", "Name": "/heat_api", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}, {"Type": "bind", "Source": "/etc/kolla/heat-api", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}], "Config": {"Hostname": "primary", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=heat-api", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_curl https://192.0.2.1:8004/healthcheck"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/heat-api:change_999090", "Volumes": {"/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "heat-api", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla heat-api image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "heat-api", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "2d79eb3bd654bb31a8eb874211403332e3bf7c9b99f0ca14b77e6760bda4a243", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "128e1f27580e597f68901fd7cfedb176e45fc7fd4e8f7fc2b061c8b143daa682", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:fbed42316d6b9345c9073dfb4296190e274e860b694bbde75a18d87a501e7973", "size": 7299, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["heat_api"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "heat_api": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=heat-api", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8004/healthcheck" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/heat-api:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "heat-api", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla heat-api image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "heat-api", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": { "/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:10:35.903439789Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/f9b540591e3430eee9e5eb9f4138b458bc5b5d77c511d69047b0436db3d6a8b2/hostname", "HostsPath": "/var/lib/docker/containers/f9b540591e3430eee9e5eb9f4138b458bc5b5d77c511d69047b0436db3d6a8b2/hosts", "Id": "f9b540591e3430eee9e5eb9f4138b458bc5b5d77c511d69047b0436db3d6a8b2", "Image": "sha256:35f0d8610dad62c9dc4c9bb5d7395e145b0ce573b2697c389e1681c1d50bcb5a", "ImageManifestDescriptor": { "digest": "sha256:fbed42316d6b9345c9073dfb4296190e274e860b694bbde75a18d87a501e7973", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 7299 }, "LogPath": "/var/lib/docker/containers/f9b540591e3430eee9e5eb9f4138b458bc5b5d77c511d69047b0436db3d6a8b2/f9b540591e3430eee9e5eb9f4138b458bc5b5d77c511d69047b0436db3d6a8b2-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" }, { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/heat-api", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" } ], "Name": "/heat_api", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "128e1f27580e597f68901fd7cfedb176e45fc7fd4e8f7fc2b061c8b143daa682", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "2d79eb3bd654bb31a8eb874211403332e3bf7c9b99f0ca14b77e6760bda4a243", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/f9b540591e3430eee9e5eb9f4138b458bc5b5d77c511d69047b0436db3d6a8b2/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 140458, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:10:37.090290788Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "heat_api" ] } }, "result": false } TASK [service-config-validate : Validate configurations for heat_api] ********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:13:42 +0000 (0:00:00.880) 0:02:16.568 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-tkedzdmizlxnvifdhaecsniueqwaxgsy ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\\nERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "heat_api", "bash", "-c", "[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf"], "start": "2026-08-04 09:13:42.813691", "end": "2026-08-04 09:13:44.390974", "delta": "0:00:01.577283", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec heat_api bash -c \\"[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=heat.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "heat_api", "bash", "-c", "[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf" ], "delta": "0:00:01.577283", "end": "2026-08-04 09:13:44.390974", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/heat/heat.conf", "generator": "/heat/etc/heat/heat-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec heat_api bash -c \"[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:42.813691", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config" ], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for heat_api] ****** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:13:44 +0000 (0:00:01.951) 0:02:18.519 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834824.5172846-157186-184810095719000 `" && echo ansible-tmp-1785834824.5172846-157186-184810095719000="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834824.5172846-157186-184810095719000 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpi9u784t7 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834824.5172846-157186-184810095719000/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834824.5172846-157186-184810095719000/ /home/zuul/.ansible/tmp/ansible-tmp-1785834824.5172846-157186-184810095719000/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-yaakujlcftuplvoelnrkgrxzktanyviu ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834824.5172846-157186-184810095719000/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834824.5172846-157186-184810095719000/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/heat/heat-api", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/heat/heat-api", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for heat_api] ********* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:13:44 +0000 (0:00:00.379) 0:02:18.899 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037 `" && echo ansible-tmp-1785834824.8865569-157216-149992982370037="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpwsh96d9y TO /home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037/ /home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-aqhzlhfhrmwlyfeeknirbgfynsdofqrb ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.7_7il4qz TO /home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037/ /home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpwfl0iwjg TO /home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037/ /home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-miqcjaohgpppwzycvfbyrgjbvesrqles ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=heat.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "7ab3e4e692127dccffeef909bbf6f074cc0d3b66", "dest": "/var/log/kolla/config-validate/primary/heat/heat-api/heat.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "heat_api", "bash", "-c", "[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf" ], "delta": "0:00:01.577283", "end": "2026-08-04 09:13:44.390974", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/heat/heat.conf", "generator": "/heat/etc/heat/heat-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec heat_api bash -c \"[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:42.813691", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".7_7il4qz", "attributes": null, "backup": false, "checksum": "7ab3e4e692127dccffeef909bbf6f074cc0d3b66", "content": null, "dest": "/var/log/kolla/config-validate/primary/heat/heat-api/heat.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "936affa54725e2cf3ee1d89d6dfee5b1", "mode": "0644", "owner": "root", "size": 2073, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834824.8865569-157216-149992982370037/.source.err", "state": "file", "uid": 0 } TASK [service-config-validate : Get info on container for heat_api_cfn] ******** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:13:45 +0000 (0:00:00.643) 0:02:19.543 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-wthpziurbrwkohazgnqluvztxqxinqnf ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"heat_api_cfn": {"Id": "28e1b7a6590dd5e428613ecca357b9f7e729975f6be3164faf58e882bb5ee9b7", "Created": "2026-08-04T09:10:44.193529403Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 141958, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:10:45.737834018Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:9d3894f140b8f521044a354852d3128b771c8e174fe553458a3dadc3d50fb1ff", "ResolvConfPath": "/var/lib/docker/containers/28e1b7a6590dd5e428613ecca357b9f7e729975f6be3164faf58e882bb5ee9b7/resolv.conf", "HostnamePath": "/var/lib/docker/containers/28e1b7a6590dd5e428613ecca357b9f7e729975f6be3164faf58e882bb5ee9b7/hostname", "HostsPath": "/var/lib/docker/containers/28e1b7a6590dd5e428613ecca357b9f7e729975f6be3164faf58e882bb5ee9b7/hosts", "LogPath": "/var/lib/docker/containers/28e1b7a6590dd5e428613ecca357b9f7e729975f6be3164faf58e882bb5ee9b7/28e1b7a6590dd5e428613ecca357b9f7e729975f6be3164faf58e882bb5ee9b7-json.log", "Name": "/heat_api_cfn", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/heat-api-cfn", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}], "Config": {"Hostname": "primary", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=heat-api-cfn", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_curl https://192.0.2.1:8000/healthcheck"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/heat-api-cfn:change_999090", "Volumes": {"/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "heat-api-cfn", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla heat-api-cfn image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "heat-api-cfn", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "d224b22d4a6b00e3b797e1601d42eca2040d4b73f070919182619226b8bd4215", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "81712b603ccd339f06e47978aee5e1bdf60efd3a75ce2a0fa37ccd535d61b5e0", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:a0a33d209e33ee93b1f792998b8164377556799832bc5593d0b7dcb110bffafc", "size": 6923, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["heat_api_cfn"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "heat_api_cfn": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=heat-api-cfn", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8000/healthcheck" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/heat-api-cfn:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "heat-api-cfn", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla heat-api-cfn image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "heat-api-cfn", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "", "Volumes": { "/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:10:44.193529403Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/28e1b7a6590dd5e428613ecca357b9f7e729975f6be3164faf58e882bb5ee9b7/hostname", "HostsPath": "/var/lib/docker/containers/28e1b7a6590dd5e428613ecca357b9f7e729975f6be3164faf58e882bb5ee9b7/hosts", "Id": "28e1b7a6590dd5e428613ecca357b9f7e729975f6be3164faf58e882bb5ee9b7", "Image": "sha256:9d3894f140b8f521044a354852d3128b771c8e174fe553458a3dadc3d50fb1ff", "ImageManifestDescriptor": { "digest": "sha256:a0a33d209e33ee93b1f792998b8164377556799832bc5593d0b7dcb110bffafc", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 6923 }, "LogPath": "/var/lib/docker/containers/28e1b7a6590dd5e428613ecca357b9f7e729975f6be3164faf58e882bb5ee9b7/28e1b7a6590dd5e428613ecca357b9f7e729975f6be3164faf58e882bb5ee9b7-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/heat-api-cfn", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" } ], "Name": "/heat_api_cfn", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "81712b603ccd339f06e47978aee5e1bdf60efd3a75ce2a0fa37ccd535d61b5e0", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "d224b22d4a6b00e3b797e1601d42eca2040d4b73f070919182619226b8bd4215", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/28e1b7a6590dd5e428613ecca357b9f7e729975f6be3164faf58e882bb5ee9b7/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 141958, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:10:45.737834018Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "heat_api_cfn" ] } }, "result": false } TASK [service-config-validate : Validate configurations for heat_api_cfn] ****** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:13:46 +0000 (0:00:00.822) 0:02:20.365 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-nxmlqbxtxzsjrshlzqpowthgnomrttsj ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\\nERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "heat_api_cfn", "bash", "-c", "[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf"], "start": "2026-08-04 09:13:46.605576", "end": "2026-08-04 09:13:48.142619", "delta": "0:00:01.537043", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec heat_api_cfn bash -c \\"[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=heat.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "heat_api_cfn", "bash", "-c", "[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf" ], "delta": "0:00:01.537043", "end": "2026-08-04 09:13:48.142619", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/heat/heat.conf", "generator": "/heat/etc/heat/heat-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec heat_api_cfn bash -c \"[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:46.605576", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config" ], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for heat_api_cfn] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:13:48 +0000 (0:00:01.898) 0:02:22.264 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834828.2487497-157446-257773959558150 `" && echo ansible-tmp-1785834828.2487497-157446-257773959558150="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834828.2487497-157446-257773959558150 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmphqxqiurv TO /home/zuul/.ansible/tmp/ansible-tmp-1785834828.2487497-157446-257773959558150/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834828.2487497-157446-257773959558150/ /home/zuul/.ansible/tmp/ansible-tmp-1785834828.2487497-157446-257773959558150/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-eaxzauggkmxxkkrirhxyzulejzwtyjpo ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834828.2487497-157446-257773959558150/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834828.2487497-157446-257773959558150/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/heat/heat-api-cfn", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/heat/heat-api-cfn", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for heat_api_cfn] ***** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:13:48 +0000 (0:00:00.367) 0:02:22.631 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117 `" && echo ansible-tmp-1785834828.6191065-157477-7282862945117="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmp54ogoxe1 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117/ /home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-zqazokhswkjrcxqweaxxdeipbsnnqeif ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.2gjdf9oh TO /home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117/ /home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpl93ghsvh TO /home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117/ /home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-rbhzgdomumccmjdybqmrdylorpydavpu ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=heat.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "7ab3e4e692127dccffeef909bbf6f074cc0d3b66", "dest": "/var/log/kolla/config-validate/primary/heat/heat-api-cfn/heat.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "heat_api_cfn", "bash", "-c", "[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf" ], "delta": "0:00:01.537043", "end": "2026-08-04 09:13:48.142619", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/heat/heat.conf", "generator": "/heat/etc/heat/heat-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec heat_api_cfn bash -c \"[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:46.605576", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".2gjdf9oh", "attributes": null, "backup": false, "checksum": "7ab3e4e692127dccffeef909bbf6f074cc0d3b66", "content": null, "dest": "/var/log/kolla/config-validate/primary/heat/heat-api-cfn/heat.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "936affa54725e2cf3ee1d89d6dfee5b1", "mode": "0644", "owner": "root", "size": 2073, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834828.6191065-157477-7282862945117/.source.err", "state": "file", "uid": 0 } TASK [service-config-validate : Get info on container for heat_engine] ********* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:2 Tuesday 04 August 2026 09:13:49 +0000 (0:00:00.666) 0:02:23.298 ******** Using module file /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/library/kolla_container_facts.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-mksqzkogjtdwdhsycxpelnjjofjzkatq ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (0, b'\n{"result": false, "changed": false, "containers": {"heat_engine": {"Id": "e7eba2ffe087abf4eafdb944adb33969bea239bddf735d100235d8572a9907f5", "Created": "2026-08-04T09:10:52.804282428Z", "Path": "dumb-init", "Args": ["--single-child", "--", "kolla_start"], "State": {"Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 143349, "ExitCode": 0, "Error": "", "StartedAt": "2026-08-04T09:10:53.70717958Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": {"Status": "healthy", "FailingStreak": 0}}, "Image": "sha256:e2ae2c2836727d719960fe91c5290f04aff94fc8c5035c5a45b937fbb92ad22e", "ResolvConfPath": "/var/lib/docker/containers/e7eba2ffe087abf4eafdb944adb33969bea239bddf735d100235d8572a9907f5/resolv.conf", "HostnamePath": "/var/lib/docker/containers/e7eba2ffe087abf4eafdb944adb33969bea239bddf735d100235d8572a9907f5/hostname", "HostsPath": "/var/lib/docker/containers/e7eba2ffe087abf4eafdb944adb33969bea239bddf735d100235d8572a9907f5/hosts", "LogPath": "/var/lib/docker/containers/e7eba2ffe087abf4eafdb944adb33969bea239bddf735d100235d8572a9907f5/e7eba2ffe087abf4eafdb944adb33969bea239bddf735d100235d8572a9907f5-json.log", "Name": "/heat_engine", "RestartCount": 0, "Driver": "overlayfs", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": {"Binds": ["/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw"], "ContainerIDFile": "", "LogConfig": {"Type": "json-file", "Config": {"max-file": "5", "max-size": "50m"}}, "NetworkMode": "host", "PortBindings": {}, "RestartPolicy": {"Name": "no", "MaximumRetryCount": 0}, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [0, 0], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": [], "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": [{"Name": "nofile", "Hard": 1048576, "Soft": 1048576}], "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": ["/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware"], "ReadonlyPaths": ["/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger"]}, "Storage": {"RootFS": {"Snapshot": {"Name": "overlayfs"}}}, "Mounts": [{"Type": "bind", "Source": "/etc/kolla/heat-engine", "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "RW": false, "Propagation": "rprivate"}, {"Type": "volume", "Name": "kolla_logs", "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "RW": true, "Propagation": ""}, {"Type": "bind", "Source": "/dev/shm", "Destination": "/dev/shm", "Mode": "rw", "RW": true, "Propagation": "rprivate"}], "Config": {"Hostname": "primary", "Domainname": "", "User": "heat", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": ["KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=heat-engine", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive"], "Cmd": ["kolla_start"], "Healthcheck": {"Test": ["CMD-SHELL", "healthcheck_port heat-engine 5671"], "Interval": 30000000000, "Timeout": 30000000000, "StartPeriod": 5000000000, "Retries": 3}, "Image": "primary:4000/lokolla/heat-engine:change_999090", "Volumes": {"/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {}}, "WorkingDir": "", "Entrypoint": ["dumb-init", "--single-child", "--"], "Labels": {"build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "heat-engine", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla heat-engine image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "heat-engine", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090"}}, "NetworkSettings": {"SandboxID": "617a7f9ed6fbfce748b25cf2f2b6cc87609f0eb661beec771dd7da4a0d72a586", "SandboxKey": "/var/run/docker/netns/default", "Ports": {}, "Networks": {"host": {"IPAMConfig": null, "Links": null, "Aliases": null, "DriverOpts": null, "GwPriority": 0, "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8", "EndpointID": "cccdfc92d0b3cebf2514e38f34ab96973685c5068138a7d53b2b0d49a6634d82", "Gateway": "", "IPAddress": "", "MacAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": null}}}, "ImageManifestDescriptor": {"mediaType": "application/vnd.oci.image.manifest.v1+json", "digest": "sha256:9a987e43bff5a1e5f3a10fc8dc3ff7bcb6412786e5dfe3d990b323de2a07dd51", "size": 6923, "platform": {"architecture": "amd64", "os": "linux"}}}}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["heat_engine"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": { "heat_engine": { "AppArmorProfile": "docker-default", "Args": [ "--single-child", "--", "kolla_start" ], "Config": { "AttachStderr": false, "AttachStdin": false, "AttachStdout": false, "Cmd": [ "kolla_start" ], "Domainname": "", "Entrypoint": [ "dumb-init", "--single-child", "--" ], "Env": [ "KOLLA_CONFIG_STRATEGY=COPY_ALWAYS", "KOLLA_SERVICE_NAME=heat-engine", "TZ=Etc/UTC", "PATH=/var/lib/kolla/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "LANG=en_US.UTF-8", "KOLLA_BASE_DISTRO=debian", "KOLLA_BASE_ARCH=x86_64", "PS1=$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(hostname -s) $(pwd)]$ ", "DEBIAN_FRONTEND=noninteractive" ], "Healthcheck": { "Interval": 30000000000, "Retries": 3, "StartPeriod": 5000000000, "Test": [ "CMD-SHELL", "healthcheck_port heat-engine 5671" ], "Timeout": 30000000000 }, "Hostname": "primary", "Image": "primary:4000/lokolla/heat-engine:change_999090", "Labels": { "build-date": "20260804", "kolla_version": "22.1.0", "maintainer": "Kolla Project (https://launchpad.net/kolla)", "name": "heat-engine", "org.opencontainers.image.authors": "Kolla Project (https://launchpad.net/kolla)", "org.opencontainers.image.created": "2026-08-04T08:43:40Z", "org.opencontainers.image.description": "OpenStack Kolla heat-engine image", "org.opencontainers.image.licenses": "Apache-2.0", "org.opencontainers.image.source": "https://opendev.org/openstack/kolla", "org.opencontainers.image.title": "heat-engine", "org.opencontainers.image.url": "https://opendev.org/openstack/kolla", "org.opencontainers.image.version": "change_999090" }, "OpenStdin": false, "StdinOnce": false, "Tty": false, "User": "heat", "Volumes": { "/dev/shm": {}, "/var/lib/kolla/config_files/": {}, "/var/log/kolla/": {} }, "WorkingDir": "" }, "Created": "2026-08-04T09:10:52.804282428Z", "Driver": "overlayfs", "ExecIDs": null, "HostConfig": { "AutoRemove": false, "Binds": [ "/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/:rw", "/dev/shm:/dev/shm:rw" ], "BlkioDeviceReadBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceWriteIOps": null, "BlkioWeight": 0, "BlkioWeightDevice": null, "CapAdd": null, "CapDrop": null, "Cgroup": "", "CgroupParent": "", "CgroupnsMode": "private", "ConsoleSize": [ 0, 0 ], "ContainerIDFile": "", "CpuCount": 0, "CpuPercent": 0, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpuShares": 0, "CpusetCpus": "", "CpusetMems": "", "DeviceCgroupRules": null, "DeviceRequests": null, "Devices": null, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "GroupAdd": null, "IOMaximumBandwidth": 0, "IOMaximumIOps": 0, "IpcMode": "private", "Isolation": "", "Links": null, "LogConfig": { "Config": { "max-file": "5", "max-size": "50m" }, "Type": "json-file" }, "MaskedPaths": [ "/proc/acpi", "/proc/asound", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/sched_debug", "/proc/scsi", "/proc/timer_list", "/proc/timer_stats", "/sys/devices/virtual/powercap", "/sys/firmware" ], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "NanoCpus": 0, "NetworkMode": "host", "OomKillDisable": null, "OomScoreAdj": 0, "PidMode": "", "PidsLimit": null, "PortBindings": {}, "Privileged": false, "PublishAllPorts": false, "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ], "ReadonlyRootfs": false, "RestartPolicy": { "MaximumRetryCount": 0, "Name": "no" }, "Runtime": "runc", "SecurityOpt": [], "ShmSize": 67108864, "UTSMode": "", "Ulimits": [ { "Hard": 1048576, "Name": "nofile", "Soft": 1048576 } ], "UsernsMode": "", "VolumeDriver": "", "VolumesFrom": null }, "HostnamePath": "/var/lib/docker/containers/e7eba2ffe087abf4eafdb944adb33969bea239bddf735d100235d8572a9907f5/hostname", "HostsPath": "/var/lib/docker/containers/e7eba2ffe087abf4eafdb944adb33969bea239bddf735d100235d8572a9907f5/hosts", "Id": "e7eba2ffe087abf4eafdb944adb33969bea239bddf735d100235d8572a9907f5", "Image": "sha256:e2ae2c2836727d719960fe91c5290f04aff94fc8c5035c5a45b937fbb92ad22e", "ImageManifestDescriptor": { "digest": "sha256:9a987e43bff5a1e5f3a10fc8dc3ff7bcb6412786e5dfe3d990b323de2a07dd51", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 6923 }, "LogPath": "/var/lib/docker/containers/e7eba2ffe087abf4eafdb944adb33969bea239bddf735d100235d8572a9907f5/e7eba2ffe087abf4eafdb944adb33969bea239bddf735d100235d8572a9907f5-json.log", "MountLabel": "", "Mounts": [ { "Destination": "/var/lib/kolla/config_files", "Mode": "ro", "Propagation": "rprivate", "RW": false, "Source": "/etc/kolla/heat-engine", "Type": "bind" }, { "Destination": "/var/log/kolla", "Driver": "local", "Mode": "rw", "Name": "kolla_logs", "Propagation": "", "RW": true, "Source": "/var/lib/docker/volumes/kolla_logs/_data", "Type": "volume" }, { "Destination": "/dev/shm", "Mode": "rw", "Propagation": "rprivate", "RW": true, "Source": "/dev/shm", "Type": "bind" } ], "Name": "/heat_engine", "NetworkSettings": { "Networks": { "host": { "Aliases": null, "DNSNames": null, "DriverOpts": null, "EndpointID": "cccdfc92d0b3cebf2514e38f34ab96973685c5068138a7d53b2b0d49a6634d82", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "GwPriority": 0, "IPAMConfig": null, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "Links": null, "MacAddress": "", "NetworkID": "e69dac26a7ca9cfc889f19bac8a3c5b7425b35b9bde2468267f12c699b6b69c8" } }, "Ports": {}, "SandboxID": "617a7f9ed6fbfce748b25cf2f2b6cc87609f0eb661beec771dd7da4a0d72a586", "SandboxKey": "/var/run/docker/netns/default" }, "Path": "dumb-init", "Platform": "linux", "ProcessLabel": "", "ResolvConfPath": "/var/lib/docker/containers/e7eba2ffe087abf4eafdb944adb33969bea239bddf735d100235d8572a9907f5/resolv.conf", "RestartCount": 0, "State": { "Dead": false, "Error": "", "ExitCode": 0, "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "FailingStreak": 0, "Status": "healthy" }, "OOMKilled": false, "Paused": false, "Pid": 143349, "Restarting": false, "Running": true, "StartedAt": "2026-08-04T09:10:53.70717958Z", "Status": "running" }, "Storage": { "RootFS": { "Snapshot": { "Name": "overlayfs" } } } } }, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "heat_engine" ] } }, "result": false } TASK [service-config-validate : Validate configurations for heat_engine] ******* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Tuesday 04 August 2026 09:13:50 +0000 (0:00:00.961) 0:02:24.259 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py Pipelining is enabled. <199.204.45.109> ESTABLISH SSH CONNECTION FOR USER: None <199.204.45.109> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=300 -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o 'ControlPath="/home/zuul/.ansible/cp/d6c7af768c"' -o NumberOfPasswordPrompts=1 199.204.45.109 '/bin/sh -c '"'"'sudo -H -S -n -u root /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-oeceeznmpphixozsoueffiwtplixfvxe ; /home/zuul/kolla-runtime-venv/bin/python'"'"'"'"'"'"'"'"' && sleep 0'"'"'' <199.204.45.109> Escalation succeeded <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \\nEventlet is deprecated. It is currently being maintained in bugfix mode, and\\nwe strongly recommend against using it for new projects.\\n\\nIf you are already using Eventlet, we recommend migrating to a different\\nframework. For more detail see\\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\\n\\n from eventlet import event\\nINFO:oslo_service.backend:Backend \'eventlet\' successfully loaded and cached.\\nINFO:oslo_config.validator:Ignoring missing option \\"auth_url\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"user_domain_id\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"project_name\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"username\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nINFO:oslo_config.validator:Ignoring missing option \\"password\\" from group \\"keystone_authtoken\\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\\nERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config\\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\\nERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config", "rc": 1, "cmd": ["docker", "exec", "heat_engine", "bash", "-c", "[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf"], "start": "2026-08-04 09:13:50.544438", "end": "2026-08-04 09:13:51.977602", "delta": "0:00:01.433164", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "docker exec heat_engine bash -c \\"[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf\\"\\n", "_uses_shell": false, "expand_argument_vars": true, "stdin_add_newline": true, "strip_empty_ends": true, "cmd": null, "argv": null, "chdir": null, "executable": null, "creates": null, "removes": null, "stdin": null}}}\n', b'') <199.204.45.109> Failed to connect to the host via ssh: ok: [primary] => (item=heat.conf) => { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "heat_engine", "bash", "-c", "[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf" ], "delta": "0:00:01.433164", "end": "2026-08-04 09:13:51.977602", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/heat/heat.conf", "generator": "/heat/etc/heat/heat-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec heat_engine bash -c \"[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:50.544438", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config" ], "stdout": "", "stdout_lines": [] } TASK [service-config-validate : Ensure log directory exists for heat_engine] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:26 Tuesday 04 August 2026 09:13:52 +0000 (0:00:01.845) 0:02:26.105 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834832.0907369-157657-84395554703488 `" && echo ansible-tmp-1785834832.0907369-157657-84395554703488="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834832.0907369-157657-84395554703488 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/file.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpjbqkcy6x TO /home/zuul/.ansible/tmp/ansible-tmp-1785834832.0907369-157657-84395554703488/AnsiballZ_file.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834832.0907369-157657-84395554703488/ /home/zuul/.ansible/tmp/ansible-tmp-1785834832.0907369-157657-84395554703488/AnsiballZ_file.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-owuktvfnvtotpqsxacscazcritujywqz ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834832.0907369-157657-84395554703488/AnsiballZ_file.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834832.0907369-157657-84395554703488/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => { "changed": true, "gid": 0, "group": "root", "invocation": { "module_args": { "_diff_peek": null, "_original_basename": null, "access_time": null, "access_time_format": "%Y%m%d%H%M.%S", "attributes": null, "follow": true, "force": false, "group": null, "mode": "0755", "modification_time": null, "modification_time_format": "%Y%m%d%H%M.%S", "owner": null, "path": "/var/log/kolla/config-validate/primary/heat/heat-engine", "recurse": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": false } }, "mode": "0755", "owner": "root", "path": "/var/log/kolla/config-validate/primary/heat/heat-engine", "size": 4096, "state": "directory", "uid": 0 } TASK [service-config-validate : Log configuration errors for heat_engine] ****** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 Tuesday 04 August 2026 09:13:52 +0000 (0:00:00.387) 0:02:26.492 ******** ESTABLISH LOCAL CONNECTION FOR USER: zuul EXEC /bin/sh -c 'echo ~zuul && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/zuul/.ansible/tmp `"&& mkdir "` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779 `" && echo ansible-tmp-1785834832.4805486-157697-64733675986779="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmphw07_j15 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779/ /home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-jasptcplwzndwmflioirtqrxiiimjobs ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779/AnsiballZ_stat.py'"'"' && sleep 0' PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/.ook1gi6h TO /home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779/.source.err EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779/ /home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779/.source.err && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/copy.py PUT /home/zuul/.ansible/tmp/ansible-local-1475668_3x90q9/tmpitbebm63 TO /home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779/AnsiballZ_copy.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779/ /home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779/AnsiballZ_copy.py && sleep 0' EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-nhodemimqooazfpmwliddmshzfnytano ; /home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779/AnsiballZ_copy.py'"'"' && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779/ > /dev/null 2>&1 && sleep 0' changed: [primary -> localhost] => (item=heat.conf) => { "ansible_loop_var": "inner_item", "changed": true, "checksum": "7ab3e4e692127dccffeef909bbf6f074cc0d3b66", "dest": "/var/log/kolla/config-validate/primary/heat/heat-engine/heat.conf.err", "diff": [], "gid": 0, "group": "root", "inner_item": { "ansible_loop_var": "inner_item", "changed": false, "cmd": [ "docker", "exec", "heat_engine", "bash", "-c", "[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf" ], "delta": "0:00:01.433164", "end": "2026-08-04 09:13:51.977602", "failed": false, "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "inner_item": { "config": "/etc/heat/heat.conf", "generator": "/heat/etc/heat/heat-config-generator.conf" }, "invocation": { "module_args": { "_raw_params": "docker exec heat_engine bash -c \"[[ -f /etc/heat/heat.conf ]] && oslo-config-validator --config-file /heat/etc/heat/heat-config-generator.conf --input-file /etc/heat/heat.conf\"\n", "_uses_shell": false, "argv": null, "chdir": null, "cmd": null, "creates": null, "executable": null, "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } }, "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 09:13:50.544438", "stderr": "INFO:oslo_service.backend:Loading backend: eventlet\n/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: \nEventlet is deprecated. It is currently being maintained in bugfix mode, and\nwe strongly recommend against using it for new projects.\n\nIf you are already using Eventlet, we recommend migrating to a different\nframework. For more detail see\nhttps://eventlet.readthedocs.io/en/latest/asyncio/migration.html\n\n from eventlet import event\nINFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.\nINFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nINFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.\nERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config\nERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config\nERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config", "stderr_lines": [ "INFO:oslo_service.backend:Loading backend: eventlet", "/var/lib/kolla/venv/lib/python3.13/site-packages/oslo_service/backend/_eventlet/loopingcall.py:19: EventletDeprecationWarning: ", "Eventlet is deprecated. It is currently being maintained in bugfix mode, and", "we strongly recommend against using it for new projects.", "", "If you are already using Eventlet, we recommend migrating to a different", "framework. For more detail see", "https://eventlet.readthedocs.io/en/latest/asyncio/migration.html", "", " from eventlet import event", "INFO:oslo_service.backend:Backend 'eventlet' successfully loaded and cached.", "INFO:oslo_config.validator:Ignoring missing option \"auth_url\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"user_domain_id\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"project_name\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"username\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "INFO:oslo_config.validator:Ignoring missing option \"password\" from group \"keystone_authtoken\" because the group is known to have incomplete sample config data and thus cannot be validated properly.", "ERROR:oslo_config.validator:ec2authtoken/auth_uri is not part of the sample config", "ERROR:oslo_config.validator:oslo_messaging_rabbit/heartbeat_in_pthread is not part of the sample config", "ERROR:oslo_config.validator:oslo_concurrency/lock_path is not part of the sample config" ], "stdout": "", "stdout_lines": [] }, "invocation": { "module_args": { "_original_basename": ".ook1gi6h", "attributes": null, "backup": false, "checksum": "7ab3e4e692127dccffeef909bbf6f074cc0d3b66", "content": null, "dest": "/var/log/kolla/config-validate/primary/heat/heat-engine/heat.conf.err", "directory_mode": null, "follow": false, "force": true, "group": null, "local_follow": null, "mode": "0644", "owner": null, "remote_src": false, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779/.source.err", "unsafe_writes": false, "validate": null } }, "md5sum": "936affa54725e2cf3ee1d89d6dfee5b1", "mode": "0644", "owner": "root", "size": 2073, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1785834832.4805486-157697-64733675986779/.source.err", "state": "file", "uid": 0 } PLAY [Apply role horizon] ****************************************************** TASK [horizon : Include tasks for action config_validate] ********************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/horizon/tasks/main.yml:2 Tuesday 04 August 2026 09:13:53 +0000 (0:00:00.684) 0:02:27.177 ******** [WARNING]: Could not match supplied host pattern, ignoring: enable_magnum_True [WARNING]: Could not match supplied host pattern, ignoring: enable_mistral_True [WARNING]: Could not match supplied host pattern, ignoring: enable_manila_True [WARNING]: Could not match supplied host pattern, ignoring: enable_gnocchi_True [WARNING]: Could not match supplied host pattern, ignoring: enable_ceilometer_True [WARNING]: Could not match supplied host pattern, ignoring: enable_aodh_True [WARNING]: Could not match supplied host pattern, ignoring: enable_barbican_True [WARNING]: Could not match supplied host pattern, ignoring: enable_cyborg_True [WARNING]: Could not match supplied host pattern, ignoring: enable_designate_True [WARNING]: Could not match supplied host pattern, ignoring: enable_trove_True [WARNING]: Could not match supplied host pattern, ignoring: enable_watcher_True [WARNING]: Could not match supplied host pattern, ignoring: enable_grafana_True [WARNING]: Could not match supplied host pattern, ignoring: enable_cloudkitty_True [WARNING]: Could not match supplied host pattern, ignoring: enable_tacker_True [WARNING]: Could not match supplied host pattern, ignoring: enable_octavia_True [WARNING]: Could not match supplied host pattern, ignoring: enable_blazar_True [WARNING]: Could not match supplied host pattern, ignoring: enable_masakari_True [WARNING]: Could not match supplied host pattern, ignoring: enable_skyline_True included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/horizon/tasks/config_validate.yml for primary PLAY [Apply role magnum] ******************************************************* skipping: no hosts matched PLAY [Apply role mistral] ****************************************************** skipping: no hosts matched PLAY [Apply role manila] ******************************************************* skipping: no hosts matched PLAY [Apply role gnocchi] ****************************************************** skipping: no hosts matched PLAY [Apply role ceilometer] *************************************************** skipping: no hosts matched PLAY [Apply role aodh] ********************************************************* skipping: no hosts matched PLAY [Apply role barbican] ***************************************************** skipping: no hosts matched PLAY [Apply role cyborg] ******************************************************* skipping: no hosts matched PLAY [Apply role designate] **************************************************** skipping: no hosts matched PLAY [Apply role trove] ******************************************************** skipping: no hosts matched PLAY [Apply role watcher] ****************************************************** skipping: no hosts matched PLAY [Apply role grafana] ****************************************************** skipping: no hosts matched PLAY [Apply role cloudkitty] *************************************************** skipping: no hosts matched PLAY [Apply role tacker] ******************************************************* skipping: no hosts matched PLAY [Apply role octavia] ****************************************************** skipping: no hosts matched PLAY [Apply role blazar] ******************************************************* skipping: no hosts matched PLAY [Apply role masakari] ***************************************************** skipping: no hosts matched PLAY [Apply role skyline] ****************************************************** skipping: no hosts matched PLAY RECAP ********************************************************************* primary : ok=132 changed=40 unreachable=0 failed=0 skipped=58 rescued=0 ignored=0 TASKS RECAP ******************************************************************** Tuesday 04 August 2026 09:13:53 +0000 (0:00:00.109) 0:02:27.287 ******** =============================================================================== service-config-validate : Validate configurations for glance_api -------- 9.91s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for neutron_server ---- 8.89s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for neutron_periodic_worker --- 8.77s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for neutron_l3_agent --- 8.53s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for neutron_metadata_agent --- 8.48s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for neutron_rpc_server --- 8.47s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for neutron_openvswitch_agent --- 8.42s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for neutron_dhcp_agent --- 8.26s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for nova_api ---------- 2.51s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for nova_metadata ----- 2.48s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 Gather facts ------------------------------------------------------------ 2.39s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/gather-facts.yml:19 - service-config-validate : Validate configurations for nova_scheduler ---- 2.31s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for nova_novncproxy --- 2.26s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for nova_compute ------ 2.19s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for nova_conductor ---- 2.03s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for heat_api ---------- 1.95s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for heat_api_cfn ------ 1.90s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for heat_engine ------- 1.85s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Validate configurations for keystone ---------- 1.42s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:11 service-config-validate : Log configuration errors for neutron_openvswitch_agent --- 1.38s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-config-validate/tasks/validate.yml:37 PLAYBOOK RECAP ***************************************************************** Playbook run took 0 days, 0 hours, 2 minutes, 27 seconds clean_up ValidateConfig