initialize_app prepare_to_run_command Prechecks Pre-deployment checking 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, use_test_images=True) Running command: ansible-playbook -vvv --inventory /etc/kolla/inventory -e @/etc/kolla/globals.yml -e @/etc/kolla/passwords.yml -e kolla_action=precheck -e kolla_test_images=yes -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 08:51:23 +0000 (0:00:00.055) 0:00:00.055 ******** 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 08:51:23 +0000 (0:00:00.035) 0:00:00.090 ******** 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_fips": false, "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_hostnqn": "", "ansible_system_capabilities_enforced": "True", "ansible_system_capabilities": [""], "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_is_chroot": false, "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_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_local": {}, "ansible_lsb": {"id": "Debian", "description": "Debian GNU/Linux 13 (trixie)", "release": "13", "codename": "trixie", "major_release": "13"}, "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_virtualization_role": "guest", "ansible_virtualization_type": "openstack", "ansible_virtualization_tech_guest": ["openstack"], "ansible_virtualization_tech_host": ["kvm"], "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_apparmor": {"status": "enabled"}, "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_selinux_python_present": true, "ansible_selinux": {"status": "disabled"}, "ansible_date_time": {"year": "2026", "month": "08", "weekday": "Tuesday", "weekday_number": "2", "weeknumber": "31", "day": "04", "hour": "08", "minute": "51", "second": "24", "epoch": "1785833484", "epoch_int": "1785833484", "date": "2026-08-04", "time": "08:51:24", "iso8601_micro": "2026-08-04T08:51:24.260494Z", "iso8601": "2026-08-04T08:51:24Z", "iso8601_basic": "20260804T085124260494", "iso8601_basic_short": "20260804T085124", "tz": "UTC", "tz_dst": "UTC", "tz_offset": "+0000"}, "ansible_loadavg": {"1m": 2.39306640625, "5m": 3.62548828125, "15m": 1.97216796875}, "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": 2506, "ansible_swaptotal_mb": 0, "ansible_swapfree_mb": 0, "ansible_memory_mb": {"real": {"total": 15998, "used": 13492, "free": 2506}, "nocache": {"free": 14395, "used": 1603}, "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": 888, "ansible_lvm": "N/A", "ansible_mounts": [{"mount": "/", "device": "/dev/vda1", "fstype": "ext4", "options": "rw,relatime", "dump": 0, "passno": 0, "size_total": 79936368640, "size_available": 51236958208, "block_size": 4096, "block_total": 19515715, "block_available": 12509023, "block_used": 7006692, "inode_total": 20940800, "inode_available": 19890882, "inode_used": 1049918, "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_dns": {"nameservers": ["127.0.0.1"]}, "ansible_fibre_channel_wwn": [], "ansible_iscsi_iqn": "", "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_service_mgr": "systemd", "ansible_interfaces": ["vxlan-0", "veth-br-0-ext", "lo", "br-0", "vxlan-1", "ens3", "veth-br-0"], "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"}, "ipv6": [{"address": "fe80::c84c:45ff:fec8:90de", "prefix": "64", "scope": "link"}]}, "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_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": false, "ipv6": [{"address": "fe80::e0ac:41ff:fe97:8bb4", "prefix": "64", "scope": "link"}]}, "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", "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", "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_pkg_mgr": "apt", "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 08:51:24 +0000 (0:00:01.234) 0:00:01.324 ******** ok: [primary] => { "add_group": "kolla_action_precheck", "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 08:51:24 +0000 (0:00:00.036) 0:00:01.361 ******** 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" ] } 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] **************************************************** TASK [prechecks : Checking loadbalancer group] ********************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/inventory_checks.yml:2 Tuesday 04 August 2026 08:51:25 +0000 (0:00:00.374) 0:00:01.735 ******** ok: [primary] => { "changed": false, "msg": "All assertions passed" } TASK [prechecks : Include tasks from host_os_checks.yml] *********************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/main.yml:5 Tuesday 04 August 2026 08:51:25 +0000 (0:00:00.049) 0:00:01.785 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/host_os_checks.yml for primary TASK [prechecks : Checking host OS distribution] ******************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/host_os_checks.yml:2 Tuesday 04 August 2026 08:51:25 +0000 (0:00:00.037) 0:00:01.822 ******** ok: [primary] => { "changed": false, "msg": "All assertions passed" } TASK [prechecks : Checking host OS release or version] ************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/host_os_checks.yml:9 Tuesday 04 August 2026 08:51:25 +0000 (0:00:00.040) 0:00:01.863 ******** ok: [primary] => { "changed": false, "msg": "All assertions passed" } TASK [prechecks : Include tasks from timesync_checks.yml] ********************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/main.yml:9 Tuesday 04 August 2026 08:51:25 +0000 (0:00:00.040) 0:00:01.904 ******** skipping: [primary] => { "changed": false, "false_condition": "inventory_hostname not in groups['deployment'] | default([])", "skip_reason": "Conditional result was False" } TASK [prechecks : Ensure /etc/localtime exist] ********************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/datetime_checks.yml:2 Tuesday 04 August 2026 08:51:25 +0000 (0:00:00.031) 0:00:01.936 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.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{"changed": false, "stat": {"exists": true, "path": "/etc/localtime", "mode": "0777", "isdir": false, "ischr": false, "isblk": false, "isreg": false, "isfifo": false, "islnk": true, "issock": false, "uid": 0, "gid": 0, "size": 27, "inode": 1047434, "dev": 65025, "nlink": 1, "atime": 1785832623.96, "mtime": 1785549771.1758475, "ctime": 1785550397.1119761, "wusr": true, "rusr": true, "xusr": true, "wgrp": true, "rgrp": true, "xgrp": true, "woth": true, "roth": true, "xoth": true, "isuid": false, "isgid": false, "blocks": 0, "block_size": 4096, "device_type": 0, "readable": true, "writeable": false, "executable": false, "lnk_source": "/usr/share/zoneinfo/Etc/UTC", "lnk_target": "/usr/share/zoneinfo/Etc/UTC", "pw_name": "root", "gr_name": "root", "mimetype": "inode/symlink", "charset": "binary", "version": null, "attributes": [], "attr_flags": ""}, "invocation": {"module_args": {"path": "/etc/localtime", "follow": false, "get_checksum": true, "get_mime": true, "get_attributes": true, "checksum_algorithm": "sha1"}}}\n', b'') ok: [primary] => { "changed": false, "invocation": { "module_args": { "checksum_algorithm": "sha1", "follow": false, "get_attributes": true, "get_checksum": true, "get_mime": true, "path": "/etc/localtime" } }, "stat": { "atime": 1785832623.96, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 0, "charset": "binary", "ctime": 1785550397.1119761, "dev": 65025, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 1047434, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": true, "isreg": false, "issock": false, "isuid": false, "lnk_source": "/usr/share/zoneinfo/Etc/UTC", "lnk_target": "/usr/share/zoneinfo/Etc/UTC", "mimetype": "inode/symlink", "mode": "0777", "mtime": 1785549771.1758475, "nlink": 1, "path": "/etc/localtime", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 27, "uid": 0, "version": null, "wgrp": true, "woth": true, "writeable": false, "wusr": true, "xgrp": true, "xoth": true, "xusr": true } } TASK [prechecks : Fail if /etc/localtime is absent] **************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/datetime_checks.yml:7 Tuesday 04 August 2026 08:51:25 +0000 (0:00:00.415) 0:00:02.351 ******** skipping: [primary] => { "changed": false, "false_condition": "not etc_localtime.stat.exists", "skip_reason": "Conditional result was False" } TASK [prechecks : Include tasks from port_checks.yml] ************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/main.yml:17 Tuesday 04 August 2026 08:51:25 +0000 (0:00:00.030) 0:00:02.382 ******** skipping: [primary] => { "changed": false, "false_condition": "inventory_hostname not in groups['deployment'] | default([])", "skip_reason": "Conditional result was False" } TASK [prechecks : Checking if system uses systemd] ***************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/service_checks.yml:2 Tuesday 04 August 2026 08:51:25 +0000 (0:00:00.032) 0:00:02.414 ******** ok: [primary] => { "changed": false, "msg": "All assertions passed" } TASK [prechecks : Checking Docker version] ************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/service_checks.yml:9 Tuesday 04 August 2026 08:51:25 +0000 (0:00:00.038) 0:00:02.452 ******** 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-sqiedoyyyfjcojtltordhjxczrhqlshc ; /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": "Docker version 29.7.1, build e9452d6", "stderr": "", "rc": 0, "cmd": ["docker", "--version"], "start": "2026-08-04 08:51:26.222856", "end": "2026-08-04 08:51:26.244786", "delta": "0:00:00.021930", "msg": "", "invocation": {"module_args": {"_raw_params": "docker --version", "_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", "--version" ], "delta": "0:00:00.021930", "end": "2026-08-04 08:51:26.244786", "failed_when_result": false, "invocation": { "module_args": { "_raw_params": "docker --version", "_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 08:51:26.222856", "stderr": "", "stderr_lines": [], "stdout": "Docker version 29.7.1, build e9452d6", "stdout_lines": [ "Docker version 29.7.1, build e9452d6" ] } TASK [prechecks : Checking empty passwords in passwords.yml. Run kolla-genpwd if this task fails] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/service_checks.yml:24 Tuesday 04 August 2026 08:51:26 +0000 (0:00:00.454) 0:00:02.906 ******** 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-1785833486.3262866-43330-281272309072546 `" && echo ansible-tmp-1785833486.3262866-43330-281272309072546="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785833486.3262866-43330-281272309072546 `" ) && sleep 0' Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/command.py PUT /home/zuul/.ansible/tmp/ansible-local-43222a6m6zy24/tmp8oc10037 TO /home/zuul/.ansible/tmp/ansible-tmp-1785833486.3262866-43330-281272309072546/AnsiballZ_command.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785833486.3262866-43330-281272309072546/ /home/zuul/.ansible/tmp/ansible-tmp-1785833486.3262866-43330-281272309072546/AnsiballZ_command.py && sleep 0' EXEC /bin/sh -c '/home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785833486.3262866-43330-281272309072546/AnsiballZ_command.py && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785833486.3262866-43330-281272309072546/ > /dev/null 2>&1 && sleep 0' ok: [primary -> localhost] => { "changed": false, "cmd": [ "grep", "^[^#].*:\\s*$", "/etc/kolla/passwords.yml" ], "delta": "0:00:00.010877", "end": "2026-08-04 08:51:26.571890", "failed_when_result": false, "invocation": { "module_args": { "_raw_params": null, "_uses_shell": false, "argv": null, "chdir": null, "cmd": "grep '^[^#].*:\\s*$' \"/etc/kolla/passwords.yml\"", "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 08:51:26.561013", "stderr": "", "stderr_lines": [], "stdout": "bifrost_ssh_key:\nhaproxy_ssh_key:\nkeystone_ssh_key:\nkolla_ssh_key:\nneutron_ssh_key:\nnova_ssh_key:\noctavia_amp_ssh_key:", "stdout_lines": [ "bifrost_ssh_key:", "haproxy_ssh_key:", "keystone_ssh_key:", "kolla_ssh_key:", "neutron_ssh_key:", "nova_ssh_key:", "octavia_amp_ssh_key:" ] } TASK [prechecks : Check if nscd is running] ************************************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/service_checks.yml:34 Tuesday 04 August 2026 08:51:26 +0000 (0:00:00.331) 0:00:03.238 ******** 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 '"'"'/home/zuul/kolla-runtime-venv/bin/python && sleep 0'"'"'' <199.204.45.109> (1, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 1, "cmd": ["pgrep", "nscd"], "start": "2026-08-04 08:51:26.885313", "end": "2026-08-04 08:51:26.912834", "delta": "0:00:00.027521", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "pgrep nscd", "_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] => { "changed": false, "cmd": [ "pgrep", "nscd" ], "delta": "0:00:00.027521", "end": "2026-08-04 08:51:26.912834", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "invocation": { "module_args": { "_raw_params": "pgrep nscd", "_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 08:51:26.885313", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [prechecks : Fail if nscd is running] ************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/service_checks.yml:42 Tuesday 04 August 2026 08:51:26 +0000 (0:00:00.331) 0:00:03.569 ******** skipping: [primary] => { "changed": false, "false_condition": "nscd_status.rc == 0", "skip_reason": "Conditional result was False" } TASK [prechecks : Validate that internal and external vip address are different when TLS is enabled only on either the internal and external network] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/service_checks.yml:50 Tuesday 04 August 2026 08:51:26 +0000 (0:00:00.034) 0:00:03.604 ******** skipping: [primary] => { "changed": false, "false_condition": "not (kolla_enable_tls_external | bool and kolla_enable_tls_internal | bool)", "skip_reason": "Conditional result was False" } TASK [prechecks : Validate that enable_redis is disabled] ********************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/service_checks.yml:60 Tuesday 04 August 2026 08:51:27 +0000 (0:00:00.033) 0:00:03.637 ******** ok: [primary] => { "changed": false, "msg": "All assertions passed" } TASK [prechecks : Checking docker SDK version] ********************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/package_checks.yml:2 Tuesday 04 August 2026 08:51:27 +0000 (0:00:00.041) 0:00:03.679 ******** 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 '"'"'/home/zuul/kolla-runtime-venv/bin/python && sleep 0'"'"'' <199.204.45.109> (0, b'\n{"changed": true, "stdout": "7.2.0", "stderr": "", "rc": 0, "cmd": ["/home/zuul/kolla-runtime-venv/bin/python", "-c", "import docker; print(docker.__version__)"], "start": "2026-08-04 08:51:27.333322", "end": "2026-08-04 08:51:27.513563", "delta": "0:00:00.180241", "msg": "", "invocation": {"module_args": {"_raw_params": "/home/zuul/kolla-runtime-venv/bin/python -c \\"import docker; print(docker.__version__)\\"", "_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": [ "/home/zuul/kolla-runtime-venv/bin/python", "-c", "import docker; print(docker.__version__)" ], "delta": "0:00:00.180241", "end": "2026-08-04 08:51:27.513563", "failed_when_result": false, "invocation": { "module_args": { "_raw_params": "/home/zuul/kolla-runtime-venv/bin/python -c \"import docker; print(docker.__version__)\"", "_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 08:51:27.333322", "stderr": "", "stderr_lines": [], "stdout": "7.2.0", "stdout_lines": [ "7.2.0" ] } TASK [prechecks : Checking dbus-python package] ******************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/package_checks.yml:12 Tuesday 04 August 2026 08:51:27 +0000 (0:00:00.497) 0:00:04.177 ******** 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 '"'"'/home/zuul/kolla-runtime-venv/bin/python && sleep 0'"'"'' <199.204.45.109> (0, b'\n{"changed": true, "stdout": "", "stderr": "", "rc": 0, "cmd": ["/home/zuul/kolla-runtime-venv/bin/python", "-c", "import dbus"], "start": "2026-08-04 08:51:27.827306", "end": "2026-08-04 08:51:27.864076", "delta": "0:00:00.036770", "msg": "", "invocation": {"module_args": {"_raw_params": "/home/zuul/kolla-runtime-venv/bin/python -c \\"import dbus\\"", "_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": [ "/home/zuul/kolla-runtime-venv/bin/python", "-c", "import dbus" ], "delta": "0:00:00.036770", "end": "2026-08-04 08:51:27.864076", "failed_when_result": false, "invocation": { "module_args": { "_raw_params": "/home/zuul/kolla-runtime-venv/bin/python -c \"import dbus\"", "_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 08:51:27.827306", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [prechecks : Checking Ansible version] ************************************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/package_checks.yml:22 Tuesday 04 August 2026 08:51:27 +0000 (0:00:00.342) 0:00:04.519 ******** ok: [primary] => { "changed": false, "msg": "All assertions passed" } TASK [prechecks : Check if config_owner_user existed] ************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/user_checks.yml:2 Tuesday 04 August 2026 08:51:27 +0000 (0:00:00.043) 0:00:04.563 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/getent.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": {"getent_passwd": {"root": ["x", "0", "0", "root", "/root", "/bin/bash"]}}, "invocation": {"module_args": {"database": "passwd", "key": "root", "fail_key": true, "service": null, "split": null}}}\n', b'') ok: [primary] => { "ansible_facts": { "getent_passwd": { "root": [ "x", "0", "0", "root", "/root", "/bin/bash" ] } }, "changed": false, "invocation": { "module_args": { "database": "passwd", "fail_key": true, "key": "root", "service": null, "split": null } } } TASK [prechecks : Check if config_owner_group existed] ************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/user_checks.yml:7 Tuesday 04 August 2026 08:51:28 +0000 (0:00:00.414) 0:00:04.977 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/getent.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": {"getent_group": {"root": ["x", "0", ""]}}, "invocation": {"module_args": {"database": "group", "key": "root", "fail_key": true, "service": null, "split": null}}}\n', b'') ok: [primary] => { "ansible_facts": { "getent_group": { "root": [ "x", "0", "" ] } }, "changed": false, "invocation": { "module_args": { "database": "group", "fail_key": true, "key": "root", "service": null, "split": null } } } TASK [prechecks : Check if ansible user can do passwordless sudo] ************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/user_checks.yml:14 Tuesday 04 August 2026 08:51:28 +0000 (0:00:00.304) 0:00:05.282 ******** 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-hzjrjdsrgkbjcrvimndavoaqgbeutqup ; /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": ["true"], "start": "2026-08-04 08:51:28.957614", "end": "2026-08-04 08:51:28.965020", "delta": "0:00:00.007406", "msg": "", "invocation": {"module_args": {"_raw_params": "true", "_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": [ "true" ], "delta": "0:00:00.007406", "end": "2026-08-04 08:51:28.965020", "failed_when_result": false, "invocation": { "module_args": { "_raw_params": "true", "_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 08:51:28.957614", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": [] } TASK [prechecks : Check if external mariadb hosts are reachable from the load balancer] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/database_checks.yml:2 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.344) 0:00:05.626 ******** skipping: [primary] => (item=primary) => { "ansible_loop_var": "item", "changed": false, "false_condition": "not enable_mariadb | bool", "item": "primary", "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [prechecks : Check if external database address is reachable from all hosts] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/database_checks.yml:13 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.038) 0:00:05.665 ******** skipping: [primary] => { "changed": false, "false_condition": "not enable_mariadb | bool", "skip_reason": "Conditional result was False" } TASK [prechecks : Check if using quay.io/openstack.kolla images] *************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/prechecks/tasks/registry_checks.yml:2 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.031) 0:00:05.697 ******** skipping: [primary] => { "changed": false, "false_condition": "not kolla_test_images | bool", "skip_reason": "Conditional result was False" } 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 08:51:29 +0000 (0:00:00.042) 0:00:05.739 ******** 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 08:51:29 +0000 (0:00:00.030) 0:00:05.770 ******** 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 precheck] *********************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/kolla_toolbox/tasks/main.yml:2 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.041) 0:00:05.811 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/kolla_toolbox/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for kolla_toolbox] ********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.049) 0:00:05.861 ******** skipping: [primary] => (item=kolla-toolbox) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "kolla-toolbox", "value": { "container_name": "kolla_toolbox", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "ANSIBLE_LIBRARY": "/usr/share/ansible", "ANSIBLE_NOCOLOR": "1", "REQUESTS_CA_BUNDLE": "/etc/ssl/certs/ca-certificates.crt" }, "group": "kolla_toolbox", "image": "primary:4000/lokolla/kolla-toolbox:change_999090", "privileged": true, "volumes": [ "/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro", "/dev/:/dev/", "/run/:/run/:shared", "kolla_logs:/var/log/kolla/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.069) 0:00:05.930 ******** skipping: [primary] => (item={'key': 'kolla-toolbox', 'value': {'container_name': 'kolla_toolbox', 'group': 'kolla_toolbox', 'enabled': True, 'image': 'primary:4000/lokolla/kolla-toolbox:change_999090', 'environment': {'ANSIBLE_NOCOLOR': '1', 'ANSIBLE_LIBRARY': '/usr/share/ansible', 'REQUESTS_CA_BUNDLE': '/etc/ssl/certs/ca-certificates.crt'}, 'privileged': True, 'volumes': ['/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro', '/dev/:/dev/', '/run/:/run/:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "kolla-toolbox", "value": { "container_name": "kolla_toolbox", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "ANSIBLE_LIBRARY": "/usr/share/ansible", "ANSIBLE_NOCOLOR": "1", "REQUESTS_CA_BUNDLE": "/etc/ssl/certs/ca-certificates.crt" }, "group": "kolla_toolbox", "image": "primary:4000/lokolla/kolla-toolbox:change_999090", "privileged": true, "volumes": [ "/etc/kolla/kolla-toolbox/:/var/lib/kolla/config_files/:ro", "/dev/:/dev/", "/run/:/run/:shared", "kolla_logs:/var/log/kolla/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } PLAY [Apply role cron] ********************************************************* TASK [cron : Include tasks for action precheck] ******************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/cron/tasks/main.yml:2 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.082) 0:00:06.012 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/cron/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for cron] ******************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.048) 0:00:06.061 ******** skipping: [primary] => (item=cron) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "cron", "value": { "container_name": "cron", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "KOLLA_LOGROTATE_SCHEDULE": "daily" }, "group": "cron", "image": "primary:4000/lokolla/cron:change_999090", "volumes": [ "/etc/kolla/cron/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.065) 0:00:06.126 ******** skipping: [primary] => (item={'key': 'cron', 'value': {'container_name': 'cron', 'group': 'cron', 'enabled': True, 'image': 'primary:4000/lokolla/cron:change_999090', 'environment': {'KOLLA_LOGROTATE_SCHEDULE': 'daily'}, 'volumes': ['/etc/kolla/cron/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "cron", "value": { "container_name": "cron", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "KOLLA_LOGROTATE_SCHEDULE": "daily" }, "group": "cron", "image": "primary:4000/lokolla/cron:change_999090", "volumes": [ "/etc/kolla/cron/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } PLAY [Apply role fluentd] ****************************************************** TASK [fluentd : Include tasks for action precheck] ***************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/fluentd/tasks/main.yml:2 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.074) 0:00:06.201 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/fluentd/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for fluentd] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.048) 0:00:06.249 ******** skipping: [primary] => (item=fluentd) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "fluentd", "value": { "container_name": "fluentd", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS" }, "group": "fluentd", "image": "primary:4000/lokolla/fluentd:change_999090", "volumes": [ "/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "fluentd_data:/var/lib/fluentd/data/", "/var/log/journal:/var/log/journal:ro" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.068) 0:00:06.318 ******** skipping: [primary] => (item={'key': 'fluentd', 'value': {'container_name': 'fluentd', 'group': 'fluentd', 'enabled': True, 'image': 'primary:4000/lokolla/fluentd:change_999090', 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS'}, 'volumes': ['/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', 'fluentd_data:/var/lib/fluentd/data/', '/var/log/journal:/var/log/journal:ro'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "fluentd", "value": { "container_name": "fluentd", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS" }, "group": "fluentd", "image": "primary:4000/lokolla/fluentd:change_999090", "volumes": [ "/etc/kolla/fluentd/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "fluentd_data:/var/lib/fluentd/data/", "/var/log/journal:/var/log/journal:ro" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } 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 08:51:29 +0000 (0:00:00.073) 0:00:06.391 ******** 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 precheck] ***************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/mariadb/tasks/main.yml:9 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.052) 0:00:06.444 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/mariadb/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for mariadb] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.054) 0:00:06.498 ******** skipping: [primary] => (item=mariadb) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "mariadb", "value": { "container_name": "mariadb", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "mariadb_shard_0", "haproxy": { "mariadb_external_lb": { "backend_tcp_extra": [ "option srvtcpka", "timeout server 3600s" ], "custom_member_list": [ " server primary primary:3306 check port 3306 inter 2000 rise 2 fall 5", "" ], "enabled": false, "frontend_tcp_extra": [ "option clitcpka", "timeout client 3600s" ], "listen_port": "3306", "mode": "tcp", "port": "3306" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 120, "test": [ "CMD-SHELL", "/usr/bin/healthcheck.sh --defaults-file /etc/mysql/healthcheck.cnf --connect --galera_online" ], "timeout": 30 }, "image": "primary:4000/lokolla/mariadb-server:change_999090", "volumes": [ "/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro", "mariadb:/var/lib/mysql", "kolla_logs:/var/log/kolla/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:51:29 +0000 (0:00:00.092) 0:00:06.591 ******** skipping: [primary] => (item={'key': 'mariadb', 'value': {'container_name': 'mariadb', 'group': 'mariadb_shard_0', 'enabled': True, 'image': 'primary:4000/lokolla/mariadb-server:change_999090', 'volumes': ['/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro', 'mariadb:/var/lib/mysql', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 120, 'test': ['CMD-SHELL', '/usr/bin/healthcheck.sh --defaults-file /etc/mysql/healthcheck.cnf --connect --galera_online'], 'timeout': 30}, 'haproxy': {'mariadb_external_lb': {'enabled': False, 'mode': 'tcp', 'port': '3306', 'listen_port': '3306', 'frontend_tcp_extra': ['option clitcpka', 'timeout client 3600s'], 'backend_tcp_extra': ['option srvtcpka', 'timeout server 3600s'], 'custom_member_list': [' server primary primary:3306 check port 3306 inter 2000 rise 2 fall 5', '']}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "mariadb", "value": { "container_name": "mariadb", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "mariadb_shard_0", "haproxy": { "mariadb_external_lb": { "backend_tcp_extra": [ "option srvtcpka", "timeout server 3600s" ], "custom_member_list": [ " server primary primary:3306 check port 3306 inter 2000 rise 2 fall 5", "" ], "enabled": false, "frontend_tcp_extra": [ "option clitcpka", "timeout client 3600s" ], "listen_port": "3306", "mode": "tcp", "port": "3306" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 120, "test": [ "CMD-SHELL", "/usr/bin/healthcheck.sh --defaults-file /etc/mysql/healthcheck.cnf --connect --galera_online" ], "timeout": 30 }, "image": "primary:4000/lokolla/mariadb-server:change_999090", "volumes": [ "/etc/kolla/mariadb/:/var/lib/kolla/config_files/:ro", "mariadb:/var/lib/mysql", "kolla_logs:/var/log/kolla/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [mariadb : Get container facts] ******************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/mariadb/tasks/precheck.yml:9 Tuesday 04 August 2026 08:51:30 +0000 (0:00:00.096) 0:00:06.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-xenxswgysrksusyoobumssflpspvfowd ; /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": {}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["mariadb"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": {}, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "mariadb" ] } }, "result": false } TASK [mariadb : Checking free port for MariaDB] ******************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/mariadb/tasks/precheck.yml:19 Tuesday 04 August 2026 08:51:30 +0000 (0:00:00.582) 0:00:07.270 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 3306, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 3306, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 3306, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 3306, "search_regex": null, "state": "stopped" } TASK [mariadb : Checking free port for MariaDB WSREP] ************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/mariadb/tasks/precheck.yml:29 Tuesday 04 August 2026 08:51:31 +0000 (0:00:00.451) 0:00:07.721 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 4567, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 4567, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 4567, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 4567, "search_regex": null, "state": "stopped" } TASK [mariadb : Checking free port for MariaDB IST] **************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/mariadb/tasks/precheck.yml:39 Tuesday 04 August 2026 08:51:31 +0000 (0:00:00.329) 0:00:08.051 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 4568, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 4568, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 4568, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 4568, "search_regex": null, "state": "stopped" } TASK [mariadb : Checking free port for MariaDB SST] **************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/mariadb/tasks/precheck.yml:49 Tuesday 04 August 2026 08:51:31 +0000 (0:00:00.306) 0:00:08.357 ******** [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 Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 4444, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 4444, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 4444, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 4444, "search_regex": null, "state": "stopped" } 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 08:51:32 +0000 (0:00:00.329) 0:00:08.686 ******** 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 08:51:32 +0000 (0:00:00.029) 0:00:08.716 ******** 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 precheck] ************************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/main.yml:2 Tuesday 04 August 2026 08:51:32 +0000 (0:00:00.048) 0:00:08.764 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for loadbalancer] *********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:51:32 +0000 (0:00:00.123) 0:00:08.887 ******** skipping: [primary] => (item=haproxy) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "haproxy", "value": { "container_name": "haproxy", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "loadbalancer", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl http://192.0.2.1:61313" ], "timeout": 30 }, "image": "primary:4000/lokolla/haproxy:change_999090", "privileged": true, "volumes": [ "/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro", "haproxy_socket:/var/lib/kolla/haproxy/", "letsencrypt_certificates:/etc/haproxy/certificates" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=proxysql) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "proxysql", "value": { "container_name": "proxysql", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "loadbalancer", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_listen proxysql 6032" ], "timeout": 30 }, "image": "primary:4000/lokolla/proxysql:change_999090", "privileged": false, "volumes": [ "/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "proxysql:/var/lib/proxysql/", "proxysql_socket:/var/lib/kolla/proxysql/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=keepalived) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "keepalived", "value": { "container_name": "keepalived", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "loadbalancer", "image": "primary:4000/lokolla/keepalived:change_999090", "privileged": true, "volumes": [ "/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "haproxy_socket:/var/lib/kolla/haproxy/", "proxysql_socket:/var/lib/kolla/proxysql/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=haproxy-ssh) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "haproxy-ssh", "value": { "container_name": "haproxy_ssh", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "loadbalancer", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_listen sshd 2985" ], "timeout": 30 }, "image": "primary:4000/lokolla/haproxy-ssh:change_999090", "volumes": [ "/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro", "haproxy_socket:/var/lib/kolla/haproxy/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:51:32 +0000 (0:00:00.259) 0:00:09.146 ******** skipping: [primary] => (item={'key': 'haproxy', 'value': {'container_name': 'haproxy', 'group': 'loadbalancer', 'enabled': True, 'image': 'primary:4000/lokolla/haproxy:change_999090', 'privileged': True, 'volumes': ['/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'letsencrypt_certificates:/etc/haproxy/certificates'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_curl http://192.0.2.1:61313'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "haproxy", "value": { "container_name": "haproxy", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "loadbalancer", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl http://192.0.2.1:61313" ], "timeout": 30 }, "image": "primary:4000/lokolla/haproxy:change_999090", "privileged": true, "volumes": [ "/etc/kolla/haproxy/:/var/lib/kolla/config_files/:ro", "haproxy_socket:/var/lib/kolla/haproxy/", "letsencrypt_certificates:/etc/haproxy/certificates" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'proxysql', 'value': {'container_name': 'proxysql', 'group': 'loadbalancer', 'enabled': True, 'image': 'primary:4000/lokolla/proxysql:change_999090', 'privileged': False, 'volumes': ['/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', 'proxysql:/var/lib/proxysql/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_listen proxysql 6032'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "proxysql", "value": { "container_name": "proxysql", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "loadbalancer", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_listen proxysql 6032" ], "timeout": 30 }, "image": "primary:4000/lokolla/proxysql:change_999090", "privileged": false, "volumes": [ "/etc/kolla/proxysql/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "proxysql:/var/lib/proxysql/", "proxysql_socket:/var/lib/kolla/proxysql/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'keepalived', 'value': {'container_name': 'keepalived', 'group': 'loadbalancer', 'enabled': True, 'image': 'primary:4000/lokolla/keepalived:change_999090', 'privileged': True, 'volumes': ['/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro', '/lib/modules:/lib/modules:ro', 'haproxy_socket:/var/lib/kolla/haproxy/', 'proxysql_socket:/var/lib/kolla/proxysql/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "keepalived", "value": { "container_name": "keepalived", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "loadbalancer", "image": "primary:4000/lokolla/keepalived:change_999090", "privileged": true, "volumes": [ "/etc/kolla/keepalived/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "haproxy_socket:/var/lib/kolla/haproxy/", "proxysql_socket:/var/lib/kolla/proxysql/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'haproxy-ssh', 'value': {'container_name': 'haproxy_ssh', 'group': 'loadbalancer', 'enabled': False, 'image': 'primary:4000/lokolla/haproxy-ssh:change_999090', 'volumes': ['/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro', 'haproxy_socket:/var/lib/kolla/haproxy/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_listen sshd 2985'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "haproxy-ssh", "value": { "container_name": "haproxy_ssh", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "loadbalancer", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_listen sshd 2985" ], "timeout": 30 }, "image": "primary:4000/lokolla/haproxy-ssh:change_999090", "volumes": [ "/etc/kolla/haproxy-ssh/:/var/lib/kolla/config_files/:ro", "haproxy_socket:/var/lib/kolla/haproxy/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [loadbalancer : Get container facts] ************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:9 Tuesday 04 August 2026 08:51:32 +0000 (0:00:00.242) 0:00:09.389 ******** 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-nulvwoessfsgxejqdozquygjtdxyfugz ; /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": {}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["haproxy", "proxysql", "keepalived"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": {}, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "haproxy", "proxysql", "keepalived" ] } }, "result": false } TASK [loadbalancer : Group hosts by whether they are running keepalived] ******* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:21 Tuesday 04 August 2026 08:51:33 +0000 (0:00:00.479) 0:00:09.869 ******** ok: [primary] => { "add_group": "keepalived_running_False", "changed": false, "parent_groups": [ "all" ] } TASK [loadbalancer : Group hosts by whether they are running HAProxy] ********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:30 Tuesday 04 August 2026 08:51:33 +0000 (0:00:00.044) 0:00:09.914 ******** ok: [primary] => { "add_group": "haproxy_running_False", "changed": false, "parent_groups": [ "all" ] } TASK [loadbalancer : Group hosts by whether they are running ProxySQL] ********* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:39 Tuesday 04 August 2026 08:51:33 +0000 (0:00:00.043) 0:00:09.957 ******** ok: [primary] => { "add_group": "proxysql_running_False", "changed": false, "parent_groups": [ "all" ] } TASK [loadbalancer : Set facts about whether we can run HAProxy and keepalived VIP prechecks] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:48 Tuesday 04 August 2026 08:51:33 +0000 (0:00:00.052) 0:00:10.010 ******** ok: [primary] => { "ansible_facts": { "haproxy_vip_prechecks": true, "keepalived_vip_prechecks": true, "proxysql_vip_prechecks": true }, "changed": false } TASK [loadbalancer : Checking if external haproxy certificate exists] ********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:65 Tuesday 04 August 2026 08:51:33 +0000 (0:00:00.061) 0:00:10.072 ******** 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-1785833493.5555403-43481-122575449863297 `" && echo ansible-tmp-1785833493.5555403-43481-122575449863297="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785833493.5555403-43481-122575449863297 `" ) && 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-43222a6m6zy24/tmpbg6c31kl TO /home/zuul/.ansible/tmp/ansible-tmp-1785833493.5555403-43481-122575449863297/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785833493.5555403-43481-122575449863297/ /home/zuul/.ansible/tmp/ansible-tmp-1785833493.5555403-43481-122575449863297/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c '/home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785833493.5555403-43481-122575449863297/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785833493.5555403-43481-122575449863297/ > /dev/null 2>&1 && sleep 0' ok: [primary -> localhost] => { "changed": false, "invocation": { "module_args": { "checksum_algorithm": "sha1", "follow": false, "get_attributes": true, "get_checksum": true, "get_mime": true, "path": "/etc/kolla/certificates/haproxy.pem" } }, "stat": { "atime": 1785833469.2698007, "attr_flags": "e", "attributes": [ "extents" ], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "65cafb05ec8b4eda3d75e1006a982d7425e7f28c", "ctime": 1785833467.1417563, "dev": 65025, "device_type": 0, "executable": false, "exists": true, "gid": 1000, "gr_name": "zuul", "inode": 8406688, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "application/x-pem-file", "mode": "0660", "mtime": 1785833467.137756, "nlink": 1, "path": "/etc/kolla/certificates/haproxy.pem", "pw_name": "zuul", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 3188, "uid": 1000, "version": "1513324734", "wgrp": true, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false } } TASK [loadbalancer : Assert that external haproxy certificate exists] ********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:73 Tuesday 04 August 2026 08:51:33 +0000 (0:00:00.392) 0:00:10.465 ******** ok: [primary] => { "changed": false, "msg": "All assertions passed" } TASK [loadbalancer : Checking if internal haproxy certificate exists] ********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:85 Tuesday 04 August 2026 08:51:33 +0000 (0:00:00.092) 0:00:10.557 ******** 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-1785833494.0324447-43509-63167590287682 `" && echo ansible-tmp-1785833494.0324447-43509-63167590287682="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785833494.0324447-43509-63167590287682 `" ) && 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-43222a6m6zy24/tmp8u02sfsj TO /home/zuul/.ansible/tmp/ansible-tmp-1785833494.0324447-43509-63167590287682/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785833494.0324447-43509-63167590287682/ /home/zuul/.ansible/tmp/ansible-tmp-1785833494.0324447-43509-63167590287682/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c '/home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785833494.0324447-43509-63167590287682/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785833494.0324447-43509-63167590287682/ > /dev/null 2>&1 && sleep 0' ok: [primary -> localhost] => { "changed": false, "invocation": { "module_args": { "checksum_algorithm": "sha1", "follow": false, "get_attributes": true, "get_checksum": true, "get_mime": true, "path": "/etc/kolla/certificates/haproxy-internal.pem" } }, "stat": { "atime": 1785833469.2698007, "attr_flags": "e", "attributes": [ "extents" ], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "65cafb05ec8b4eda3d75e1006a982d7425e7f28c", "ctime": 1785833469.2698007, "dev": 65025, "device_type": 0, "executable": false, "exists": true, "gid": 1000, "gr_name": "zuul", "inode": 8406692, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "application/x-pem-file", "mode": "0660", "mtime": 1785833467.137756, "nlink": 1, "path": "/etc/kolla/certificates/haproxy-internal.pem", "pw_name": "zuul", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 3188, "uid": 1000, "version": "3079811164", "wgrp": true, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false } } TASK [loadbalancer : Assert that internal haproxy certificate exists] ********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:93 Tuesday 04 August 2026 08:51:34 +0000 (0:00:00.421) 0:00:10.979 ******** ok: [primary] => { "changed": false, "msg": "All assertions passed" } TASK [loadbalancer : Checking if database internal TLS CA (ProxySQL CA) certificate exists] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:105 Tuesday 04 August 2026 08:51:34 +0000 (0:00:00.093) 0:00:11.072 ******** 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-1785833494.503573-43537-200086261552667 `" && echo ansible-tmp-1785833494.503573-43537-200086261552667="` echo /home/zuul/.ansible/tmp/ansible-tmp-1785833494.503573-43537-200086261552667 `" ) && 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-43222a6m6zy24/tmp_b0mdqni TO /home/zuul/.ansible/tmp/ansible-tmp-1785833494.503573-43537-200086261552667/AnsiballZ_stat.py EXEC /bin/sh -c 'chmod u+rwx /home/zuul/.ansible/tmp/ansible-tmp-1785833494.503573-43537-200086261552667/ /home/zuul/.ansible/tmp/ansible-tmp-1785833494.503573-43537-200086261552667/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c '/home/zuul/kolla-ansible-venv/bin/python3 /home/zuul/.ansible/tmp/ansible-tmp-1785833494.503573-43537-200086261552667/AnsiballZ_stat.py && sleep 0' EXEC /bin/sh -c 'rm -f -r /home/zuul/.ansible/tmp/ansible-tmp-1785833494.503573-43537-200086261552667/ > /dev/null 2>&1 && sleep 0' ok: [primary -> localhost] => { "changed": false, "invocation": { "module_args": { "checksum_algorithm": "sha1", "follow": false, "get_attributes": true, "get_checksum": true, "get_mime": true, "path": "/etc/kolla/certificates/proxysql-ca.pem" } }, "stat": { "atime": 1785833467.709768, "attr_flags": "e", "attributes": [ "extents" ], "block_size": 4096, "blocks": 8, "charset": "us-ascii", "checksum": "1eb09e170cbecd3208e0d9036d136c6283da9636", "ctime": 1785833467.709768, "dev": 65025, "device_type": 0, "executable": false, "exists": true, "gid": 1000, "gr_name": "zuul", "inode": 8406689, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "application/x-pem-file", "mode": "0660", "mtime": 1785833467.4857633, "nlink": 1, "path": "/etc/kolla/certificates/proxysql-ca.pem", "pw_name": "zuul", "readable": true, "rgrp": true, "roth": false, "rusr": true, "size": 1789, "uid": 1000, "version": "4263824043", "wgrp": true, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false } } TASK [loadbalancer : Assert that database internal TLS CA (ProxySQL) certificate exists] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:113 Tuesday 04 August 2026 08:51:34 +0000 (0:00:00.336) 0:00:11.409 ******** ok: [primary] => { "changed": false, "msg": "All assertions passed" } TASK [loadbalancer : Checking the kolla_external_vip_interface is present] ***** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:123 Tuesday 04 August 2026 08:51:34 +0000 (0:00:00.048) 0:00:11.457 ******** skipping: [primary] => { "changed": false, "false_condition": "haproxy_enable_external_vip | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking the kolla_external_vip_interface is active] ****** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:130 Tuesday 04 August 2026 08:51:34 +0000 (0:00:00.072) 0:00:11.530 ******** skipping: [primary] => { "changed": false, "false_condition": "haproxy_enable_external_vip | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking if kolla_internal_vip_address and kolla_external_vip_address are not pingable from any node] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:138 Tuesday 04 August 2026 08:51:34 +0000 (0:00:00.079) 0:00:11.610 ******** 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 '"'"'/home/zuul/kolla-runtime-venv/bin/python && sleep 0'"'"'' <199.204.45.109> (1, b'\n{"changed": true, "stdout": "PING 192.0.2.10 (192.0.2.10) 56(84) bytes of data.\\nFrom 192.0.2.1 icmp_seq=1 Destination Host Unreachable\\nFrom 192.0.2.1 icmp_seq=2 Destination Host Unreachable\\nFrom 192.0.2.1 icmp_seq=3 Destination Host Unreachable\\n\\n--- 192.0.2.10 ping statistics ---\\n3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2028ms\\npipe 3", "stderr": "", "rc": 1, "cmd": ["ping", "-c", "3", "192.0.2.10"], "start": "2026-08-04 08:51:35.283321", "end": "2026-08-04 08:51:38.343904", "delta": "0:00:03.060583", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "ping -c 3 192.0.2.10", "_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=192.0.2.10) => { "ansible_loop_var": "item", "changed": false, "cmd": [ "ping", "-c", "3", "192.0.2.10" ], "delta": "0:00:03.060583", "end": "2026-08-04 08:51:38.343904", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "invocation": { "module_args": { "_raw_params": "ping -c 3 192.0.2.10", "_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 } }, "item": "192.0.2.10", "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 08:51:35.283321", "stderr": "", "stderr_lines": [], "stdout": "PING 192.0.2.10 (192.0.2.10) 56(84) bytes of data.\nFrom 192.0.2.1 icmp_seq=1 Destination Host Unreachable\nFrom 192.0.2.1 icmp_seq=2 Destination Host Unreachable\nFrom 192.0.2.1 icmp_seq=3 Destination Host Unreachable\n\n--- 192.0.2.10 ping statistics ---\n3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2028ms\npipe 3", "stdout_lines": [ "PING 192.0.2.10 (192.0.2.10) 56(84) bytes of data.", "From 192.0.2.1 icmp_seq=1 Destination Host Unreachable", "From 192.0.2.1 icmp_seq=2 Destination Host Unreachable", "From 192.0.2.1 icmp_seq=3 Destination Host Unreachable", "", "--- 192.0.2.10 ping statistics ---", "3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2028ms", "pipe 3" ] } 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 '"'"'/home/zuul/kolla-runtime-venv/bin/python && sleep 0'"'"'' <199.204.45.109> (1, b'\n{"changed": true, "stdout": "PING 192.0.2.10 (192.0.2.10) 56(84) bytes of data.\\nFrom 192.0.2.1 icmp_seq=1 Destination Host Unreachable\\nFrom 192.0.2.1 icmp_seq=2 Destination Host Unreachable\\nFrom 192.0.2.1 icmp_seq=3 Destination Host Unreachable\\n\\n--- 192.0.2.10 ping statistics ---\\n3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2036ms\\npipe 3", "stderr": "", "rc": 1, "cmd": ["ping", "-c", "3", "192.0.2.10"], "start": "2026-08-04 08:51:38.634858", "end": "2026-08-04 08:51:41.703853", "delta": "0:00:03.068995", "failed": true, "msg": "non-zero return code", "invocation": {"module_args": {"_raw_params": "ping -c 3 192.0.2.10", "_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=192.0.2.10) => { "ansible_loop_var": "item", "changed": false, "cmd": [ "ping", "-c", "3", "192.0.2.10" ], "delta": "0:00:03.068995", "end": "2026-08-04 08:51:41.703853", "failed_when_result": false, "failed_when_suppressed_exception": "(traceback unavailable)", "invocation": { "module_args": { "_raw_params": "ping -c 3 192.0.2.10", "_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 } }, "item": "192.0.2.10", "msg": "non-zero return code", "rc": 1, "start": "2026-08-04 08:51:38.634858", "stderr": "", "stderr_lines": [], "stdout": "PING 192.0.2.10 (192.0.2.10) 56(84) bytes of data.\nFrom 192.0.2.1 icmp_seq=1 Destination Host Unreachable\nFrom 192.0.2.1 icmp_seq=2 Destination Host Unreachable\nFrom 192.0.2.1 icmp_seq=3 Destination Host Unreachable\n\n--- 192.0.2.10 ping statistics ---\n3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2036ms\npipe 3", "stdout_lines": [ "PING 192.0.2.10 (192.0.2.10) 56(84) bytes of data.", "From 192.0.2.1 icmp_seq=1 Destination Host Unreachable", "From 192.0.2.1 icmp_seq=2 Destination Host Unreachable", "From 192.0.2.1 icmp_seq=3 Destination Host Unreachable", "", "--- 192.0.2.10 ping statistics ---", "3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2036ms", "pipe 3" ] } TASK [loadbalancer : Checking free port for HAProxy stats] ********************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:152 Tuesday 04 August 2026 08:51:41 +0000 (0:00:06.753) 0:00:18.363 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 1984, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 1984, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 1984, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 1984, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for HAProxy monitor (api interface)] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:164 Tuesday 04 August 2026 08:51:42 +0000 (0:00:00.326) 0:00:18.690 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 61313, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 61313, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 61313, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 61313, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for HAProxy monitor (vip interface)] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:176 Tuesday 04 August 2026 08:51:42 +0000 (0:00:00.328) 0:00:19.019 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 61313, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 1, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.10", "port": 61313, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 1, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.10", "msg": null, "path": null, "port": 61313, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 61313, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for ProxySQL admin (api interface)] **** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:189 Tuesday 04 August 2026 08:51:43 +0000 (0:00:01.329) 0:00:20.348 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 6032, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 6032, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 6032, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 6032, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for ProxySQL admin (vip interface)] **** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:201 Tuesday 04 August 2026 08:51:44 +0000 (0:00:00.338) 0:00:20.687 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 6032, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 1, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.10", "port": 6032, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 1, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.10", "msg": null, "path": null, "port": 6032, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 6032, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for ProxySQL prometheus exporter (api interface)] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:214 Tuesday 04 August 2026 08:51:45 +0000 (0:00:01.337) 0:00:22.025 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_prometheus_proxysql_exporter | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for ProxySQL prometheus exporter (vip interface)] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:227 Tuesday 04 August 2026 08:51:45 +0000 (0:00:00.038) 0:00:22.064 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_prometheus_proxysql_exporter | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking if kolla_internal_vip_address is in the same network as api_interface on all nodes] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:242 Tuesday 04 August 2026 08:51:45 +0000 (0:00:00.038) 0:00:22.103 ******** 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-zmzgspqmipzfedpeegaramxiychuprlm ; /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": "3: vxlan-0 inet 192.0.2.1/24 brd 192.0.2.255 scope global vxlan-0\\\\ valid_lft forever preferred_lft forever\\n3: vxlan-0 inet6 fe80::c84c:45ff:fec8:90de/64 scope link proto kernel_ll \\\\ valid_lft forever preferred_lft forever", "stderr": "", "rc": 0, "cmd": ["ip", "-o", "addr", "show", "dev", "vxlan-0"], "start": "2026-08-04 08:51:45.783356", "end": "2026-08-04 08:51:45.792038", "delta": "0:00:00.008682", "msg": "", "invocation": {"module_args": {"_raw_params": "ip -o addr show dev vxlan-0", "_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": [ "ip", "-o", "addr", "show", "dev", "vxlan-0" ], "delta": "0:00:00.008682", "end": "2026-08-04 08:51:45.792038", "failed_when_result": false, "invocation": { "module_args": { "_raw_params": "ip -o addr show dev vxlan-0", "_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 08:51:45.783356", "stderr": "", "stderr_lines": [], "stdout": "3: vxlan-0 inet 192.0.2.1/24 brd 192.0.2.255 scope global vxlan-0\\ valid_lft forever preferred_lft forever\n3: vxlan-0 inet6 fe80::c84c:45ff:fec8:90de/64 scope link proto kernel_ll \\ valid_lft forever preferred_lft forever", "stdout_lines": [ "3: vxlan-0 inet 192.0.2.1/24 brd 192.0.2.255 scope global vxlan-0\\ valid_lft forever preferred_lft forever", "3: vxlan-0 inet6 fe80::c84c:45ff:fec8:90de/64 scope link proto kernel_ll \\ valid_lft forever preferred_lft forever" ] } TASK [loadbalancer : Getting haproxy stat] ************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:257 Tuesday 04 August 2026 08:51:45 +0000 (0:00:00.388) 0:00:22.492 ******** skipping: [primary] => { "changed": false, "false_condition": "container_facts.containers['haproxy'] is defined", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Setting haproxy stat fact] ******************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:266 Tuesday 04 August 2026 08:51:45 +0000 (0:00:00.038) 0:00:22.530 ******** ok: [primary] => { "ansible_facts": { "haproxy_stat": "" }, "changed": false } TASK [loadbalancer : Checking free port for Aodh API HAProxy] ****************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:270 Tuesday 04 August 2026 08:51:45 +0000 (0:00:00.039) 0:00:22.570 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_aodh | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Barbican API HAProxy] ************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:283 Tuesday 04 August 2026 08:51:45 +0000 (0:00:00.035) 0:00:22.606 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_barbican | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Blazar API HAProxy] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:296 Tuesday 04 August 2026 08:51:46 +0000 (0:00:00.031) 0:00:22.638 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_blazar | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Ceph RadosGW HAProxy] ************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:309 Tuesday 04 August 2026 08:51:46 +0000 (0:00:00.032) 0:00:22.670 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_ceph_rgw | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Cinder API HAProxy] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:323 Tuesday 04 August 2026 08:51:46 +0000 (0:00:00.031) 0:00:22.701 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_cinder | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Cloudkitty API HAProxy] ************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:336 Tuesday 04 August 2026 08:51:46 +0000 (0:00:00.033) 0:00:22.734 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_cloudkitty | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Cyborg API HAProxy] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:349 Tuesday 04 August 2026 08:51:46 +0000 (0:00:00.029) 0:00:22.764 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_cyborg | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Designate API HAProxy] ************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:362 Tuesday 04 August 2026 08:51:46 +0000 (0:00:00.033) 0:00:22.797 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_designate | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Glance API HAProxy] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:375 Tuesday 04 August 2026 08:51:46 +0000 (0:00:00.030) 0:00:22.828 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 9292, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 1, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.10", "port": 9292, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 1, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.10", "msg": null, "path": null, "port": 9292, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 9292, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for Gnocchi API HAProxy] *************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:388 Tuesday 04 August 2026 08:51:47 +0000 (0:00:01.332) 0:00:24.160 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_gnocchi | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Grafana server HAProxy] ************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:401 Tuesday 04 August 2026 08:51:47 +0000 (0:00:00.033) 0:00:24.194 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_grafana | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Heat API HAProxy] ****************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:414 Tuesday 04 August 2026 08:51:47 +0000 (0:00:00.032) 0:00:24.227 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 8004, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 1, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.10", "port": 8004, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 1, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.10", "msg": null, "path": null, "port": 8004, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8004, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for Heat API CFN HAProxy] ************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:427 Tuesday 04 August 2026 08:51:48 +0000 (0:00:01.328) 0:00:25.555 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 8000, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.10", "port": 8000, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.10", "msg": null, "path": null, "port": 8000, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8000, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for Horizon HAProxy] ******************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:440 Tuesday 04 August 2026 08:51:49 +0000 (0:00:00.679) 0:00:26.235 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 80, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 1, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.10", "port": 80, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 1, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.10", "msg": null, "path": null, "port": 80, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 80, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for Ironic API HAProxy] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:453 Tuesday 04 August 2026 08:51:50 +0000 (0:00:01.327) 0:00:27.562 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_ironic | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Keystone Internal HAProxy] ********* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:466 Tuesday 04 August 2026 08:51:50 +0000 (0:00:00.035) 0:00:27.598 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 5000, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 1, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.10", "port": 5000, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 1, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.10", "msg": null, "path": null, "port": 5000, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 5000, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for Keystone Public HAProxy] *********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:479 Tuesday 04 August 2026 08:51:52 +0000 (0:00:01.332) 0:00:28.930 ******** skipping: [primary] => { "changed": false, "false_condition": "haproxy_enable_external_vip | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Magnum API HAProxy] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:493 Tuesday 04 August 2026 08:51:52 +0000 (0:00:00.077) 0:00:29.008 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_magnum | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Manila API HAProxy] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:506 Tuesday 04 August 2026 08:51:52 +0000 (0:00:00.032) 0:00:29.040 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_manila | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for MariaDB HAProxy/ProxySQL] ********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:519 Tuesday 04 August 2026 08:51:52 +0000 (0:00:00.031) 0:00:29.071 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 3306, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.10", "port": 3306, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.10", "msg": null, "path": null, "port": 3306, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 3306, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for Masakari API HAProxy] ************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:532 Tuesday 04 August 2026 08:51:53 +0000 (0:00:00.556) 0:00:29.627 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_masakari | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Mistral API HAProxy] *************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:545 Tuesday 04 August 2026 08:51:53 +0000 (0:00:00.032) 0:00:29.660 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_mistral | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Neutron Server HAProxy] ************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:558 Tuesday 04 August 2026 08:51:53 +0000 (0:00:00.031) 0:00:29.692 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 9696, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 1, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.10", "port": 9696, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 1, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.10", "msg": null, "path": null, "port": 9696, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 9696, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for Nova API HAProxy] ****************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:571 Tuesday 04 August 2026 08:51:54 +0000 (0:00:01.322) 0:00:31.014 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 8774, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 1, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.10", "port": 8774, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 1, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.10", "msg": null, "path": null, "port": 8774, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8774, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for Nova Metadata HAProxy] ************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:584 Tuesday 04 August 2026 08:51:55 +0000 (0:00:01.337) 0:00:32.352 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 8775, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.10", "port": 8775, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.10", "msg": null, "path": null, "port": 8775, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8775, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for Nova NoVNC HAProxy] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:597 Tuesday 04 August 2026 08:51:56 +0000 (0:00:00.726) 0:00:33.079 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 6080, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 1, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.10", "port": 6080, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 1, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.10", "msg": null, "path": null, "port": 6080, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 6080, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for Nova Serial Proxy HAProxy] ********* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:611 Tuesday 04 August 2026 08:51:57 +0000 (0:00:01.319) 0:00:34.398 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_nova_serialconsole_proxy | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Nova Spice HTML5 HAProxy] ********** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:625 Tuesday 04 August 2026 08:51:57 +0000 (0:00:00.038) 0:00:34.437 ******** skipping: [primary] => { "changed": false, "false_condition": "nova_console == 'spice'", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Nova Placement API HAProxy] ******** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:640 Tuesday 04 August 2026 08:51:57 +0000 (0:00:00.034) 0:00:34.472 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 8780, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 1, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.10", "port": 8780, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 1, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.10", "msg": null, "path": null, "port": 8780, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8780, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for Octavia API HAProxy] *************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:653 Tuesday 04 August 2026 08:51:59 +0000 (0:00:01.313) 0:00:35.785 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_octavia | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for OpenSearch HAProxy] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:666 Tuesday 04 August 2026 08:51:59 +0000 (0:00:00.031) 0:00:35.817 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_opensearch | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for OpenSearch Dashboards HAProxy] ***** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:679 Tuesday 04 August 2026 08:51:59 +0000 (0:00:00.031) 0:00:35.849 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_opensearch_dashboards | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for RabbitMQ Management HAProxy] ******* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:692 Tuesday 04 August 2026 08:51:59 +0000 (0:00:00.036) 0:00:35.885 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 15672, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.10", "port": 15672, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.10", "msg": null, "path": null, "port": 15672, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 15672, "search_regex": null, "state": "stopped" } TASK [loadbalancer : Checking free port for Tacker Server HAProxy] ************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:705 Tuesday 04 August 2026 08:51:59 +0000 (0:00:00.589) 0:00:36.475 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_tacker | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Trove API HAProxy] ***************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:718 Tuesday 04 August 2026 08:51:59 +0000 (0:00:00.032) 0:00:36.508 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_trove | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Checking free port for Watcher API HAProxy] *************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:731 Tuesday 04 August 2026 08:51:59 +0000 (0:00:00.034) 0:00:36.542 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_watcher | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Check if firewalld is running] **************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:748 Tuesday 04 August 2026 08:51:59 +0000 (0:00:00.035) 0:00:36.578 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_external_api_firewalld | bool", "skip_reason": "Conditional result was False" } TASK [loadbalancer : Fail if firewalld is not running] ************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:757 Tuesday 04 August 2026 08:52:00 +0000 (0:00:00.039) 0:00:36.617 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_external_api_firewalld | bool", "skip_reason": "Conditional result was False" } TASK [Configure loadbalancer for aodh] ***************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/site.yml:169 Tuesday 04 August 2026 08:52:00 +0000 (0:00:00.040) 0:00:36.658 ******** 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 08:52:00 +0000 (0:00:00.035) 0:00:36.693 ******** 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 08:52:00 +0000 (0:00:00.032) 0:00:36.725 ******** 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 08:52:00 +0000 (0:00:00.037) 0:00:36.763 ******** 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 08:52:00 +0000 (0:00:00.039) 0:00:36.802 ******** 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 08:52:00 +0000 (0:00:00.037) 0:00:36.840 ******** 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 08:52:00 +0000 (0:00:00.034) 0:00:36.875 ******** 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 08:52:00 +0000 (0:00:00.038) 0:00:36.913 ******** 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 08:52:00 +0000 (0:00:00.036) 0:00:36.949 ******** 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 08:52:00 +0000 (0:00:00.030) 0:00:36.980 ******** 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 08:52:00 +0000 (0:00:00.035) 0:00:37.015 ******** 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 08:52:00 +0000 (0:00:00.029) 0:00:37.045 ******** 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 08:52:00 +0000 (0:00:00.031) 0:00:37.076 ******** 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 08:52:00 +0000 (0:00:00.035) 0:00:37.112 ******** 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 08:52:00 +0000 (0:00:00.033) 0:00:37.145 ******** 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 08:52:00 +0000 (0:00:00.036) 0:00:37.181 ******** 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 08:52:00 +0000 (0:00:00.030) 0:00:37.211 ******** 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 08:52:00 +0000 (0:00:00.034) 0:00:37.246 ******** 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 08:52:00 +0000 (0:00:00.033) 0:00:37.279 ******** 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 08:52:00 +0000 (0:00:00.034) 0:00:37.314 ******** 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 08:52:00 +0000 (0:00:00.035) 0:00:37.349 ******** 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 08:52:00 +0000 (0:00:00.034) 0:00:37.384 ******** 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 08:52:00 +0000 (0:00:00.034) 0:00:37.418 ******** 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 08:52:00 +0000 (0:00:00.031) 0:00:37.449 ******** 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 08:52:00 +0000 (0:00:00.035) 0:00:37.485 ******** 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 08:52:00 +0000 (0:00:00.036) 0:00:37.521 ******** 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 08:52:00 +0000 (0:00:00.032) 0:00:37.554 ******** 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 08:52:00 +0000 (0:00:00.031) 0:00:37.585 ******** 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 08:52:01 +0000 (0:00:00.036) 0:00:37.621 ******** 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 08:52:01 +0000 (0:00:00.031) 0:00:37.653 ******** 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 08:52:01 +0000 (0:00:00.032) 0:00:37.685 ******** 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 08:52:01 +0000 (0:00:00.033) 0:00:37.719 ******** 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 08:52:01 +0000 (0:00:00.029) 0:00:37.748 ******** 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 08:52:01 +0000 (0:00:00.031) 0:00:37.780 ******** 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 08:52:01 +0000 (0:00:00.032) 0:00:37.813 ******** 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 08:52:01 +0000 (0:00:00.036) 0:00:37.849 ******** [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 precheck] *************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/memcached/tasks/main.yml:2 Tuesday 04 August 2026 08:52:01 +0000 (0:00:00.056) 0:00:37.906 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/memcached/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for memcached] ************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:52:01 +0000 (0:00:00.055) 0:00:37.961 ******** skipping: [primary] => (item=memcached) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "memcached", "value": { "container_name": "memcached", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "memcached", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_listen memcached 11211" ], "timeout": 30 }, "image": "primary:4000/lokolla/memcached:change_999090", "volumes": [ "/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:52:01 +0000 (0:00:00.080) 0:00:38.041 ******** skipping: [primary] => (item={'key': 'memcached', 'value': {'container_name': 'memcached', 'image': 'primary:4000/lokolla/memcached:change_999090', 'enabled': True, 'group': 'memcached', 'volumes': ['/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_listen memcached 11211'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "memcached", "value": { "container_name": "memcached", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "memcached", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_listen memcached 11211" ], "timeout": 30 }, "image": "primary:4000/lokolla/memcached:change_999090", "volumes": [ "/etc/kolla/memcached/:/var/lib/kolla/config_files/:ro" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [memcached : Get container facts] ***************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/memcached/tasks/precheck.yml:9 Tuesday 04 August 2026 08:52:01 +0000 (0:00:00.077) 0:00:38.119 ******** 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-dychyghpixssqdcsnbpkhwaxcgcjccad ; /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": {}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["memcached"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": {}, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "memcached" ] } }, "result": false } TASK [memcached : Checking free port for Memcached] **************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/memcached/tasks/precheck.yml:19 Tuesday 04 August 2026 08:52:01 +0000 (0:00:00.444) 0:00:38.564 ******** [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 Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 11211, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 11211, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 11211, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 11211, "search_regex": null, "state": "stopped" } 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 precheck] **************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/main.yml:2 Tuesday 04 August 2026 08:52:02 +0000 (0:00:00.328) 0:00:38.893 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for rabbitmq] *************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:52:02 +0000 (0:00:00.071) 0:00:38.965 ******** skipping: [primary] => (item=rabbitmq) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "rabbitmq", "value": { "bootstrap_environment": { "KOLLA_BOOTSTRAP": null, "KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "dlGnpsOeftVf26ktaIKrPvRrImrg7stlbXzjtep8", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq" }, "container_name": "rabbitmq", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "dlGnpsOeftVf26ktaIKrPvRrImrg7stlbXzjtep8", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq" }, "group": "rabbitmq", "haproxy": { "rabbitmq_management": { "backend_http_extra": [ "option httpchk GET /api/overview", "http-check send hdr Authorization 'Basic b3BlbnN0YWNrLW1vbml0b3Jpbmc6eXA4OUE5dTFudDRjUG4ySldrbkNmd1ZncmZ3ZWhVZjlaYXd1cVU3cQ=='" ], "enabled": "yes", "external": false, "host_group": "rabbitmq", "mode": "http", "port": "15672", "tls_backend": "yes" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_rabbitmq" ], "timeout": 30 }, "image": "primary:4000/lokolla/rabbitmq:change_999090", "volumes": [ "/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro", "rabbitmq:/var/lib/rabbitmq/", "kolla_logs:/var/log/kolla/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:52:02 +0000 (0:00:00.180) 0:00:39.145 ******** skipping: [primary] => (item={'key': 'rabbitmq', 'value': {'container_name': 'rabbitmq', 'group': 'rabbitmq', 'enabled': True, 'image': 'primary:4000/lokolla/rabbitmq:change_999090', 'bootstrap_environment': {'KOLLA_BOOTSTRAP': None, 'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'dlGnpsOeftVf26ktaIKrPvRrImrg7stlbXzjtep8', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'environment': {'KOLLA_CONFIG_STRATEGY': 'COPY_ALWAYS', 'RABBITMQ_CLUSTER_COOKIE': 'dlGnpsOeftVf26ktaIKrPvRrImrg7stlbXzjtep8', 'RABBITMQ_LOG_DIR': '/var/log/kolla/rabbitmq'}, 'volumes': ['/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro', 'rabbitmq:/var/lib/rabbitmq/', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_rabbitmq'], 'timeout': 30}, 'haproxy': {'rabbitmq_management': {'enabled': 'yes', 'mode': 'http', 'external': False, 'tls_backend': 'yes', 'port': '15672', 'host_group': 'rabbitmq', 'backend_http_extra': ['option httpchk GET /api/overview', "http-check send hdr Authorization 'Basic b3BlbnN0YWNrLW1vbml0b3Jpbmc6eXA4OUE5dTFudDRjUG4ySldrbkNmd1ZncmZ3ZWhVZjlaYXd1cVU3cQ=='"]}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "rabbitmq", "value": { "bootstrap_environment": { "KOLLA_BOOTSTRAP": null, "KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "dlGnpsOeftVf26ktaIKrPvRrImrg7stlbXzjtep8", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq" }, "container_name": "rabbitmq", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "KOLLA_CONFIG_STRATEGY": "COPY_ALWAYS", "RABBITMQ_CLUSTER_COOKIE": "dlGnpsOeftVf26ktaIKrPvRrImrg7stlbXzjtep8", "RABBITMQ_LOG_DIR": "/var/log/kolla/rabbitmq" }, "group": "rabbitmq", "haproxy": { "rabbitmq_management": { "backend_http_extra": [ "option httpchk GET /api/overview", "http-check send hdr Authorization 'Basic b3BlbnN0YWNrLW1vbml0b3Jpbmc6eXA4OUE5dTFudDRjUG4ySldrbkNmd1ZncmZ3ZWhVZjlaYXd1cVU3cQ=='" ], "enabled": "yes", "external": false, "host_group": "rabbitmq", "mode": "http", "port": "15672", "tls_backend": "yes" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_rabbitmq" ], "timeout": 30 }, "image": "primary:4000/lokolla/rabbitmq:change_999090", "volumes": [ "/etc/kolla/rabbitmq/:/var/lib/kolla/config_files/:ro", "rabbitmq:/var/lib/rabbitmq/", "kolla_logs:/var/log/kolla/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [rabbitmq : Get container facts] ****************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:9 Tuesday 04 August 2026 08:52:02 +0000 (0:00:00.174) 0:00:39.320 ******** 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-ivgpkhzlgyfltmmmqdrzxayfrabmiokj ; /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": {}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["rabbitmq"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": {}, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "rabbitmq" ] } }, "result": false } TASK [rabbitmq : Checking free port for RabbitMQ] ****************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:19 Tuesday 04 August 2026 08:52:03 +0000 (0:00:00.464) 0:00:39.784 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 5671, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 5671, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 5671, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 5671, "search_regex": null, "state": "stopped" } TASK [rabbitmq : Checking free port for RabbitMQ Management] ******************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:30 Tuesday 04 August 2026 08:52:03 +0000 (0:00:00.325) 0:00:40.110 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 15672, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 15672, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 15672, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 15672, "search_regex": null, "state": "stopped" } TASK [rabbitmq : Checking free port for RabbitMQ Cluster] ********************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:41 Tuesday 04 August 2026 08:52:03 +0000 (0:00:00.324) 0:00:40.434 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 25672, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 25672, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 25672, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 25672, "search_regex": null, "state": "stopped" } TASK [rabbitmq : Checking free port for RabbitMQ EPMD] ************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:52 Tuesday 04 August 2026 08:52:04 +0000 (0:00:00.343) 0:00:40.778 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 4369, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 4369, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 4369, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 4369, "search_regex": null, "state": "stopped" } TASK [rabbitmq : Check if all rabbit hostnames are resolvable] ***************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:63 Tuesday 04 August 2026 08:52:04 +0000 (0:00:00.327) 0:00:41.106 ******** 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 '"'"'/home/zuul/kolla-runtime-venv/bin/python && sleep 0'"'"'' <199.204.45.109> (0, b'\n{"changed": true, "stdout": "192.0.2.1 STREAM primary\\n192.0.2.1 DGRAM \\n192.0.2.1 RAW ", "stderr": "", "rc": 0, "cmd": ["getent", "ahostsv4", "primary"], "start": "2026-08-04 08:52:04.785935", "end": "2026-08-04 08:52:04.793142", "delta": "0:00:00.007207", "msg": "", "invocation": {"module_args": {"_raw_params": "getent ahostsv4 primary", "_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=primary) => { "ansible_loop_var": "item", "changed": false, "cmd": [ "getent", "ahostsv4", "primary" ], "delta": "0:00:00.007207", "end": "2026-08-04 08:52:04.793142", "invocation": { "module_args": { "_raw_params": "getent ahostsv4 primary", "_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 } }, "item": "primary", "msg": "", "rc": 0, "start": "2026-08-04 08:52:04.785935", "stderr": "", "stderr_lines": [], "stdout": "192.0.2.1 STREAM primary\n192.0.2.1 DGRAM \n192.0.2.1 RAW ", "stdout_lines": [ "192.0.2.1 STREAM primary", "192.0.2.1 DGRAM ", "192.0.2.1 RAW " ] } TASK [rabbitmq : Check if each rabbit hostname resolves uniquely to the proper IP address] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:72 Tuesday 04 August 2026 08:52:04 +0000 (0:00:00.347) 0:00:41.453 ******** skipping: [primary] => (item=[{'changed': False, 'stdout': '192.0.2.1 STREAM primary\n192.0.2.1 DGRAM \n192.0.2.1 RAW ', 'stderr': '', 'rc': 0, 'cmd': ['getent', 'ahostsv4', 'primary'], 'start': '2026-08-04 08:52:04.785935', 'end': '2026-08-04 08:52:04.793142', 'delta': '0:00:00.007207', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'getent ahostsv4 primary', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'cmd': None, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stderr_lines': [], 'failed': False, 'item': 'primary', 'ansible_loop_var': 'item'}, '192.0.2.1 STREAM primary']) => { "ansible_loop_var": "item", "changed": false, "false_condition": "not item.1 is match('^'+('api' | kolla_address(item.0.item))+'\\\\b')", "item": [ { "ansible_loop_var": "item", "changed": false, "cmd": [ "getent", "ahostsv4", "primary" ], "delta": "0:00:00.007207", "end": "2026-08-04 08:52:04.793142", "failed": false, "invocation": { "module_args": { "_raw_params": "getent ahostsv4 primary", "_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 } }, "item": "primary", "msg": "", "rc": 0, "start": "2026-08-04 08:52:04.785935", "stderr": "", "stderr_lines": [], "stdout": "192.0.2.1 STREAM primary\n192.0.2.1 DGRAM \n192.0.2.1 RAW " }, "192.0.2.1 STREAM primary" ], "skip_reason": "Conditional result was False" } skipping: [primary] => (item=[{'changed': False, 'stdout': '192.0.2.1 STREAM primary\n192.0.2.1 DGRAM \n192.0.2.1 RAW ', 'stderr': '', 'rc': 0, 'cmd': ['getent', 'ahostsv4', 'primary'], 'start': '2026-08-04 08:52:04.785935', 'end': '2026-08-04 08:52:04.793142', 'delta': '0:00:00.007207', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'getent ahostsv4 primary', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'cmd': None, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stderr_lines': [], 'failed': False, 'item': 'primary', 'ansible_loop_var': 'item'}, '192.0.2.1 DGRAM ']) => { "ansible_loop_var": "item", "changed": false, "false_condition": "not item.1 is match('^'+('api' | kolla_address(item.0.item))+'\\\\b')", "item": [ { "ansible_loop_var": "item", "changed": false, "cmd": [ "getent", "ahostsv4", "primary" ], "delta": "0:00:00.007207", "end": "2026-08-04 08:52:04.793142", "failed": false, "invocation": { "module_args": { "_raw_params": "getent ahostsv4 primary", "_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 } }, "item": "primary", "msg": "", "rc": 0, "start": "2026-08-04 08:52:04.785935", "stderr": "", "stderr_lines": [], "stdout": "192.0.2.1 STREAM primary\n192.0.2.1 DGRAM \n192.0.2.1 RAW " }, "192.0.2.1 DGRAM " ], "skip_reason": "Conditional result was False" } skipping: [primary] => (item=[{'changed': False, 'stdout': '192.0.2.1 STREAM primary\n192.0.2.1 DGRAM \n192.0.2.1 RAW ', 'stderr': '', 'rc': 0, 'cmd': ['getent', 'ahostsv4', 'primary'], 'start': '2026-08-04 08:52:04.785935', 'end': '2026-08-04 08:52:04.793142', 'delta': '0:00:00.007207', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'getent ahostsv4 primary', '_uses_shell': False, 'expand_argument_vars': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'cmd': None, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stderr_lines': [], 'failed': False, 'item': 'primary', 'ansible_loop_var': 'item'}, '192.0.2.1 RAW ']) => { "ansible_loop_var": "item", "changed": false, "false_condition": "not item.1 is match('^'+('api' | kolla_address(item.0.item))+'\\\\b')", "item": [ { "ansible_loop_var": "item", "changed": false, "cmd": [ "getent", "ahostsv4", "primary" ], "delta": "0:00:00.007207", "end": "2026-08-04 08:52:04.793142", "failed": false, "invocation": { "module_args": { "_raw_params": "getent ahostsv4 primary", "_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 } }, "item": "primary", "msg": "", "rc": 0, "start": "2026-08-04 08:52:04.785935", "stderr": "", "stderr_lines": [], "stdout": "192.0.2.1 STREAM primary\n192.0.2.1 DGRAM \n192.0.2.1 RAW " }, "192.0.2.1 RAW " ], "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [rabbitmq : Check if TLS certificate exists for RabbitMQ] ***************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:81 Tuesday 04 August 2026 08:52:04 +0000 (0:00:00.077) 0:00:41.531 ******** ok: [primary] => { "changed": false, "msg": "All assertions passed" } TASK [rabbitmq : Check if TLS key exists for RabbitMQ] ************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:95 Tuesday 04 August 2026 08:52:04 +0000 (0:00:00.053) 0:00:41.585 ******** ok: [primary] => { "changed": false, "msg": "All assertions passed" } TASK [rabbitmq : List RabbitMQ queues] ***************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:115 Tuesday 04 August 2026 08:52:05 +0000 (0:00:00.059) 0:00:41.644 ******** skipping: [primary] => { "changed": false, "false_condition": "container_facts.containers['rabbitmq'] is defined", "skip_reason": "Conditional result was False" } TASK [rabbitmq : Check if RabbitMQ quorum queues need to be configured] ******** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:122 Tuesday 04 August 2026 08:52:05 +0000 (0:00:00.039) 0:00:41.684 ******** skipping: [primary] => { "changed": false, "skipped_reason": "No items in the list" } TASK [rabbitmq : Check if RabbitMQ quorum queues for transient queues need to be configured] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:135 Tuesday 04 August 2026 08:52:05 +0000 (0:00:00.035) 0:00:41.719 ******** skipping: [primary] => { "changed": false, "skipped_reason": "No items in the list" } TASK [rabbitmq : Check if RabbitMQ streams need to be configured] ************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:149 Tuesday 04 August 2026 08:52:05 +0000 (0:00:00.027) 0:00:41.747 ******** skipping: [primary] => { "changed": false, "skipped_reason": "No items in the list" } TASK [rabbitmq : Check if the value of rabbitmq_stream_max_segment_size_bytes is valid] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:168 Tuesday 04 August 2026 08:52:05 +0000 (0:00:00.034) 0:00:41.782 ******** ok: [primary] => { "changed": false, "msg": "All assertions passed" } TASK [rabbitmq : Check if the value of rabbitmq_stream_segment_max_age is valid] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/rabbitmq/tasks/precheck.yml:177 Tuesday 04 August 2026 08:52:05 +0000 (0:00:00.046) 0:00:41.828 ******** [WARNING]: Could not match supplied host pattern, ignoring: rabbitmq_restart ok: [primary] => { "changed": false, "msg": "All assertions passed" } 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 08:52:05 +0000 (0:00:00.056) 0:00:41.885 ******** [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 precheck] **************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/keystone/tasks/main.yml:2 Tuesday 04 August 2026 08:52:05 +0000 (0:00:00.038) 0:00:41.923 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/keystone/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for keystone] *************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:52:05 +0000 (0:00:00.055) 0:00:41.978 ******** skipping: [primary] => (item=keystone) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "keystone", "value": { "container_name": "keystone", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "keystone", "haproxy": { "keystone_external": { "backend_http_extra": [ "balance roundrobin", "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": true, "external": true, "external_fqdn": "192.0.2.10", "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "yes" }, "keystone_internal": { "backend_http_extra": [ "balance roundrobin", "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": true, "external": false, "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "yes" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:5000/healthcheck" ], "timeout": 30 }, "image": "primary:4000/lokolla/keystone:change_999090", "volumes": [ "/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "keystone_fernet_tokens:/etc/keystone/fernet-keys" ], "wsgi": "keystone.wsgi.api:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=keystone-fernet) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "keystone-fernet", "value": { "container_name": "keystone_fernet", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "keystone", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "/usr/bin/fernet-healthcheck.sh" ], "timeout": 30 }, "image": "primary:4000/lokolla/keystone-fernet:change_999090", "volumes": [ "/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=keystone-httpd) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "keystone-httpd", "value": { "container_name": "keystone_httpd", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "keystone", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:5000" ], "timeout": 30 }, "image": "primary:4000/lokolla/httpd:change_999090", "volumes": [ "/etc/kolla/keystone-httpd/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=keystone-ssh) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "keystone-ssh", "value": { "container_name": "keystone_ssh", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "keystone", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_listen sshd 8023" ], "timeout": 30 }, "image": "primary:4000/lokolla/keystone-ssh:change_999090", "volumes": [ "/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:52:05 +0000 (0:00:00.376) 0:00:42.355 ******** skipping: [primary] => (item={'key': 'keystone', 'value': {'container_name': 'keystone', 'group': 'keystone', 'enabled': True, 'image': 'primary:4000/lokolla/keystone:change_999090', 'volumes': ['/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_curl https://192.0.2.1:5000/healthcheck'], 'timeout': 30}, 'wsgi': 'keystone.wsgi.api:application', 'haproxy': {'keystone_internal': {'enabled': True, 'mode': 'http', 'external': False, 'tls_backend': 'yes', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin', 'option httpchk GET /healthcheck', 'http-check expect status 200']}, 'keystone_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '192.0.2.10', 'tls_backend': 'yes', 'port': '5000', 'listen_port': '5000', 'backend_http_extra': ['balance roundrobin', 'option httpchk GET /healthcheck', 'http-check expect status 200']}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "keystone", "value": { "container_name": "keystone", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "keystone", "haproxy": { "keystone_external": { "backend_http_extra": [ "balance roundrobin", "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": true, "external": true, "external_fqdn": "192.0.2.10", "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "yes" }, "keystone_internal": { "backend_http_extra": [ "balance roundrobin", "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": true, "external": false, "listen_port": "5000", "mode": "http", "port": "5000", "tls_backend": "yes" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:5000/healthcheck" ], "timeout": 30 }, "image": "primary:4000/lokolla/keystone:change_999090", "volumes": [ "/etc/kolla/keystone/:/var/lib/kolla/config_files/:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "keystone_fernet_tokens:/etc/keystone/fernet-keys" ], "wsgi": "keystone.wsgi.api:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'keystone-fernet', 'value': {'container_name': 'keystone_fernet', 'group': 'keystone', 'enabled': True, 'image': 'primary:4000/lokolla/keystone-fernet:change_999090', 'volumes': ['/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', '/usr/bin/fernet-healthcheck.sh'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "keystone-fernet", "value": { "container_name": "keystone_fernet", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "keystone", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "/usr/bin/fernet-healthcheck.sh" ], "timeout": 30 }, "image": "primary:4000/lokolla/keystone-fernet:change_999090", "volumes": [ "/etc/kolla/keystone-fernet/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'keystone-httpd', 'value': {'container_name': 'keystone_httpd', 'group': 'keystone', 'enabled': False, 'image': 'primary:4000/lokolla/httpd:change_999090', 'volumes': ['/etc/kolla/keystone-httpd/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_curl https://192.0.2.1:5000'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "keystone-httpd", "value": { "container_name": "keystone_httpd", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "keystone", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:5000" ], "timeout": 30 }, "image": "primary:4000/lokolla/httpd:change_999090", "volumes": [ "/etc/kolla/keystone-httpd/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'keystone-ssh', 'value': {'container_name': 'keystone_ssh', 'group': 'keystone', 'enabled': True, 'image': 'primary:4000/lokolla/keystone-ssh:change_999090', 'volumes': ['/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', 'keystone_fernet_tokens:/etc/keystone/fernet-keys'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8023'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "keystone-ssh", "value": { "container_name": "keystone_ssh", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "keystone", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_listen sshd 8023" ], "timeout": 30 }, "image": "primary:4000/lokolla/keystone-ssh:change_999090", "volumes": [ "/etc/kolla/keystone-ssh/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "keystone_fernet_tokens:/etc/keystone/fernet-keys" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [keystone : Get container facts] ****************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/keystone/tasks/precheck.yml:9 Tuesday 04 August 2026 08:52:06 +0000 (0:00:00.328) 0:00:42.684 ******** 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-pzukgsicehdyrcsmxviwxntyxsascybw ; /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": {}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["keystone", "keystone_ssh"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": {}, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "keystone", "keystone_ssh" ] } }, "result": false } TASK [keystone : Checking free port for Keystone Public] *********************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/keystone/tasks/precheck.yml:20 Tuesday 04 August 2026 08:52:06 +0000 (0:00:00.488) 0:00:43.173 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 5000, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 5000, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 5000, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 5000, "search_regex": null, "state": "stopped" } TASK [keystone : Checking free port for Keystone SSH] ************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/keystone/tasks/precheck.yml:31 Tuesday 04 August 2026 08:52:06 +0000 (0:00:00.313) 0:00:43.486 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 8023, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 8023, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 8023, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8023, "search_regex": null, "state": "stopped" } TASK [keystone : Checking fernet_token_expiry] ********************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/keystone/tasks/precheck.yml:45 Tuesday 04 August 2026 08:52:07 +0000 (0:00:00.311) 0:00:43.798 ******** [WARNING]: Could not match supplied host pattern, ignoring: enable_ceph_rgw_True ok: [primary] => { "changed": false, "msg": "All assertions passed" } PLAY [Apply role ceph-rgw] ***************************************************** skipping: no hosts matched PLAY [Apply role glance] ******************************************************* TASK [glance : Include tasks for action precheck] ****************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/glance/tasks/main.yml:2 Tuesday 04 August 2026 08:52:07 +0000 (0:00:00.054) 0:00:43.853 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/glance/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for glance] ***************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:52:07 +0000 (0:00:00.048) 0:00:43.901 ******** skipping: [primary] => (item=glance-api) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "glance-api", "value": { "container_name": "glance_api", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "http_proxy": "", "https_proxy": "", "no_proxy": "localhost,127.0.0.1,192.0.2.1,192.0.2.10" }, "group": "glance-api", "haproxy": { "glance_api": { "backend_http_extra": [ "timeout server 6h", "option httpchk GET /healthcheck", "http-check expect status 200" ], "custom_member_list": [ "server primary 192.0.2.1:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt", "" ], "enabled": true, "external": false, "frontend_http_extra": [ "timeout client 6h" ], "mode": "http", "port": "9292", "tls_backend": true }, "glance_api_external": { "backend_http_extra": [ "timeout server 6h", "option httpchk GET /healthcheck", "http-check expect status 200" ], "custom_member_list": [ "server primary 192.0.2.1:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt", "" ], "enabled": true, "external": true, "external_fqdn": "192.0.2.10", "frontend_http_extra": [ "timeout client 6h" ], "mode": "http", "port": "9292", "tls_backend": true } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:9292/healthcheck" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/glance-api:change_999090", "privileged": false, "volumes": [ "/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro", "glance:/var/lib/glance/", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", null, null ], "wsgi": "glance.wsgi.api:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:52:07 +0000 (0:00:00.288) 0:00:44.190 ******** skipping: [primary] => (item={'key': 'glance-api', 'value': {'container_name': 'glance_api', 'group': 'glance-api', 'host_in_groups': True, 'enabled': True, 'image': 'primary:4000/lokolla/glance-api:change_999090', 'environment': {'http_proxy': '', 'https_proxy': '', 'no_proxy': 'localhost,127.0.0.1,192.0.2.1,192.0.2.10'}, 'privileged': False, 'volumes': ['/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro', 'glance:/var/lib/glance/', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', None, None], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_curl https://192.0.2.1:9292/healthcheck'], 'timeout': 30}, 'wsgi': 'glance.wsgi.api:application', 'haproxy': {'glance_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h', 'option httpchk GET /healthcheck', 'http-check expect status 200'], 'custom_member_list': ['server primary 192.0.2.1:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': True}, 'glance_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '192.0.2.10', 'port': '9292', 'frontend_http_extra': ['timeout client 6h'], 'backend_http_extra': ['timeout server 6h', 'option httpchk GET /healthcheck', 'http-check expect status 200'], 'custom_member_list': ['server primary 192.0.2.1:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt', ''], 'tls_backend': True}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "glance-api", "value": { "container_name": "glance_api", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "http_proxy": "", "https_proxy": "", "no_proxy": "localhost,127.0.0.1,192.0.2.1,192.0.2.10" }, "group": "glance-api", "haproxy": { "glance_api": { "backend_http_extra": [ "timeout server 6h", "option httpchk GET /healthcheck", "http-check expect status 200" ], "custom_member_list": [ "server primary 192.0.2.1:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt", "" ], "enabled": true, "external": false, "frontend_http_extra": [ "timeout client 6h" ], "mode": "http", "port": "9292", "tls_backend": true }, "glance_api_external": { "backend_http_extra": [ "timeout server 6h", "option httpchk GET /healthcheck", "http-check expect status 200" ], "custom_member_list": [ "server primary 192.0.2.1:9292 check inter 2000 rise 2 fall 5 ssl verify required ca-file ca-certificates.crt", "" ], "enabled": true, "external": true, "external_fqdn": "192.0.2.10", "frontend_http_extra": [ "timeout client 6h" ], "mode": "http", "port": "9292", "tls_backend": true } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:9292/healthcheck" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/glance-api:change_999090", "privileged": false, "volumes": [ "/etc/kolla/glance-api/:/var/lib/kolla/config_files/:ro", "glance:/var/lib/glance/", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", null, null ], "wsgi": "glance.wsgi.api:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [glance : Get container facts] ******************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/glance/tasks/precheck.yml:9 Tuesday 04 August 2026 08:52:07 +0000 (0:00:00.298) 0:00:44.489 ******** 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-oxhggshmwfijslvtshensquyjozmxzxb ; /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": {}, "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": {}, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "glance_api" ] } }, "result": false } TASK [glance : Checking free port for Glance API] ****************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/glance/tasks/precheck.yml:18 Tuesday 04 August 2026 08:52:08 +0000 (0:00:00.455) 0:00:44.944 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 9292, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 9292, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 9292, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 9292, "search_regex": null, "state": "stopped" } TASK [glance : Check if S3 configurations are defined] ************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/glance/tasks/precheck.yml:31 Tuesday 04 August 2026 08:52:08 +0000 (0:00:00.318) 0:00:45.263 ******** [WARNING]: Could not match supplied host pattern, ignoring: enable_ironic_True [WARNING]: Could not match supplied host pattern, ignoring: enable_cinder_True skipping: [primary] => (item=glance_backend_s3_url) => { "ansible_loop_var": "item", "changed": false, "false_condition": "glance_backend_s3 | bool", "item": "glance_backend_s3_url", "skip_reason": "Conditional result was False" } skipping: [primary] => (item=glance_backend_s3_bucket) => { "ansible_loop_var": "item", "changed": false, "false_condition": "glance_backend_s3 | bool", "item": "glance_backend_s3_bucket", "skip_reason": "Conditional result was False" } skipping: [primary] => (item=glance_backend_s3_access_key) => { "ansible_loop_var": "item", "changed": false, "false_condition": "glance_backend_s3 | bool", "item": "glance_backend_s3_access_key", "skip_reason": "Conditional result was False" } skipping: [primary] => (item=glance_backend_s3_secret_key) => { "ansible_loop_var": "item", "changed": false, "false_condition": "glance_backend_s3 | bool", "item": "glance_backend_s3_secret_key", "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } 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 precheck] *************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/placement/tasks/main.yml:2 Tuesday 04 August 2026 08:52:08 +0000 (0:00:00.072) 0:00:45.335 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/placement/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for placement] ************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:52:08 +0000 (0:00:00.052) 0:00:45.387 ******** skipping: [primary] => (item=placement-api) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "placement-api", "value": { "container_name": "placement_api", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "placement-api", "haproxy": { "placement_api": { "backend_http_extra": [ "option httpchk GET /", "http-check expect status 200" ], "enabled": true, "external": false, "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "yes" }, "placement_api_external": { "backend_http_extra": [ "option httpchk GET /", "http-check expect status 200" ], "enabled": true, "external": true, "external_fqdn": "192.0.2.10", "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "yes" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8780" ], "timeout": 30 }, "image": "primary:4000/lokolla/placement-api:change_999090", "volumes": [ "/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "" ], "wsgi": "placement.wsgi.api:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:52:09 +0000 (0:00:00.252) 0:00:45.640 ******** skipping: [primary] => (item={'key': 'placement-api', 'value': {'container_name': 'placement_api', 'group': 'placement-api', 'image': 'primary:4000/lokolla/placement-api:change_999090', 'enabled': True, 'volumes': ['/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_curl https://192.0.2.1:8780'], 'timeout': 30}, 'wsgi': 'placement.wsgi.api:application', 'haproxy': {'placement_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8780', 'listen_port': '8780', 'tls_backend': 'yes', 'backend_http_extra': ['option httpchk GET /', 'http-check expect status 200']}, 'placement_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '192.0.2.10', 'port': '8780', 'listen_port': '8780', 'tls_backend': 'yes', 'backend_http_extra': ['option httpchk GET /', 'http-check expect status 200']}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "placement-api", "value": { "container_name": "placement_api", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "placement-api", "haproxy": { "placement_api": { "backend_http_extra": [ "option httpchk GET /", "http-check expect status 200" ], "enabled": true, "external": false, "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "yes" }, "placement_api_external": { "backend_http_extra": [ "option httpchk GET /", "http-check expect status 200" ], "enabled": true, "external": true, "external_fqdn": "192.0.2.10", "listen_port": "8780", "mode": "http", "port": "8780", "tls_backend": "yes" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8780" ], "timeout": 30 }, "image": "primary:4000/lokolla/placement-api:change_999090", "volumes": [ "/etc/kolla/placement-api/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "" ], "wsgi": "placement.wsgi.api:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [placement : Get container facts] ***************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/placement/tasks/precheck.yml:9 Tuesday 04 August 2026 08:52:09 +0000 (0:00:00.235) 0:00:45.875 ******** 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-irmfertmtnrlytcdsknwktsbewzxpoof ; /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": {}, "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": {}, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "placement_api" ] } }, "result": false } TASK [placement : Checking free port for Placement API] ************************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/placement/tasks/precheck.yml:19 Tuesday 04 August 2026 08:52:09 +0000 (0:00:00.485) 0:00:46.361 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 8780, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 8780, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 8780, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8780, "search_regex": null, "state": "stopped" } PLAY [Apply role openvswitch] ************************************************** TASK [openvswitch : Include tasks for action precheck] ************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/openvswitch/tasks/main.yml:2 Tuesday 04 August 2026 08:52:10 +0000 (0:00:00.326) 0:00:46.687 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/openvswitch/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for openvswitch] ************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:52:10 +0000 (0:00:00.057) 0:00:46.744 ******** skipping: [primary] => (item=openvswitch-db-server) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "openvswitch-db-server", "value": { "container_name": "openvswitch_db", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "openvswitch", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "ovsdb-client list-dbs" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/openvswitch-db-server:change_999090", "volumes": [ "/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "/run/openvswitch:/run/openvswitch:shared", "kolla_logs:/var/log/kolla/", "openvswitch_db:/var/lib/openvswitch/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=openvswitch-vswitchd) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "openvswitch-vswitchd", "value": { "container_name": "openvswitch_vswitchd", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "openvswitch", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "ovs-appctl version" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/openvswitch-vswitchd:change_999090", "pid_mode": "host", "privileged": true, "volumes": [ "/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "/run/openvswitch:/run/openvswitch:shared", "kolla_logs:/var/log/kolla/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:52:10 +0000 (0:00:00.206) 0:00:46.951 ******** skipping: [primary] => (item={'key': 'openvswitch-db-server', 'value': {'container_name': 'openvswitch_db', 'image': 'primary:4000/lokolla/openvswitch-db-server:change_999090', 'enabled': True, 'group': 'openvswitch', 'host_in_groups': True, 'volumes': ['/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/', 'openvswitch_db:/var/lib/openvswitch/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'ovsdb-client list-dbs'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "openvswitch-db-server", "value": { "container_name": "openvswitch_db", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "openvswitch", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "ovsdb-client list-dbs" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/openvswitch-db-server:change_999090", "volumes": [ "/etc/kolla/openvswitch-db-server/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "/run/openvswitch:/run/openvswitch:shared", "kolla_logs:/var/log/kolla/", "openvswitch_db:/var/lib/openvswitch/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'openvswitch-vswitchd', 'value': {'container_name': 'openvswitch_vswitchd', 'image': 'primary:4000/lokolla/openvswitch-vswitchd:change_999090', 'enabled': True, 'group': 'openvswitch', 'pid_mode': 'host', 'host_in_groups': True, 'privileged': True, 'volumes': ['/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro', '/lib/modules:/lib/modules:ro', '/run/openvswitch:/run/openvswitch:shared', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'ovs-appctl version'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "openvswitch-vswitchd", "value": { "container_name": "openvswitch_vswitchd", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "openvswitch", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "ovs-appctl version" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/openvswitch-vswitchd:change_999090", "pid_mode": "host", "privileged": true, "volumes": [ "/etc/kolla/openvswitch-vswitchd/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "/run/openvswitch:/run/openvswitch:shared", "kolla_logs:/var/log/kolla/" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [openvswitch : Get container facts] *************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/openvswitch/tasks/precheck.yml:9 Tuesday 04 August 2026 08:52:10 +0000 (0:00:00.198) 0:00:47.149 ******** 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-bcbeawvsjwubpryodlgybcsgngvyablp ; /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": {}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["openvswitch_db"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": {}, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "openvswitch_db" ] } }, "result": false } TASK [openvswitch : Checking free port for OVSDB] ****************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/openvswitch/tasks/precheck.yml:19 Tuesday 04 August 2026 08:52:11 +0000 (0:00:00.480) 0:00:47.630 ******** [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 Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 6640, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 6640, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 6640, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 6640, "search_regex": null, "state": "stopped" } 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 08:52:11 +0000 (0:00:00.337) 0:00:47.967 ******** 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 08:52:11 +0000 (0:00:00.027) 0:00:47.995 ******** 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 08:52:11 +0000 (0:00:00.038) 0:00:48.034 ******** 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 08:52:11 +0000 (0:00:00.030) 0:00:48.065 ******** 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 precheck] ******************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova/tasks/main.yml:2 Tuesday 04 August 2026 08:52:11 +0000 (0:00:00.042) 0:00:48.107 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for nova] ******************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:52:11 +0000 (0:00:00.051) 0:00:48.159 ******** skipping: [primary] => (item=nova-api) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "nova-api", "value": { "container_name": "nova_api", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "nova-api", "haproxy": { "nova_api": { "backend_http_extra": [ "option httpchk GET /", "http-check expect status 200" ], "enabled": true, "external": false, "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "yes" }, "nova_api_external": { "backend_http_extra": [ "option httpchk GET /", "http-check expect status 200" ], "enabled": true, "external": true, "external_fqdn": "192.0.2.10", "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "yes" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8774" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-api:change_999090", "privileged": true, "volumes": [ "/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ], "wsgi": "nova.wsgi.osapi_compute:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-metadata) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "nova-metadata", "value": { "container_name": "nova_metadata", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "nova-metadata", "haproxy": { "nova_metadata": { "backend_http_extra": [ "option httpchk GET /", "http-check expect status 200" ], "enabled": true, "external": false, "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "yes" }, "nova_metadata_external": { "backend_http_extra": [ "option httpchk GET /", "http-check expect status 200" ], "enabled": "no", "external": true, "external_fqdn": "192.0.2.10", "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "yes" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8775" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-api:change_999090", "volumes": [ "/etc/kolla/nova-metadata/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "" ], "wsgi": "nova.wsgi.metadata:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-scheduler) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "nova-scheduler", "value": { "container_name": "nova_scheduler", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "nova-scheduler", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port nova-scheduler 5671" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-scheduler:change_999090", "volumes": [ "/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-super-conductor) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "nova-super-conductor", "value": { "container_name": "nova_super_conductor", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "nova-super-conductor", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port nova-conductor 5671" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-conductor:change_999090", "volumes": [ "/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:52:11 +0000 (0:00:00.377) 0:00:48.537 ******** skipping: [primary] => (item={'key': 'nova-api', 'value': {'container_name': 'nova_api', 'group': 'nova-api', 'image': 'primary:4000/lokolla/nova-api:change_999090', 'enabled': True, 'privileged': True, 'volumes': ['/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro', '/lib/modules:/lib/modules:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_curl https://192.0.2.1:8774'], 'timeout': 30}, 'wsgi': 'nova.wsgi.osapi_compute:application', 'haproxy': {'nova_api': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8774', 'listen_port': '8774', 'tls_backend': 'yes', 'backend_http_extra': ['option httpchk GET /', 'http-check expect status 200']}, 'nova_api_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '192.0.2.10', 'port': '8774', 'listen_port': '8774', 'tls_backend': 'yes', 'backend_http_extra': ['option httpchk GET /', 'http-check expect status 200']}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "nova-api", "value": { "container_name": "nova_api", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "nova-api", "haproxy": { "nova_api": { "backend_http_extra": [ "option httpchk GET /", "http-check expect status 200" ], "enabled": true, "external": false, "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "yes" }, "nova_api_external": { "backend_http_extra": [ "option httpchk GET /", "http-check expect status 200" ], "enabled": true, "external": true, "external_fqdn": "192.0.2.10", "listen_port": "8774", "mode": "http", "port": "8774", "tls_backend": "yes" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8774" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-api:change_999090", "privileged": true, "volumes": [ "/etc/kolla/nova-api/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ], "wsgi": "nova.wsgi.osapi_compute:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'nova-metadata', 'value': {'container_name': 'nova_metadata', 'group': 'nova-metadata', 'image': 'primary:4000/lokolla/nova-api:change_999090', 'enabled': True, 'volumes': ['/etc/kolla/nova-metadata/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_curl https://192.0.2.1:8775'], 'timeout': 30}, 'wsgi': 'nova.wsgi.metadata:application', 'haproxy': {'nova_metadata': {'enabled': True, 'mode': 'http', 'external': False, 'port': '8775', 'listen_port': '8775', 'tls_backend': 'yes', 'backend_http_extra': ['option httpchk GET /', 'http-check expect status 200']}, 'nova_metadata_external': {'enabled': 'no', 'mode': 'http', 'external': True, 'external_fqdn': '192.0.2.10', 'port': '8775', 'listen_port': '8775', 'tls_backend': 'yes', 'backend_http_extra': ['option httpchk GET /', 'http-check expect status 200']}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "nova-metadata", "value": { "container_name": "nova_metadata", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "nova-metadata", "haproxy": { "nova_metadata": { "backend_http_extra": [ "option httpchk GET /", "http-check expect status 200" ], "enabled": true, "external": false, "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "yes" }, "nova_metadata_external": { "backend_http_extra": [ "option httpchk GET /", "http-check expect status 200" ], "enabled": "no", "external": true, "external_fqdn": "192.0.2.10", "listen_port": "8775", "mode": "http", "port": "8775", "tls_backend": "yes" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8775" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-api:change_999090", "volumes": [ "/etc/kolla/nova-metadata/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "" ], "wsgi": "nova.wsgi.metadata:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'nova-scheduler', 'value': {'container_name': 'nova_scheduler', 'group': 'nova-scheduler', 'image': 'primary:4000/lokolla/nova-scheduler:change_999090', 'enabled': True, 'volumes': ['/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port nova-scheduler 5671'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "nova-scheduler", "value": { "container_name": "nova_scheduler", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "nova-scheduler", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port nova-scheduler 5671" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-scheduler:change_999090", "volumes": [ "/etc/kolla/nova-scheduler/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'nova-super-conductor', 'value': {'container_name': 'nova_super_conductor', 'group': 'nova-super-conductor', 'enabled': False, 'image': 'primary:4000/lokolla/nova-conductor:change_999090', 'volumes': ['/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5671'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "nova-super-conductor", "value": { "container_name": "nova_super_conductor", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "nova-super-conductor", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port nova-conductor 5671" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-conductor:change_999090", "volumes": [ "/etc/kolla/nova-super-conductor/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [nova : Get container facts] ********************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova/tasks/precheck.yml:9 Tuesday 04 August 2026 08:52:12 +0000 (0:00:00.379) 0:00:48.917 ******** 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-mbdanwkncturxrmzqfohlqlixvngbdrp ; /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": {}, "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": {}, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "nova_api" ] } }, "result": false } TASK [nova : Checking free port for Nova API] ********************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova/tasks/precheck.yml:19 Tuesday 04 August 2026 08:52:12 +0000 (0:00:00.477) 0:00:49.394 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 8774, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 8774, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 8774, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8774, "search_regex": null, "state": "stopped" } TASK [nova : Checking free port for Nova Metadata] ***************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova/tasks/precheck.yml:32 Tuesday 04 August 2026 08:52:13 +0000 (0:00:00.314) 0:00:49.709 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 8775, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 8775, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 8775, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8775, "search_regex": null, "state": "stopped" } PLAY [Apply role nova-cell] **************************************************** TASK [nova-cell : Include tasks for action precheck] *************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/main.yml:2 Tuesday 04 August 2026 08:52:13 +0000 (0:00:00.328) 0:00:50.037 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for nova] ******************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:52:13 +0000 (0:00:00.064) 0:00:50.102 ******** skipping: [primary] => (item=nova-libvirt) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "nova-libvirt", "value": { "cgroupns_mode": "host", "container_name": "nova_libvirt", "dimensions": { "ulimits": { "memlock": { "hard": 67108864, "soft": 67108864 }, "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "compute", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "virsh version --daemon" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-libvirt:change_999090", "pid_mode": "host", "privileged": true, "volumes": [ "/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "", "/sys/fs/cgroup:/sys/fs/cgroup", "kolla_logs:/var/log/kolla/", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", null, "nova_libvirt_qemu:/etc/libvirt/qemu", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-ssh) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "nova-ssh", "value": { "container_name": "nova_ssh", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "compute", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_listen sshd 8022" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-ssh:change_999090", "volumes": [ "/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla", "nova_compute:/var/lib/nova", null, "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-novncproxy) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "nova-novncproxy", "value": { "container_name": "nova_novncproxy", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "nova-novncproxy", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl http://192.0.2.1:6080/vnc_lite.html" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-novncproxy:change_999090", "volumes": [ "/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-spicehtml5proxy) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "nova-spicehtml5proxy", "value": { "container_name": "nova_spicehtml5proxy", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "nova-spicehtml5proxy", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl http://192.0.2.1:6082/spice_auto.html" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-spicehtml5proxy:change_999090", "volumes": [ "/etc/kolla/nova-spicehtml5proxy/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-serialproxy) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "nova-serialproxy", "value": { "container_name": "nova_serialproxy", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "nova-serialproxy", "image": "primary:4000/lokolla/nova-serialproxy:change_999090", "volumes": [ "/etc/kolla/nova-serialproxy/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-conductor) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "nova-conductor", "value": { "container_name": "nova_conductor", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "nova-conductor", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port nova-conductor 5671" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-conductor:change_999090", "volumes": [ "/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-compute) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "nova-compute", "value": { "container_name": "nova_compute", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "LIBGUESTFS_BACKEND": "direct" }, "group": "compute", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port nova-compute 5671" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-compute:change_999090", "ipc_mode": "host", "privileged": true, "volumes": [ "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "kolla_logs:/var/log/kolla/", null, "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", null, "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=nova-compute-ironic) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "nova-compute-ironic", "value": { "container_name": "nova_compute_ironic", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "nova-compute-ironic", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port nova-compute 5671" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-compute-ironic:change_999090", "iterate": false, "iterate_var": 0, "volumes": [ "/etc/kolla/nova-compute-ironic/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:52:14 +0000 (0:00:00.524) 0:00:50.627 ******** skipping: [primary] => (item={'key': 'nova-libvirt', 'value': {'container_name': 'nova_libvirt', 'group': 'compute', 'enabled': True, 'image': 'primary:4000/lokolla/nova-libvirt:change_999090', 'pid_mode': 'host', 'cgroupns_mode': 'host', 'privileged': True, 'volumes': ['/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', '', '/sys/fs/cgroup:/sys/fs/cgroup', 'kolla_logs:/var/log/kolla/', 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', None, 'nova_libvirt_qemu:/etc/libvirt/qemu', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}, 'memlock': {'soft': 67108864, 'hard': 67108864}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'virsh version --daemon'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "nova-libvirt", "value": { "cgroupns_mode": "host", "container_name": "nova_libvirt", "dimensions": { "ulimits": { "memlock": { "hard": 67108864, "soft": 67108864 }, "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "compute", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "virsh version --daemon" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-libvirt:change_999090", "pid_mode": "host", "privileged": true, "volumes": [ "/etc/kolla/nova-libvirt/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "", "/sys/fs/cgroup:/sys/fs/cgroup", "kolla_logs:/var/log/kolla/", "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", null, "nova_libvirt_qemu:/etc/libvirt/qemu", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'nova-ssh', 'value': {'container_name': 'nova_ssh', 'group': 'compute', 'image': 'primary:4000/lokolla/nova-ssh:change_999090', 'enabled': True, 'volumes': ['/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla', 'nova_compute:/var/lib/nova', None, ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_listen sshd 8022'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "nova-ssh", "value": { "container_name": "nova_ssh", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "compute", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_listen sshd 8022" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-ssh:change_999090", "volumes": [ "/etc/kolla/nova-ssh/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla", "nova_compute:/var/lib/nova", null, "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'nova-novncproxy', 'value': {'container_name': 'nova_novncproxy', 'group': 'nova-novncproxy', 'image': 'primary:4000/lokolla/nova-novncproxy:change_999090', 'enabled': True, 'volumes': ['/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_curl http://192.0.2.1:6080/vnc_lite.html'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "nova-novncproxy", "value": { "container_name": "nova_novncproxy", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "nova-novncproxy", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl http://192.0.2.1:6080/vnc_lite.html" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-novncproxy:change_999090", "volumes": [ "/etc/kolla/nova-novncproxy/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'nova-spicehtml5proxy', 'value': {'container_name': 'nova_spicehtml5proxy', 'group': 'nova-spicehtml5proxy', 'image': 'primary:4000/lokolla/nova-spicehtml5proxy:change_999090', 'enabled': False, 'volumes': ['/etc/kolla/nova-spicehtml5proxy/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_curl http://192.0.2.1:6082/spice_auto.html'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "nova-spicehtml5proxy", "value": { "container_name": "nova_spicehtml5proxy", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "nova-spicehtml5proxy", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl http://192.0.2.1:6082/spice_auto.html" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-spicehtml5proxy:change_999090", "volumes": [ "/etc/kolla/nova-spicehtml5proxy/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'nova-serialproxy', 'value': {'container_name': 'nova_serialproxy', 'group': 'nova-serialproxy', 'image': 'primary:4000/lokolla/nova-serialproxy:change_999090', 'enabled': False, 'volumes': ['/etc/kolla/nova-serialproxy/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "nova-serialproxy", "value": { "container_name": "nova_serialproxy", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "nova-serialproxy", "image": "primary:4000/lokolla/nova-serialproxy:change_999090", "volumes": [ "/etc/kolla/nova-serialproxy/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'nova-conductor', 'value': {'container_name': 'nova_conductor', 'group': 'nova-conductor', 'enabled': True, 'image': 'primary:4000/lokolla/nova-conductor:change_999090', 'volumes': ['/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port nova-conductor 5671'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "nova-conductor", "value": { "container_name": "nova_conductor", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "nova-conductor", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port nova-conductor 5671" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-conductor:change_999090", "volumes": [ "/etc/kolla/nova-conductor/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'nova-compute', 'value': {'container_name': 'nova_compute', 'group': 'compute', 'image': 'primary:4000/lokolla/nova-compute:change_999090', 'environment': {'LIBGUESTFS_BACKEND': 'direct'}, 'privileged': True, 'enabled': True, 'ipc_mode': 'host', 'volumes': ['/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro', '/lib/modules:/lib/modules:ro', '/run:/run:shared', '/dev:/dev', 'kolla_logs:/var/log/kolla/', None, 'libvirtd:/var/lib/libvirt', 'nova_compute:/var/lib/nova/', None, ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5671'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "nova-compute", "value": { "container_name": "nova_compute", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "LIBGUESTFS_BACKEND": "direct" }, "group": "compute", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port nova-compute 5671" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-compute:change_999090", "ipc_mode": "host", "privileged": true, "volumes": [ "/etc/kolla/nova-compute/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "/run:/run:shared", "/dev:/dev", "kolla_logs:/var/log/kolla/", null, "libvirtd:/var/lib/libvirt", "nova_compute:/var/lib/nova/", null, "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'nova-compute-ironic', 'value': {'container_name': 'nova_compute_ironic', 'group': 'nova-compute-ironic', 'image': 'primary:4000/lokolla/nova-compute-ironic:change_999090', 'enabled': False, 'volumes': ['/etc/kolla/nova-compute-ironic/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port nova-compute 5671'], 'timeout': 30}, 'iterate': False, 'iterate_var': 0}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "nova-compute-ironic", "value": { "container_name": "nova_compute_ironic", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "nova-compute-ironic", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port nova-compute 5671" ], "timeout": 30 }, "image": "primary:4000/lokolla/nova-compute-ironic:change_999090", "iterate": false, "iterate_var": 0, "volumes": [ "/etc/kolla/nova-compute-ironic/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [nova-cell : Get container facts] ***************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/precheck.yml:9 Tuesday 04 August 2026 08:52:14 +0000 (0:00:00.468) 0:00:51.095 ******** 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-nmddahpmfundiyppcnmdvzkmuownxtbm ; /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": {}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["nova_libvirt", "nova_novncproxy", "nova_serialproxy", "nova_spicehtml5proxy", "nova_ssh"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": {}, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "nova_libvirt", "nova_novncproxy", "nova_serialproxy", "nova_spicehtml5proxy", "nova_ssh" ] } }, "result": false } TASK [nova-cell : Checking available compute nodes in inventory] *************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/precheck.yml:23 Tuesday 04 August 2026 08:52:14 +0000 (0:00:00.469) 0:00:51.564 ******** skipping: [primary] => { "changed": false, "false_condition": "groups[nova_cell_compute_group] | length < 1", "skip_reason": "Conditional result was False" } TASK [nova-cell : Checking nova multi-compute-ironic inventory] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/precheck.yml:33 Tuesday 04 August 2026 08:52:14 +0000 (0:00:00.033) 0:00:51.598 ******** skipping: [primary] => { "changed": false, "skipped_reason": "No items in the list" } TASK [nova-cell : Checking free port for Nova NoVNC Proxy] ********************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/precheck.yml:47 Tuesday 04 August 2026 08:52:15 +0000 (0:00:00.033) 0:00:51.631 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 6080, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 6080, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 6080, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 6080, "search_regex": null, "state": "stopped" } TASK [nova-cell : Checking free port for Nova Serial Proxy] ******************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/precheck.yml:60 Tuesday 04 August 2026 08:52:15 +0000 (0:00:00.322) 0:00:51.954 ******** skipping: [primary] => { "changed": false, "false_condition": "service | service_enabled_and_mapped_to_host", "skip_reason": "Conditional result was False" } TASK [nova-cell : Checking free port for Nova Spice HTML5 Proxy] *************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/precheck.yml:73 Tuesday 04 August 2026 08:52:15 +0000 (0:00:00.037) 0:00:51.991 ******** skipping: [primary] => { "changed": false, "false_condition": "service | service_enabled_and_mapped_to_host", "skip_reason": "Conditional result was False" } TASK [nova-cell : Checking free port for Nova SSH (API interface)] ************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/precheck.yml:86 Tuesday 04 August 2026 08:52:15 +0000 (0:00:00.041) 0:00:52.033 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 8022, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 8022, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 8022, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8022, "search_regex": null, "state": "stopped" } TASK [nova-cell : Checking free port for Nova SSH (migration interface)] ******* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/precheck.yml:99 Tuesday 04 August 2026 08:52:15 +0000 (0:00:00.313) 0:00:52.346 ******** skipping: [primary] => { "changed": false, "false_condition": "migration_interface_address != api_interface_address", "skip_reason": "Conditional result was False" } TASK [nova-cell : Checking free port for Nova Libvirt] ************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/precheck.yml:113 Tuesday 04 August 2026 08:52:15 +0000 (0:00:00.134) 0:00:52.481 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 16514, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 16514, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 16514, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 16514, "search_regex": null, "state": "stopped" } TASK [nova-cell : Checking that host libvirt is not running] ******************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/precheck.yml:126 Tuesday 04 August 2026 08:52:16 +0000 (0:00:00.401) 0:00:52.882 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/stat.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{"changed": false, "stat": {"exists": false}, "invocation": {"module_args": {"path": "/var/run/libvirt/libvirt-sock", "follow": false, "get_checksum": true, "get_mime": true, "get_attributes": true, "checksum_algorithm": "sha1"}}}\n', b'') ok: [primary] => { "changed": false, "failed_when_result": false, "invocation": { "module_args": { "checksum_algorithm": "sha1", "follow": false, "get_attributes": true, "get_checksum": true, "get_mime": true, "path": "/var/run/libvirt/libvirt-sock" } }, "stat": { "exists": false } } TASK [nova-cell : Checking that nova_libvirt container is not running] ********* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/precheck.yml:137 Tuesday 04 August 2026 08:52:16 +0000 (0:00:00.310) 0:00:53.192 ******** skipping: [primary] => { "changed": false, "false_condition": "container_facts.containers['nova_libvirt'] is defined", "skip_reason": "Conditional result was False" } TASK [nova-cell : Checking that libvirt_tls is enabled when nova_spice_require_secure is true] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/nova-cell/tasks/precheck.yml:150 Tuesday 04 August 2026 08:52:16 +0000 (0:00:00.035) 0:00:53.228 ******** skipping: [primary] => { "changed": false, "false_condition": "nova_spice_require_secure | bool", "skip_reason": "Conditional result was False" } 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 08:52:16 +0000 (0:00:00.044) 0:00:53.273 ******** 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 08:52:16 +0000 (0:00:00.045) 0:00:53.318 ******** 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 08:52:16 +0000 (0:00:00.045) 0:00:53.364 ******** 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 08:52:16 +0000 (0:00:00.160) 0:00:53.525 ******** 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 08:52:16 +0000 (0:00:00.049) 0:00:53.575 ******** 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 08:52:17 +0000 (0:00:00.052) 0:00:53.628 ******** 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 08:52:17 +0000 (0:00:00.049) 0:00:53.677 ******** 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 precheck] ***************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/main.yml:2 Tuesday 04 August 2026 08:52:17 +0000 (0:00:00.052) 0:00:53.729 ******** statically imported: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/neutron_plugin_agent_check.yml included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for neutron] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:52:17 +0000 (0:00:00.064) 0:00:53.793 ******** skipping: [primary] => (item=neutron-server) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "neutron-server", "value": { "container_name": "neutron_server", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "neutron-server", "haproxy": { "neutron_server": { "backend_http_extra": [ "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": true, "external": false, "listen_port": "9696", "mode": "http", "port": "9696", "tls_backend": true }, "neutron_server_external": { "backend_http_extra": [ "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": true, "external": true, "external_fqdn": "192.0.2.10", "listen_port": "9696", "mode": "http", "port": "9696", "tls_backend": true } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:9696/healthcheck" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-server:change_999090", "volumes": [ "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ], "wsgi": "neutron.wsgi.api:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-rpc-server) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "neutron-rpc-server", "value": { "container_name": "neutron_rpc_server", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "neutron-rpc-server", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-rpc-server 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-server:change_999090", "volumes": [ "/etc/kolla/neutron-rpc-server/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-periodic-worker) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "neutron-periodic-worker", "value": { "container_name": "neutron_periodic_worker", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "neutron-periodic-worker", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-periodic-workers 3306" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-server:change_999090", "volumes": [ "/etc/kolla/neutron-periodic-worker/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-ovn-maintenance-worker) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "neutron-ovn-maintenance-worker", "value": { "container_name": "neutron_ovn_maintenance_worker", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "neutron-ovn-maintenance-worker", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-ovn-maintenance-worker 6641" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-server:change_999090", "volumes": [ "/etc/kolla/neutron-ovn-maintenance-worker/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-openvswitch-agent) => { "ansible_loop_var": "item", "changed": false, "false_condition": "'group' in service", "item": { "key": "neutron-openvswitch-agent", "value": { "container_name": "neutron_openvswitch_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-openvswitch-agent 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-openvswitch-agent:change_999090", "privileged": true, "volumes": [ "/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/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-dhcp-agent) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "neutron-dhcp-agent", "value": { "cgroupns_mode": "host", "container_name": "neutron_dhcp_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "KOLLA_IMAGE": "primary:4000/lokolla/neutron-dhcp-agent:change_999090", "KOLLA_NAME": "neutron_dhcp_agent", "KOLLA_NEUTRON_WRAPPERS": "true" }, "group": "neutron-dhcp-agent", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-dhcp-agent 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-dhcp-agent:change_999090", "pid_mode": "host", "privileged": true, "volumes": [ "/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro", "neutron_metadata_socket:/var/lib/neutron/kolla/", "/run/netns:/run/netns:shared", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "", "/var/run/docker.sock:/var/run/docker.sock:ro", "", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-l3-agent) => { "ansible_loop_var": "item", "changed": false, "false_condition": "'group' in service", "item": { "key": "neutron-l3-agent", "value": { "cgroupns_mode": "host", "container_name": "neutron_l3_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "KOLLA_IMAGE": "primary:4000/lokolla/neutron-l3-agent:change_999090", "KOLLA_NAME": "neutron_l3_agent", "KOLLA_NEUTRON_WRAPPERS": "true" }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port 'neutron-l3-agent ' 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-l3-agent:change_999090", "pid_mode": "host", "privileged": true, "volumes": [ "/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "neutron_metadata_socket:/var/lib/neutron/kolla/", "/run/netns:/run/netns:shared", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "", "/var/run/docker.sock:/var/run/docker.sock:ro", "", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-sriov-agent) => { "ansible_loop_var": "item", "changed": false, "false_condition": "'group' in service", "item": { "key": "neutron-sriov-agent", "value": { "container_name": "neutron_sriov_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-sriov-nic-agent 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-sriov-agent:change_999090", "privileged": true, "volumes": [ "/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-mlnx-agent) => { "ansible_loop_var": "item", "changed": false, "false_condition": "'group' in service", "item": { "key": "neutron-mlnx-agent", "value": { "container_name": "neutron_mlnx_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-mlnx-agent:change_999090", "volumes": [ "/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-eswitchd) => { "ansible_loop_var": "item", "changed": false, "false_condition": "'group' in service", "item": { "key": "neutron-eswitchd", "value": { "container_name": "neutron_eswitchd", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-mlnx-agent:change_999090", "privileged": true, "volumes": [ "/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro", "/run/libvirt:/run/libvirt:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-metadata-agent) => { "ansible_loop_var": "item", "changed": false, "false_condition": "'group' in service", "item": { "key": "neutron-metadata-agent", "value": { "container_name": "neutron_metadata_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": "NONE", "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-metadata-agent:change_999090", "privileged": true, "volumes": [ "/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro", "neutron_metadata_socket:/var/lib/neutron/kolla/", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-ovn-metadata-agent) => { "ansible_loop_var": "item", "changed": false, "false_condition": "'group' in service", "item": { "key": "neutron-ovn-metadata-agent", "value": { "cgroupns_mode": "host", "container_name": "neutron_ovn_metadata_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "environment": { "KOLLA_IMAGE": "primary:4000/lokolla/neutron-metadata-agent:change_999090", "KOLLA_NAME": "neutron_ovn_metadata_agent", "KOLLA_NEUTRON_WRAPPERS": "true" }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-ovn-metadata-agent 6640" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-metadata-agent:change_999090", "pid_mode": "host", "privileged": true, "volumes": [ "/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro", "neutron_metadata_socket:/var/lib/neutron/kolla/", "/run/openvswitch:/run/openvswitch:shared", "/run/netns:/run/netns:shared", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "", "/var/run/docker.sock:/var/run/docker.sock:ro", "", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-bgp-dragent) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "neutron-bgp-dragent", "value": { "container_name": "neutron_bgp_dragent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "neutron-bgp-dragent", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-bgp-dragent 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-bgp-dragent:change_999090", "privileged": true, "volumes": [ "/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-metering-agent) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "neutron-metering-agent", "value": { "container_name": "neutron_metering_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "neutron-metering-agent", "host_in_groups": true, "image": "primary:4000/lokolla/neutron-metering-agent:change_999090", "privileged": true, "volumes": [ "/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=ironic-neutron-agent) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "ironic-neutron-agent", "value": { "container_name": "ironic_neutron_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "ironic-neutron-agent", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port ironic-neutron-agent 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/ironic-neutron-agent:change_999090", "privileged": false, "volumes": [ "/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-ovn-agent) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "neutron-ovn-agent", "value": { "container_name": "neutron_ovn_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "neutron-ovn-agent", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-ovn-agent 6640" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-ovn-agent:change_999090", "volumes": [ "/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=neutron-ovn-vpn-agent) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "neutron-ovn-vpn-agent", "value": { "cap_add": [ "NET_ADMIN", "SYS_ADMIN", "SYS_PTRACE", "DAC_OVERRIDE", "DAC_READ_SEARCH", "SETPCAP" ], "cgroupns_mode": "private", "container_name": "neutron_ovn_vpn_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "neutron-ovn-vpn-agent", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-ovn-vpn-agent 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-ovn-vpn-agent:change_999090", "pid_mode": "host", "privileged": false, "security_opt": [ "apparmor=unconfined", "seccomp=unconfined", "label=disable" ], "volumes": [ "/etc/kolla/neutron-ovn-vpn-agent/:/var/lib/kolla/config_files/:ro", "/etc/timezone:/etc/timezone:ro", "/run/netns:/run/netns:shared", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "/bin/true:/usr/sbin/sysctl:ro" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:52:18 +0000 (0:00:00.976) 0:00:54.770 ******** skipping: [primary] => (item={'key': 'neutron-server', 'value': {'container_name': 'neutron_server', 'image': 'primary:4000/lokolla/neutron-server:change_999090', 'enabled': True, 'group': 'neutron-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_curl https://192.0.2.1:9696/healthcheck'], 'timeout': 30}, 'wsgi': 'neutron.wsgi.api:application', 'haproxy': {'neutron_server': {'enabled': True, 'mode': 'http', 'external': False, 'port': '9696', 'listen_port': '9696', 'backend_http_extra': ['option httpchk GET /healthcheck', 'http-check expect status 200'], 'tls_backend': True}, 'neutron_server_external': {'enabled': True, 'mode': 'http', 'external': True, 'external_fqdn': '192.0.2.10', 'port': '9696', 'listen_port': '9696', 'backend_http_extra': ['option httpchk GET /healthcheck', 'http-check expect status 200'], 'tls_backend': True}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-server", "value": { "container_name": "neutron_server", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "neutron-server", "haproxy": { "neutron_server": { "backend_http_extra": [ "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": true, "external": false, "listen_port": "9696", "mode": "http", "port": "9696", "tls_backend": true }, "neutron_server_external": { "backend_http_extra": [ "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": true, "external": true, "external_fqdn": "192.0.2.10", "listen_port": "9696", "mode": "http", "port": "9696", "tls_backend": true } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:9696/healthcheck" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-server:change_999090", "volumes": [ "/etc/kolla/neutron-server/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ], "wsgi": "neutron.wsgi.api:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-rpc-server', 'value': {'container_name': 'neutron_rpc_server', 'image': 'primary:4000/lokolla/neutron-server:change_999090', 'enabled': True, 'group': 'neutron-rpc-server', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-rpc-server/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port neutron-rpc-server 5671'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-rpc-server", "value": { "container_name": "neutron_rpc_server", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "neutron-rpc-server", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-rpc-server 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-server:change_999090", "volumes": [ "/etc/kolla/neutron-rpc-server/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-periodic-worker', 'value': {'container_name': 'neutron_periodic_worker', 'image': 'primary:4000/lokolla/neutron-server:change_999090', 'enabled': True, 'group': 'neutron-periodic-worker', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-periodic-worker/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port neutron-periodic-workers 3306'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-periodic-worker", "value": { "container_name": "neutron_periodic_worker", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "neutron-periodic-worker", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-periodic-workers 3306" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-server:change_999090", "volumes": [ "/etc/kolla/neutron-periodic-worker/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-ovn-maintenance-worker', 'value': {'container_name': 'neutron_ovn_maintenance_worker', 'image': 'primary:4000/lokolla/neutron-server:change_999090', 'enabled': False, 'group': 'neutron-ovn-maintenance-worker', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-maintenance-worker/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-maintenance-worker 6641'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-ovn-maintenance-worker", "value": { "container_name": "neutron_ovn_maintenance_worker", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "neutron-ovn-maintenance-worker", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-ovn-maintenance-worker 6641" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-server:change_999090", "volumes": [ "/etc/kolla/neutron-ovn-maintenance-worker/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-openvswitch-agent', 'value': {'container_name': 'neutron_openvswitch_agent', 'image': 'primary:4000/lokolla/neutron-openvswitch-agent:change_999090', 'enabled': True, 'privileged': True, 'host_in_groups': True, 'volumes': ['/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/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port neutron-openvswitch-agent 5671'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-openvswitch-agent", "value": { "container_name": "neutron_openvswitch_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-openvswitch-agent 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-openvswitch-agent:change_999090", "privileged": true, "volumes": [ "/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/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-dhcp-agent', 'value': {'cgroupns_mode': 'host', 'container_name': 'neutron_dhcp_agent', 'image': 'primary:4000/lokolla/neutron-dhcp-agent:change_999090', 'privileged': True, 'enabled': True, 'group': 'neutron-dhcp-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', '', '/var/run/docker.sock:/var/run/docker.sock:ro', '', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port neutron-dhcp-agent 5671'], 'timeout': 30}, 'pid_mode': 'host', 'environment': {'KOLLA_IMAGE': 'primary:4000/lokolla/neutron-dhcp-agent:change_999090', 'KOLLA_NAME': 'neutron_dhcp_agent', 'KOLLA_NEUTRON_WRAPPERS': 'true'}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-dhcp-agent", "value": { "cgroupns_mode": "host", "container_name": "neutron_dhcp_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "KOLLA_IMAGE": "primary:4000/lokolla/neutron-dhcp-agent:change_999090", "KOLLA_NAME": "neutron_dhcp_agent", "KOLLA_NEUTRON_WRAPPERS": "true" }, "group": "neutron-dhcp-agent", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-dhcp-agent 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-dhcp-agent:change_999090", "pid_mode": "host", "privileged": true, "volumes": [ "/etc/kolla/neutron-dhcp-agent/:/var/lib/kolla/config_files/:ro", "neutron_metadata_socket:/var/lib/neutron/kolla/", "/run/netns:/run/netns:shared", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "", "/var/run/docker.sock:/var/run/docker.sock:ro", "", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-l3-agent', 'value': {'cgroupns_mode': 'host', 'container_name': 'neutron_l3_agent', 'image': 'primary:4000/lokolla/neutron-l3-agent:change_999090', 'privileged': True, 'enabled': True, 'environment': {'KOLLA_IMAGE': 'primary:4000/lokolla/neutron-l3-agent:change_999090', 'KOLLA_NAME': 'neutron_l3_agent', 'KOLLA_NEUTRON_WRAPPERS': 'true'}, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro', '/lib/modules:/lib/modules:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', '', '/var/run/docker.sock:/var/run/docker.sock:ro', '', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', "healthcheck_port 'neutron-l3-agent ' 5671"], 'timeout': 30}, 'pid_mode': 'host'}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-l3-agent", "value": { "cgroupns_mode": "host", "container_name": "neutron_l3_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "KOLLA_IMAGE": "primary:4000/lokolla/neutron-l3-agent:change_999090", "KOLLA_NAME": "neutron_l3_agent", "KOLLA_NEUTRON_WRAPPERS": "true" }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port 'neutron-l3-agent ' 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-l3-agent:change_999090", "pid_mode": "host", "privileged": true, "volumes": [ "/etc/kolla/neutron-l3-agent/:/var/lib/kolla/config_files/:ro", "/lib/modules:/lib/modules:ro", "neutron_metadata_socket:/var/lib/neutron/kolla/", "/run/netns:/run/netns:shared", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "", "/var/run/docker.sock:/var/run/docker.sock:ro", "", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-sriov-agent', 'value': {'container_name': 'neutron_sriov_agent', 'image': 'primary:4000/lokolla/neutron-sriov-agent:change_999090', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port neutron-sriov-nic-agent 5671'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-sriov-agent", "value": { "container_name": "neutron_sriov_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-sriov-nic-agent 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-sriov-agent:change_999090", "privileged": true, "volumes": [ "/etc/kolla/neutron-sriov-agent/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-mlnx-agent', 'value': {'container_name': 'neutron_mlnx_agent', 'image': 'primary:4000/lokolla/neutron-mlnx-agent:change_999090', 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-mlnx-agent", "value": { "container_name": "neutron_mlnx_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-mlnx-agent:change_999090", "volumes": [ "/etc/kolla/neutron-mlnx-agent/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-eswitchd', 'value': {'container_name': 'neutron_eswitchd', 'image': 'primary:4000/lokolla/neutron-mlnx-agent:change_999090', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro', '/run/libvirt:/run/libvirt:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-eswitchd", "value": { "container_name": "neutron_eswitchd", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-mlnx-agent:change_999090", "privileged": true, "volumes": [ "/etc/kolla/neutron-eswitchd/:/var/lib/kolla/config_files/:ro", "/run/libvirt:/run/libvirt:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-metadata-agent', 'value': {'container_name': 'neutron_metadata_agent', 'image': 'primary:4000/lokolla/neutron-metadata-agent:change_999090', 'privileged': True, 'enabled': True, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': 'NONE', 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-metadata-agent", "value": { "container_name": "neutron_metadata_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": "NONE", "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-metadata-agent:change_999090", "privileged": true, "volumes": [ "/etc/kolla/neutron-metadata-agent/:/var/lib/kolla/config_files/:ro", "neutron_metadata_socket:/var/lib/neutron/kolla/", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-ovn-metadata-agent', 'value': {'cgroupns_mode': 'host', 'container_name': 'neutron_ovn_metadata_agent', 'image': 'primary:4000/lokolla/neutron-metadata-agent:change_999090', 'privileged': True, 'enabled': False, 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro', 'neutron_metadata_socket:/var/lib/neutron/kolla/', '/run/openvswitch:/run/openvswitch:shared', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', '', '/var/run/docker.sock:/var/run/docker.sock:ro', '', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-metadata-agent 6640'], 'timeout': 30}, 'pid_mode': 'host', 'environment': {'KOLLA_IMAGE': 'primary:4000/lokolla/neutron-metadata-agent:change_999090', 'KOLLA_NAME': 'neutron_ovn_metadata_agent', 'KOLLA_NEUTRON_WRAPPERS': 'true'}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-ovn-metadata-agent", "value": { "cgroupns_mode": "host", "container_name": "neutron_ovn_metadata_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "environment": { "KOLLA_IMAGE": "primary:4000/lokolla/neutron-metadata-agent:change_999090", "KOLLA_NAME": "neutron_ovn_metadata_agent", "KOLLA_NEUTRON_WRAPPERS": "true" }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-ovn-metadata-agent 6640" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-metadata-agent:change_999090", "pid_mode": "host", "privileged": true, "volumes": [ "/etc/kolla/neutron-ovn-metadata-agent/:/var/lib/kolla/config_files/:ro", "neutron_metadata_socket:/var/lib/neutron/kolla/", "/run/openvswitch:/run/openvswitch:shared", "/run/netns:/run/netns:shared", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "", "/var/run/docker.sock:/var/run/docker.sock:ro", "", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-bgp-dragent', 'value': {'container_name': 'neutron_bgp_dragent', 'image': 'primary:4000/lokolla/neutron-bgp-dragent:change_999090', 'privileged': True, 'enabled': False, 'group': 'neutron-bgp-dragent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port neutron-bgp-dragent 5671'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-bgp-dragent", "value": { "container_name": "neutron_bgp_dragent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "neutron-bgp-dragent", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-bgp-dragent 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-bgp-dragent:change_999090", "privileged": true, "volumes": [ "/etc/kolla/neutron-bgp-dragent/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-metering-agent', 'value': {'container_name': 'neutron_metering_agent', 'image': 'primary:4000/lokolla/neutron-metering-agent:change_999090', 'privileged': True, 'enabled': False, 'group': 'neutron-metering-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', ''], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-metering-agent", "value": { "container_name": "neutron_metering_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "neutron-metering-agent", "host_in_groups": true, "image": "primary:4000/lokolla/neutron-metering-agent:change_999090", "privileged": true, "volumes": [ "/etc/kolla/neutron-metering-agent/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'ironic-neutron-agent', 'value': {'container_name': 'ironic_neutron_agent', 'image': 'primary:4000/lokolla/ironic-neutron-agent:change_999090', 'privileged': False, 'enabled': False, 'group': 'ironic-neutron-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port ironic-neutron-agent 5671'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "ironic-neutron-agent", "value": { "container_name": "ironic_neutron_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "ironic-neutron-agent", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port ironic-neutron-agent 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/ironic-neutron-agent:change_999090", "privileged": false, "volumes": [ "/etc/kolla/ironic-neutron-agent/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-ovn-agent', 'value': {'container_name': 'neutron_ovn_agent', 'group': 'neutron-ovn-agent', 'host_in_groups': True, 'enabled': False, 'image': 'primary:4000/lokolla/neutron-ovn-agent:change_999090', 'volumes': ['/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-agent 6640'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-ovn-agent", "value": { "container_name": "neutron_ovn_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "neutron-ovn-agent", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-ovn-agent 6640" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-ovn-agent:change_999090", "volumes": [ "/etc/kolla/neutron-ovn-agent/:/var/lib/kolla/config_files/:ro", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'neutron-ovn-vpn-agent', 'value': {'container_name': 'neutron_ovn_vpn_agent', 'image': 'primary:4000/lokolla/neutron-ovn-vpn-agent:change_999090', 'privileged': False, 'cgroupns_mode': 'private', 'pid_mode': 'host', 'cap_add': ['NET_ADMIN', 'SYS_ADMIN', 'SYS_PTRACE', 'DAC_OVERRIDE', 'DAC_READ_SEARCH', 'SETPCAP'], 'security_opt': ['apparmor=unconfined', 'seccomp=unconfined', 'label=disable'], 'enabled': False, 'group': 'neutron-ovn-vpn-agent', 'host_in_groups': True, 'volumes': ['/etc/kolla/neutron-ovn-vpn-agent/:/var/lib/kolla/config_files/:ro', '/etc/timezone:/etc/timezone:ro', '/run/netns:/run/netns:shared', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm', '/bin/true:/usr/sbin/sysctl:ro'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port neutron-ovn-vpn-agent 5671'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "neutron-ovn-vpn-agent", "value": { "cap_add": [ "NET_ADMIN", "SYS_ADMIN", "SYS_PTRACE", "DAC_OVERRIDE", "DAC_READ_SEARCH", "SETPCAP" ], "cgroupns_mode": "private", "container_name": "neutron_ovn_vpn_agent", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": false, "group": "neutron-ovn-vpn-agent", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port neutron-ovn-vpn-agent 5671" ], "timeout": 30 }, "host_in_groups": true, "image": "primary:4000/lokolla/neutron-ovn-vpn-agent:change_999090", "pid_mode": "host", "privileged": false, "security_opt": [ "apparmor=unconfined", "seccomp=unconfined", "label=disable" ], "volumes": [ "/etc/kolla/neutron-ovn-vpn-agent/:/var/lib/kolla/config_files/:ro", "/etc/timezone:/etc/timezone:ro", "/run/netns:/run/netns:shared", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm", "/bin/true:/usr/sbin/sysctl:ro" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [neutron : Get container facts] ******************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/precheck.yml:9 Tuesday 04 August 2026 08:52:18 +0000 (0:00:00.831) 0:00:55.602 ******** 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-vspuharqjpcucmdvyohncittyyeelyjb ; /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": {}, "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": {}, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "neutron_server" ] } }, "result": false } TASK [neutron : Checking free port for Neutron Server] ************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/precheck.yml:19 Tuesday 04 August 2026 08:52:19 +0000 (0:00:00.548) 0:00:56.150 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 9696, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 9696, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 9696, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 9696, "search_regex": null, "state": "stopped" } TASK [neutron : Checking number of network agents] ***************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/precheck.yml:30 Tuesday 04 August 2026 08:52:19 +0000 (0:00:00.404) 0:00:56.554 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_neutron_agent_ha | bool", "skip_reason": "Conditional result was False" } TASK [neutron : Checking tenant network types] ********************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/precheck.yml:41 Tuesday 04 August 2026 08:52:19 +0000 (0:00:00.033) 0:00:56.588 ******** ok: [primary] => (item=vxlan) => { "ansible_loop_var": "item", "changed": false, "item": "vxlan", "msg": "All assertions passed" } TASK [neutron : Checking whether Ironic enabled] ******************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/precheck.yml:51 Tuesday 04 August 2026 08:52:20 +0000 (0:00:00.151) 0:00:56.739 ******** skipping: [primary] => { "changed": false, "false_condition": "enable_ironic_neutron_agent | bool", "skip_reason": "Conditional result was False" } TASK [neutron : Checking if neutron's dns domain has proper value] ************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/precheck.yml:59 Tuesday 04 August 2026 08:52:20 +0000 (0:00:00.031) 0:00:56.771 ******** skipping: [primary] => { "changed": false, "false_condition": "neutron_dns_integration | bool", "skip_reason": "Conditional result was False" } TASK [neutron : Checking if neutron_external_interface and neutron_bridge_name have the same length] *** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/precheck.yml:72 Tuesday 04 August 2026 08:52:20 +0000 (0:00:00.130) 0:00:56.901 ******** ok: [primary] => { "changed": false, "msg": "All assertions passed" } TASK [neutron : Get container facts] ******************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/neutron_plugin_agent_check.yml:2 Tuesday 04 August 2026 08:52:20 +0000 (0:00:00.136) 0:00:57.038 ******** 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-mufitbqlucuneawbggjtgczbwuktxtwl ; /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": {}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["neutron_openvswitch_agent", "ovn_controller"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": {}, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "neutron_openvswitch_agent", "ovn_controller" ] } }, "result": false } TASK [neutron : Get container volume facts] ************************************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/neutron_plugin_agent_check.yml:13 Tuesday 04 August 2026 08:52:20 +0000 (0:00:00.540) 0:00:57.578 ******** 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-kmnuhgduwupamgdsxytxahprmptucezt ; /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, "volumes": {}, "invocation": {"module_args": {"action": "get_volumes", "container_engine": "docker", "name": ["ovn_nb_db", "ovn_sb_db"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "invocation": { "module_args": { "action": "get_volumes", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "ovn_nb_db", "ovn_sb_db" ] } }, "result": false, "volumes": {} } TASK [neutron : Check for ML2/OVN presence] ************************************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/neutron_plugin_agent_check.yml:24 Tuesday 04 August 2026 08:52:21 +0000 (0:00:00.534) 0:00:58.112 ******** skipping: [primary] => { "changed": false, "false_condition": "(container_facts.containers['ovn_controller'] is defined) or (container_volume_facts['ovn_nb_db'] is defined) or (container_volume_facts['ovn_sb_db'] is defined)", "skip_reason": "Conditional result was False" } TASK [neutron : Check for ML2/OVS presence] ************************************ task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/neutron_plugin_agent_check.yml:32 Tuesday 04 August 2026 08:52:21 +0000 (0:00:00.133) 0:00:58.246 ******** [WARNING]: Could not match supplied host pattern, ignoring: enable_hacluster_True skipping: [primary] => { "changed": false, "false_condition": "container_facts.containers['neutron_openvswitch_agent'] is defined", "skip_reason": "Conditional result was False" } PLAY [Apply role hacluster] **************************************************** skipping: no hosts matched PLAY [Apply role heat] ********************************************************* TASK [heat : Include tasks for action precheck] ******************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/heat/tasks/main.yml:2 Tuesday 04 August 2026 08:52:21 +0000 (0:00:00.054) 0:00:58.300 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/heat/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for heat] ******************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:52:21 +0000 (0:00:00.129) 0:00:58.430 ******** skipping: [primary] => (item=heat-api) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "heat-api", "value": { "container_name": "heat_api", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "heat-api", "haproxy": { "heat_api": { "backend_http_extra": [ "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": "True", "external": false, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "yes" }, "heat_api_external": { "backend_http_extra": [ "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": "True", "external": true, "external_fqdn": "192.0.2.10", "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "yes" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8004/healthcheck" ], "timeout": 30 }, "image": "primary:4000/lokolla/heat-api:change_999090", "volumes": [ "/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ], "wsgi": "heat.wsgi.api:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=heat-api-cfn) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "heat-api-cfn", "value": { "container_name": "heat_api_cfn", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "heat-api-cfn", "haproxy": { "heat_api_cfn": { "backend_http_extra": [ "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": "True", "external": false, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "yes" }, "heat_api_cfn_external": { "backend_http_extra": [ "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": "True", "external": true, "external_fqdn": "192.0.2.10", "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "yes" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8000/healthcheck" ], "timeout": 30 }, "image": "primary:4000/lokolla/heat-api-cfn:change_999090", "volumes": [ "/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ], "wsgi": "heat.wsgi.cfn:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item=heat-engine) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "heat-engine", "value": { "container_name": "heat_engine", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "heat-engine", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port heat-engine 5671" ], "timeout": 30 }, "image": "primary:4000/lokolla/heat-engine:change_999090", "volumes": [ "/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:52:22 +0000 (0:00:00.253) 0:00:58.683 ******** skipping: [primary] => (item={'key': 'heat-api', 'value': {'container_name': 'heat_api', 'group': 'heat-api', 'enabled': True, 'image': 'primary:4000/lokolla/heat-api:change_999090', 'volumes': ['/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_curl https://192.0.2.1:8004/healthcheck'], 'timeout': 30}, 'wsgi': 'heat.wsgi.api:application', 'haproxy': {'heat_api': {'enabled': 'True', 'mode': 'http', 'external': False, 'port': '8004', 'listen_port': '8004', 'tls_backend': 'yes', 'backend_http_extra': ['option httpchk GET /healthcheck', 'http-check expect status 200']}, 'heat_api_external': {'enabled': 'True', 'mode': 'http', 'external': True, 'external_fqdn': '192.0.2.10', 'port': '8004', 'listen_port': '8004', 'tls_backend': 'yes', 'backend_http_extra': ['option httpchk GET /healthcheck', 'http-check expect status 200']}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "heat-api", "value": { "container_name": "heat_api", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "heat-api", "haproxy": { "heat_api": { "backend_http_extra": [ "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": "True", "external": false, "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "yes" }, "heat_api_external": { "backend_http_extra": [ "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": "True", "external": true, "external_fqdn": "192.0.2.10", "listen_port": "8004", "mode": "http", "port": "8004", "tls_backend": "yes" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8004/healthcheck" ], "timeout": 30 }, "image": "primary:4000/lokolla/heat-api:change_999090", "volumes": [ "/etc/kolla/heat-api/:/var/lib/kolla/config_files/:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ], "wsgi": "heat.wsgi.api:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'heat-api-cfn', 'value': {'container_name': 'heat_api_cfn', 'group': 'heat-api-cfn', 'enabled': True, 'image': 'primary:4000/lokolla/heat-api-cfn:change_999090', 'volumes': ['/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_curl https://192.0.2.1:8000/healthcheck'], 'timeout': 30}, 'wsgi': 'heat.wsgi.cfn:application', 'haproxy': {'heat_api_cfn': {'enabled': 'True', 'mode': 'http', 'external': False, 'port': '8000', 'listen_port': '8000', 'tls_backend': 'yes', 'backend_http_extra': ['option httpchk GET /healthcheck', 'http-check expect status 200']}, 'heat_api_cfn_external': {'enabled': 'True', 'mode': 'http', 'external': True, 'external_fqdn': '192.0.2.10', 'port': '8000', 'listen_port': '8000', 'tls_backend': 'yes', 'backend_http_extra': ['option httpchk GET /healthcheck', 'http-check expect status 200']}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "heat-api-cfn", "value": { "container_name": "heat_api_cfn", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "heat-api-cfn", "haproxy": { "heat_api_cfn": { "backend_http_extra": [ "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": "True", "external": false, "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "yes" }, "heat_api_cfn_external": { "backend_http_extra": [ "option httpchk GET /healthcheck", "http-check expect status 200" ], "enabled": "True", "external": true, "external_fqdn": "192.0.2.10", "listen_port": "8000", "mode": "http", "port": "8000", "tls_backend": "yes" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8000/healthcheck" ], "timeout": 30 }, "image": "primary:4000/lokolla/heat-api-cfn:change_999090", "volumes": [ "/etc/kolla/heat-api-cfn/:/var/lib/kolla/config_files/:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ], "wsgi": "heat.wsgi.cfn:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => (item={'key': 'heat-engine', 'value': {'container_name': 'heat_engine', 'group': 'heat-engine', 'enabled': True, 'image': 'primary:4000/lokolla/heat-engine:change_999090', 'volumes': ['/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro', '', 'kolla_logs:/var/log/kolla/', '/dev/shm:/dev/shm'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_port heat-engine 5671'], 'timeout': 30}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "heat-engine", "value": { "container_name": "heat_engine", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "group": "heat-engine", "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_port heat-engine 5671" ], "timeout": 30 }, "image": "primary:4000/lokolla/heat-engine:change_999090", "volumes": [ "/etc/kolla/heat-engine/:/var/lib/kolla/config_files/:ro", "", "kolla_logs:/var/log/kolla/", "/dev/shm:/dev/shm" ] } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [heat : Get container facts] ********************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/heat/tasks/precheck.yml:9 Tuesday 04 August 2026 08:52:22 +0000 (0:00:00.248) 0:00:58.932 ******** 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-bzhnveotcqchstsxkqdmakiwtsdmfexe ; /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": {}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["heat_api", "heat_api_cfn"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": {}, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "heat_api", "heat_api_cfn" ] } }, "result": false } TASK [heat : Checking free port for Heat API] ********************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/heat/tasks/precheck.yml:19 Tuesday 04 August 2026 08:52:22 +0000 (0:00:00.478) 0:00:59.410 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 8004, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 8004, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 8004, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8004, "search_regex": null, "state": "stopped" } TASK [heat : Checking free port for Heat API CFN] ****************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/heat/tasks/precheck.yml:30 Tuesday 04 August 2026 08:52:23 +0000 (0:00:00.307) 0:00:59.718 ******** Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 8000, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 8000, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 8000, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8000, "search_regex": null, "state": "stopped" } PLAY [Apply role horizon] ****************************************************** TASK [horizon : Include tasks for action precheck] ***************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/horizon/tasks/main.yml:2 Tuesday 04 August 2026 08:52:23 +0000 (0:00:00.332) 0:01:00.050 ******** included: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/horizon/tasks/precheck.yml for primary TASK [service-precheck : Validate inventory groups for horizon] **************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 Tuesday 04 August 2026 08:52:23 +0000 (0:00:00.049) 0:01:00.099 ******** skipping: [primary] => (item=horizon) => { "ansible_loop_var": "item", "changed": false, "false_condition": "service.group not in groups", "item": { "key": "horizon", "value": { "container_name": "horizon", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "ENABLE_BLAZAR": "no", "ENABLE_CLOUDKITTY": "no", "ENABLE_DESIGNATE": "no", "ENABLE_FWAAS": "no", "ENABLE_HEAT": "yes", "ENABLE_IRONIC": "no", "ENABLE_MAGNUM": "no", "ENABLE_MANILA": "no", "ENABLE_MASAKARI": "no", "ENABLE_MISTRAL": "no", "ENABLE_NEUTRON_VPNAAS": "no", "ENABLE_OCTAVIA": "no", "ENABLE_TACKER": "no", "ENABLE_TROVE": "no", "ENABLE_WATCHER": "no", "FORCE_GENERATE": "no" }, "group": "horizon", "haproxy": { "acme_client": { "custom_member_list": [], "enabled": false, "with_frontend": false }, "horizon": { "backend_http_extra": [ "balance roundrobin", "option httpchk" ], "enabled": "True", "external": false, "frontend_http_extra": [ null ], "listen_port": "8080", "mode": "http", "port": "443", "tls_backend": "yes" }, "horizon_external": { "backend_http_extra": [ "balance roundrobin", "option httpchk" ], "enabled": "True", "external": true, "external_fqdn": "192.0.2.10", "frontend_http_extra": [ null ], "listen_port": "8080", "mode": "http", "port": "443", "tls_backend": "yes" }, "horizon_external_redirect": { "enabled": true, "external": true, "external_fqdn": "192.0.2.10", "frontend_redirect_extra": [ null ], "listen_port": "8080", "mode": "redirect", "port": "80" }, "horizon_redirect": { "enabled": true, "external": false, "frontend_redirect_extra": [ null ], "listen_port": "8080", "mode": "redirect", "port": "80" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8080" ], "timeout": 30 }, "image": "primary:4000/lokolla/horizon:change_999090", "volumes": [ "/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro", "", "kolla_logs:/var/log/kolla/" ], "wsgi": "openstack_dashboard.wsgi:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [service-precheck : Include tasks] **************************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 Tuesday 04 August 2026 08:52:23 +0000 (0:00:00.211) 0:01:00.310 ******** skipping: [primary] => (item={'key': 'horizon', 'value': {'container_name': 'horizon', 'group': 'horizon', 'enabled': True, 'image': 'primary:4000/lokolla/horizon:change_999090', 'environment': {'ENABLE_BLAZAR': 'no', 'ENABLE_CLOUDKITTY': 'no', 'ENABLE_DESIGNATE': 'no', 'ENABLE_FWAAS': 'no', 'ENABLE_HEAT': 'yes', 'ENABLE_IRONIC': 'no', 'ENABLE_MAGNUM': 'no', 'ENABLE_MANILA': 'no', 'ENABLE_MASAKARI': 'no', 'ENABLE_MISTRAL': 'no', 'ENABLE_NEUTRON_VPNAAS': 'no', 'ENABLE_OCTAVIA': 'no', 'ENABLE_TACKER': 'no', 'ENABLE_TROVE': 'no', 'ENABLE_WATCHER': 'no', 'FORCE_GENERATE': 'no'}, 'volumes': ['/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro', '', 'kolla_logs:/var/log/kolla/'], 'dimensions': {'ulimits': {'nofile': {'soft': 1048576, 'hard': 1048576}}}, 'healthcheck': {'interval': 30, 'retries': 3, 'start_period': 5, 'test': ['CMD-SHELL', 'healthcheck_curl https://192.0.2.1:8080'], 'timeout': 30}, 'wsgi': 'openstack_dashboard.wsgi:application', 'haproxy': {'horizon': {'enabled': 'True', 'mode': 'http', 'external': False, 'port': '443', 'listen_port': '8080', 'frontend_http_extra': [None], 'backend_http_extra': ['balance roundrobin', 'option httpchk'], 'tls_backend': 'yes'}, 'horizon_redirect': {'enabled': True, 'mode': 'redirect', 'external': False, 'port': '80', 'listen_port': '8080', 'frontend_redirect_extra': [None]}, 'horizon_external': {'enabled': 'True', 'mode': 'http', 'external': True, 'external_fqdn': '192.0.2.10', 'port': '443', 'listen_port': '8080', 'frontend_http_extra': [None], 'backend_http_extra': ['balance roundrobin', 'option httpchk'], 'tls_backend': 'yes'}, 'horizon_external_redirect': {'enabled': True, 'mode': 'redirect', 'external': True, 'external_fqdn': '192.0.2.10', 'port': '80', 'listen_port': '8080', 'frontend_redirect_extra': [None]}, 'acme_client': {'enabled': False, 'with_frontend': False, 'custom_member_list': []}}}}) => { "ansible_loop_var": "outer_item", "changed": false, "false_condition": "(service.iterate | default(False)) | bool", "outer_item": { "key": "horizon", "value": { "container_name": "horizon", "dimensions": { "ulimits": { "nofile": { "hard": 1048576, "soft": 1048576 } } }, "enabled": true, "environment": { "ENABLE_BLAZAR": "no", "ENABLE_CLOUDKITTY": "no", "ENABLE_DESIGNATE": "no", "ENABLE_FWAAS": "no", "ENABLE_HEAT": "yes", "ENABLE_IRONIC": "no", "ENABLE_MAGNUM": "no", "ENABLE_MANILA": "no", "ENABLE_MASAKARI": "no", "ENABLE_MISTRAL": "no", "ENABLE_NEUTRON_VPNAAS": "no", "ENABLE_OCTAVIA": "no", "ENABLE_TACKER": "no", "ENABLE_TROVE": "no", "ENABLE_WATCHER": "no", "FORCE_GENERATE": "no" }, "group": "horizon", "haproxy": { "acme_client": { "custom_member_list": [], "enabled": false, "with_frontend": false }, "horizon": { "backend_http_extra": [ "balance roundrobin", "option httpchk" ], "enabled": "True", "external": false, "frontend_http_extra": [ null ], "listen_port": "8080", "mode": "http", "port": "443", "tls_backend": "yes" }, "horizon_external": { "backend_http_extra": [ "balance roundrobin", "option httpchk" ], "enabled": "True", "external": true, "external_fqdn": "192.0.2.10", "frontend_http_extra": [ null ], "listen_port": "8080", "mode": "http", "port": "443", "tls_backend": "yes" }, "horizon_external_redirect": { "enabled": true, "external": true, "external_fqdn": "192.0.2.10", "frontend_redirect_extra": [ null ], "listen_port": "8080", "mode": "redirect", "port": "80" }, "horizon_redirect": { "enabled": true, "external": false, "frontend_redirect_extra": [ null ], "listen_port": "8080", "mode": "redirect", "port": "80" } }, "healthcheck": { "interval": 30, "retries": 3, "start_period": 5, "test": [ "CMD-SHELL", "healthcheck_curl https://192.0.2.1:8080" ], "timeout": 30 }, "image": "primary:4000/lokolla/horizon:change_999090", "volumes": [ "/etc/kolla/horizon/:/var/lib/kolla/config_files/:ro", "", "kolla_logs:/var/log/kolla/" ], "wsgi": "openstack_dashboard.wsgi:application" } }, "skip_reason": "Conditional result was False" } skipping: [primary] => { "changed": false, "msg": "All items skipped" } TASK [horizon : Get container facts] ******************************************* task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/horizon/tasks/precheck.yml:9 Tuesday 04 August 2026 08:52:23 +0000 (0:00:00.219) 0:01:00.530 ******** 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-dcmjvritiumpxnurhutlkhlwgooahcwm ; /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": {}, "invocation": {"module_args": {"action": "get_containers", "container_engine": "docker", "name": ["horizon"], "api_version": "auto", "args": {"get_all_containers": false}}}}\n', b'') ok: [primary] => { "changed": false, "containers": {}, "invocation": { "module_args": { "action": "get_containers", "api_version": "auto", "args": { "get_all_containers": false }, "container_engine": "docker", "name": [ "horizon" ] } }, "result": false } TASK [horizon : Checking free port for Horizon] ******************************** task path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/horizon/tasks/precheck.yml:18 Tuesday 04 August 2026 08:52:24 +0000 (0:00:00.460) 0:01:00.990 ******** [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 Using module file /home/zuul/kolla-ansible-venv/lib/python3.13/site-packages/ansible/modules/wait_for.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{"state": "stopped", "port": 8080, "search_regex": null, "match_groups": [], "match_groupdict": {}, "path": null, "elapsed": 0, "invocation": {"module_args": {"connect_timeout": 1, "host": "192.0.2.1", "port": 8080, "state": "stopped", "timeout": 1, "delay": 0, "active_connection_states": ["ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT"], "sleep": 1, "path": null, "search_regex": null, "exclude_hosts": null, "msg": null}}}\n', b'') ok: [primary] => { "changed": false, "elapsed": 0, "invocation": { "module_args": { "active_connection_states": [ "ESTABLISHED", "FIN_WAIT1", "FIN_WAIT2", "SYN_RECV", "SYN_SENT", "TIME_WAIT" ], "connect_timeout": 1, "delay": 0, "exclude_hosts": null, "host": "192.0.2.1", "msg": null, "path": null, "port": 8080, "search_regex": null, "sleep": 1, "state": "stopped", "timeout": 1 } }, "match_groupdict": {}, "match_groups": [], "path": null, "port": 8080, "search_regex": null, "state": "stopped" } 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=114 changed=0 unreachable=0 failed=0 skipped=141 rescued=0 ignored=0 TASKS RECAP ******************************************************************** Tuesday 04 August 2026 08:52:24 +0000 (0:00:00.384) 0:01:01.375 ******** =============================================================================== loadbalancer : Checking if kolla_internal_vip_address and kolla_external_vip_address are not pingable from any node --- 6.75s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:138 loadbalancer : Checking free port for ProxySQL admin (vip interface) ---- 1.34s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:201 loadbalancer : Checking free port for Nova API HAProxy ------------------ 1.34s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:571 loadbalancer : Checking free port for Glance API HAProxy ---------------- 1.33s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:375 loadbalancer : Checking free port for Keystone Internal HAProxy --------- 1.33s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:466 loadbalancer : Checking free port for HAProxy monitor (vip interface) --- 1.33s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:176 loadbalancer : Checking free port for Heat API HAProxy ------------------ 1.33s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:414 loadbalancer : Checking free port for Horizon HAProxy ------------------- 1.33s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:440 loadbalancer : Checking free port for Neutron Server HAProxy ------------ 1.32s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:558 loadbalancer : Checking free port for Nova NoVNC HAProxy ---------------- 1.32s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:597 loadbalancer : Checking free port for Nova Placement API HAProxy -------- 1.31s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:640 Gather facts ------------------------------------------------------------ 1.23s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/gather-facts.yml:19 - service-precheck : Validate inventory groups for neutron ---------------- 0.98s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:2 service-precheck : Include tasks ---------------------------------------- 0.83s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/service-precheck/tasks/main.yml:18 loadbalancer : Checking free port for Nova Metadata HAProxy ------------- 0.73s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:584 loadbalancer : Checking free port for Heat API CFN HAProxy -------------- 0.68s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:427 loadbalancer : Checking free port for RabbitMQ Management HAProxy ------- 0.59s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:692 mariadb : Get container facts ------------------------------------------- 0.58s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/mariadb/tasks/precheck.yml:9 loadbalancer : Checking free port for MariaDB HAProxy/ProxySQL ---------- 0.56s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/loadbalancer/tasks/precheck.yml:519 neutron : Get container facts ------------------------------------------- 0.55s /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/precheck.yml:9 PLAYBOOK RECAP ***************************************************************** Playbook run took 0 days, 0 hours, 1 minutes, 1 seconds clean_up Prechecks