2026-01-21 15:34:54,590 p=35408 u=zuul n=ansible | [WARNING]: While constructing a mapping from /home/zuul/ci-framework- data/artifacts/parameters/custom-params.yml, line 1, column 1, found a duplicate dict key (cifmw_operator_build_output). Using last defined value only. 2026-01-21 15:34:54,611 p=35408 u=zuul n=ansible | [WARNING]: Invalid characters were found in group names but not replaced, use -vvvv to see details 2026-01-21 15:34:54,736 p=35408 u=zuul n=ansible | PLAY [Sync repos for controller to compute for periodic jobs and gating repo] *** 2026-01-21 15:34:54,736 p=35408 u=zuul n=ansible | skipping: no hosts matched 2026-01-21 15:34:54,736 p=35408 u=zuul n=ansible | [WARNING]: Found variable using reserved name: namespace 2026-01-21 15:34:54,737 p=35408 u=zuul n=ansible | PLAY [Build dataset hook] ****************************************************** 2026-01-21 15:34:54,777 p=35408 u=zuul n=ansible | TASK [Load parameters dir={{ item }}, ignore_unknown_extensions=True, extensions=['yaml', 'yml']] *** 2026-01-21 15:34:54,777 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:54 +0000 (0:00:00.044) 0:00:00.044 ***** 2026-01-21 15:34:54,777 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:54 +0000 (0:00:00.043) 0:00:00.043 ***** 2026-01-21 15:34:54,841 p=35408 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2026-01-21 15:34:54,844 p=35408 u=zuul n=ansible | ok: [localhost] => (item=/etc/ci/env) 2026-01-21 15:34:54,885 p=35408 u=zuul n=ansible | TASK [Ensure CRC hostname is set _crc_hostname={{ cifmw_crc_hostname | default('crc') }}] *** 2026-01-21 15:34:54,886 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:54 +0000 (0:00:00.108) 0:00:00.152 ***** 2026-01-21 15:34:54,886 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:54 +0000 (0:00:00.108) 0:00:00.151 ***** 2026-01-21 15:34:54,914 p=35408 u=zuul n=ansible | ok: [localhost] 2026-01-21 15:34:54,925 p=35408 u=zuul n=ansible | TASK [Check we have some compute in inventory computes_len={{ groups['computes'] | default([]) | length }}] *** 2026-01-21 15:34:54,926 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:54 +0000 (0:00:00.040) 0:00:00.192 ***** 2026-01-21 15:34:54,926 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:54 +0000 (0:00:00.040) 0:00:00.191 ***** 2026-01-21 15:34:54,957 p=35408 u=zuul n=ansible | ok: [localhost] 2026-01-21 15:34:54,971 p=35408 u=zuul n=ansible | TASK [Ensure that the isolated net was configured for crc that=['crc_ci_bootstrap_networks_out is defined', 'crc_ci_bootstrap_networks_out[_crc_hostname] is defined', "crc_ci_bootstrap_networks_out[_crc_hostname]['default'] is defined"]] *** 2026-01-21 15:34:54,971 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:54 +0000 (0:00:00.045) 0:00:00.237 ***** 2026-01-21 15:34:54,971 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:54 +0000 (0:00:00.045) 0:00:00.237 ***** 2026-01-21 15:34:54,996 p=35408 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2026-01-21 15:34:55,009 p=35408 u=zuul n=ansible | TASK [Ensure we have needed bits for compute when needed that=['crc_ci_bootstrap_networks_out[_first_compute] is defined', "crc_ci_bootstrap_networks_out[_first_compute]['default'] is defined"]] *** 2026-01-21 15:34:55,009 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:55 +0000 (0:00:00.037) 0:00:00.275 ***** 2026-01-21 15:34:55,009 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:55 +0000 (0:00:00.037) 0:00:00.274 ***** 2026-01-21 15:34:55,035 p=35408 u=zuul n=ansible | skipping: [localhost] 2026-01-21 15:34:55,045 p=35408 u=zuul n=ansible | TASK [Set facts for further usage within the framework cifmw_edpm_prepare_extra_vars={'NNCP_INTERFACE': '{{ crc_ci_bootstrap_networks_out[_crc_hostname].default.iface }}', 'NNCP_DNS_SERVER': "{{\n cifmw_nncp_dns_server |\n default(crc_ci_bootstrap_networks_out[_crc_hostname].default.ip) |\n split('/') | first\n}}", 'NETWORK_MTU': '{{ crc_ci_bootstrap_networks_out[_crc_hostname].default.mtu }}'}] *** 2026-01-21 15:34:55,045 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:55 +0000 (0:00:00.036) 0:00:00.312 ***** 2026-01-21 15:34:55,045 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:55 +0000 (0:00:00.036) 0:00:00.311 ***** 2026-01-21 15:34:55,078 p=35408 u=zuul n=ansible | ok: [localhost] 2026-01-21 15:34:55,088 p=35408 u=zuul n=ansible | TASK [Ensure the kustomizations dirs exists path={{ cifmw_basedir }}/artifacts/manifests/kustomizations/{{ item }}, state=directory, mode=0755] *** 2026-01-21 15:34:55,088 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:55 +0000 (0:00:00.043) 0:00:00.355 ***** 2026-01-21 15:34:55,089 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:55 +0000 (0:00:00.043) 0:00:00.354 ***** 2026-01-21 15:34:55,367 p=35408 u=zuul n=ansible | changed: [localhost] => (item=dataplane) 2026-01-21 15:34:55,537 p=35408 u=zuul n=ansible | changed: [localhost] => (item=controlplane) 2026-01-21 15:34:55,550 p=35408 u=zuul n=ansible | TASK [Create OpenStackControlPlane CR Kustomization dest={{ cifmw_basedir }}/artifacts/manifests/kustomizations/controlplane/99-kustomization.yaml, content=apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: namespace: {{ namespace }} patches: - target: kind: OpenStackControlPlane patch: |- - op: replace path: /spec/dns/template/options value: [ { "key": "server", "values": [ "192.168.122.10" ] }, { "key": "no-negcache", "values": [] } ], mode=0644] *** 2026-01-21 15:34:55,550 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:55 +0000 (0:00:00.461) 0:00:00.816 ***** 2026-01-21 15:34:55,550 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:55 +0000 (0:00:00.461) 0:00:00.816 ***** 2026-01-21 15:34:56,146 p=35408 u=zuul n=ansible | changed: [localhost] 2026-01-21 15:34:56,157 p=35408 u=zuul n=ansible | TASK [Set specific fact for compute accesses cifmw_edpm_deploy_extra_vars={{ edpm_install_yamls_vars }}] *** 2026-01-21 15:34:56,157 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:56 +0000 (0:00:00.606) 0:00:01.423 ***** 2026-01-21 15:34:56,157 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:56 +0000 (0:00:00.606) 0:00:01.422 ***** 2026-01-21 15:34:56,185 p=35408 u=zuul n=ansible | skipping: [localhost] 2026-01-21 15:34:56,199 p=35408 u=zuul n=ansible | TASK [Create EDPM CR Kustomization mode=0644, dest={{ cifmw_basedir }}/artifacts/manifests/kustomizations/dataplane/99-kustomization.yaml, content=apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: namespace: {{ namespace }} patches: - target: kind: OpenStackDataPlaneNodeSet patch: |- {% for compute_node in groups['computes'] %} - op: replace path: /spec/nodes/edpm-{{ compute_node }}/hostName value: "{{compute_node}}" {% endfor %} - op: replace path: /spec/nodeTemplate/ansible/ansibleVars/neutron_public_interface_name value: "{{ crc_ci_bootstrap_networks_out[_first_compute].default.iface | default('') }}" {% for compute_node in groups['computes'] %} - op: replace path: /spec/nodes/edpm-{{ compute_node }}/networks/0/defaultRoute value: false {% endfor %} {% for compute_node in groups['computes'] if compute_node != _first_compute %} - op: replace path: /spec/nodes/edpm-{{ compute_node }}/ansible/ansibleHost value: >- {{ crc_ci_bootstrap_networks_out[compute_node].default.ip4 | default(crc_ci_bootstrap_networks_out[compute_node].default.ip) | ansible.utils.ipaddr('address') }} - op: replace path: /spec/nodes/edpm-{{ compute_node }}/networks/0/fixedIP value: >- {{ crc_ci_bootstrap_networks_out[compute_node].default.ip4 | default(crc_ci_bootstrap_networks_out[compute_node].default.ip) | ansible.utils.ipaddr('address') }} {% endfor %} - op: add path: /spec/nodeTemplate/ansible/ansibleVars/edpm_os_net_config_mappings value: net_config_data_lookup: edpm-compute: nic2: "{{ crc_ci_bootstrap_networks_out[_first_compute].default.iface | default('ens7') }}" - op: add path: /spec/nodeTemplate/ansible/ansibleVars/edpm_network_config_debug value: true - op: add path: /spec/env value: {} - op: add path: /spec/env value: - name: "ANSIBLE_VERBOSITY" value: "2" - op: replace path: /spec/nodeTemplate/ansible/ansibleVars/edpm_network_config_template value: |- {%- raw %} --- {% set mtu_list = [ctlplane_mtu] %} {% for network in nodeset_networks %} {% set _ = mtu_list.append(lookup('vars', networks_lower[network] ~ '_mtu')) %} {%- endfor %} {% set min_viable_mtu = mtu_list | max %} network_config: - type: interface name: nic1 use_dhcp: true mtu: {{ min_viable_mtu }} - type: ovs_bridge name: {{ neutron_physical_bridge_name }} mtu: {{ min_viable_mtu }} use_dhcp: false dns_servers: {{ ctlplane_dns_nameservers }} domain: {{ dns_search_domains }} addresses: - ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_cidr }} routes: {{ ctlplane_host_routes }} members: - type: interface name: nic2 mtu: {{ min_viable_mtu }} # force the MAC address of the bridge to this interface primary: true {% if edpm_network_config_nmstate | bool %} # this ovs_extra configuration fixes OSPRH-17551, but it will be not needed when FDP-1472 is resolved ovs_extra: - "set interface eth1 external-ids:ovn-egress-iface=true" {% endif %} {% for network in nodeset_networks %} - type: vlan mtu: {{ lookup('vars', networks_lower[network] ~ '_mtu') }} vlan_id: {{ lookup('vars', networks_lower[network] ~ '_vlan_id') }} addresses: - ip_netmask: {{ lookup('vars', networks_lower[network] ~ '_ip') }}/{{ lookup('vars', networks_lower[network] ~ '_cidr') }} routes: {{ lookup('vars', networks_lower[network] ~ '_host_routes') }} {% endfor %} {% endraw %} - op: replace path: /spec/nodeTemplate/ansible/ansibleUser value: "{{ hostvars[_first_compute].ansible_user | default('zuul') }}" - op: replace path: /spec/nodeTemplate/ansible/ansibleVars/ctlplane_dns_nameservers value: {% for dns_server in dns_servers %} - "{{ dns_server }}" {% endfor %} {% if content_provider_registry_ip is defined %} - op: add path: /spec/nodeTemplate/ansible/ansibleVars/edpm_container_registry_insecure_registries value: ["{{ content_provider_registry_ip }}:5001"] {% endif %} - op: add path: /spec/nodeTemplate/ansible/ansibleVars/edpm_sshd_allowed_ranges value: ["0.0.0.0/0"] {% if cifmw_hook_fetch_compute_facts_edpm_cmd is defined %} - op: add path: /spec/nodeTemplate/ansible/ansibleVars/edpm_bootstrap_command value: |- {{ cifmw_hook_fetch_compute_facts_edpm_cmd | indent( width=8) }} {% endif %} {% if cifmw_edpm_telemetry_enabled_exporters is defined and cifmw_edpm_telemetry_enabled_exporters | length > 0 %} - op: replace path: /spec/nodeTemplate/ansible/ansibleVars/edpm_telemetry_enabled_exporters value: {% for exporter in cifmw_edpm_telemetry_enabled_exporters %} - "{{ exporter }}" {% endfor %} {% endif %}] *** 2026-01-21 15:34:56,199 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:56 +0000 (0:00:00.042) 0:00:01.465 ***** 2026-01-21 15:34:56,199 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:56 +0000 (0:00:00.042) 0:00:01.464 ***** 2026-01-21 15:34:56,229 p=35408 u=zuul n=ansible | skipping: [localhost] 2026-01-21 15:34:56,239 p=35408 u=zuul n=ansible | TASK [Ensure we know about the private host keys _raw_params=ssh-keyscan {{ cifmw_edpm_deploy_extra_vars.DATAPLANE_COMPUTE_IP }} >> ~/.ssh/known_hosts ] *** 2026-01-21 15:34:56,239 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:56 +0000 (0:00:00.040) 0:00:01.505 ***** 2026-01-21 15:34:56,239 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:56 +0000 (0:00:00.040) 0:00:01.505 ***** 2026-01-21 15:34:56,265 p=35408 u=zuul n=ansible | skipping: [localhost] 2026-01-21 15:34:56,276 p=35408 u=zuul n=ansible | TASK [Save compute info dest={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml, content={{ file_content | to_nice_yaml }}, mode=0644] *** 2026-01-21 15:34:56,276 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:56 +0000 (0:00:00.036) 0:00:01.542 ***** 2026-01-21 15:34:56,276 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:56 +0000 (0:00:00.036) 0:00:01.542 ***** 2026-01-21 15:34:56,670 p=35408 u=zuul n=ansible | changed: [localhost] 2026-01-21 15:34:56,707 p=35408 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2026-01-21 15:34:56,707 p=35408 u=zuul n=ansible | localhost : ok=8 changed=3 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0 2026-01-21 15:34:56,707 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:56 +0000 (0:00:00.431) 0:00:01.974 ***** 2026-01-21 15:34:56,707 p=35408 u=zuul n=ansible | =============================================================================== 2026-01-21 15:34:56,707 p=35408 u=zuul n=ansible | Create OpenStackControlPlane CR Kustomization --------------------------- 0.61s 2026-01-21 15:34:56,707 p=35408 u=zuul n=ansible | Ensure the kustomizations dirs exists ----------------------------------- 0.46s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | Save compute info ------------------------------------------------------- 0.43s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | Load parameters --------------------------------------------------------- 0.11s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | Check we have some compute in inventory --------------------------------- 0.05s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | Set facts for further usage within the framework ------------------------ 0.04s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | Set specific fact for compute accesses ---------------------------------- 0.04s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | Create EDPM CR Kustomization -------------------------------------------- 0.04s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | Ensure CRC hostname is set ---------------------------------------------- 0.04s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | Ensure that the isolated net was configured for crc --------------------- 0.04s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | Ensure we know about the private host keys ------------------------------ 0.04s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | Ensure we have needed bits for compute when needed ---------------------- 0.04s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | Wednesday 21 January 2026 15:34:56 +0000 (0:00:00.431) 0:00:01.973 ***** 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | =============================================================================== 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | ansible.builtin.copy ---------------------------------------------------- 1.08s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | ansible.builtin.file ---------------------------------------------------- 0.46s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | ansible.builtin.set_fact ------------------------------------------------ 0.17s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | ansible.builtin.include_vars -------------------------------------------- 0.11s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | ansible.builtin.assert -------------------------------------------------- 0.07s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | ansible.builtin.shell --------------------------------------------------- 0.04s 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-01-21 15:34:56,708 p=35408 u=zuul n=ansible | total ------------------------------------------------------------------- 1.93s