all: children: peers: hosts: {} switch: hosts: controller: null zuul_unreachable: hosts: {} hosts: controller: ansible_connection: ssh ansible_host: 38.102.83.9 ansible_port: 22 ansible_python_interpreter: auto ansible_user: zuul cifmw_architecture_repo: "{{\n [ansible_user_dir,\n zuul.projects['github.com/openstack-k8s-operators/architecture'].src_dir]\n \ | path_join\n}}" cifmw_architecture_scenario: uni07eta cifmw_networking_env_def_file: automation/net-env/uni07eta.yaml cifmw_networking_env_def_file_local: "{{\n \"\" if not cifmw_networking_env_def_file else\n ([ cifmw_architecture_repo,\n cifmw_networking_env_def_file ] | path_join)\n}}" cifmw_networking_mapper_networking_env_def_path: "{{\n cifmw_networking_env_def_file_local |\n default([ansible_user_dir,\n zuul.projects['github.com/openstack-k8s-operators/ci-framework'].src_dir,\n \ 'ci/playbooks/files/networking-env-definition.yml'] | path_join, true)\n}}" nodepool: az: nova cloud: vexxhost-nodepool-tripleo external_id: bfed9d51-bbb0-4012-9df5-8806bae1e803 host_id: 5519e7a0ee5dc826795d295efc9c908d171b61deb9bf71b1016f861f interface_ip: 38.102.83.9 label: cloud-centos-9-stream-tripleo node_properties: {} private_ipv4: 38.102.83.9 private_ipv6: null provider: vexxhost-nodepool-tripleo public_ipv4: 38.102.83.9 public_ipv6: '' region: RegionOne slot: null zuul_node: az: nova cloud: vexxhost-nodepool-tripleo external_id: bfed9d51-bbb0-4012-9df5-8806bae1e803 host_id: 5519e7a0ee5dc826795d295efc9c908d171b61deb9bf71b1016f861f interface_ip: 38.102.83.9 label: cloud-centos-9-stream-tripleo node_properties: {} private_ipv4: 38.102.83.9 private_ipv6: null provider: vexxhost-nodepool-tripleo public_ipv4: 38.102.83.9 public_ipv6: '' region: RegionOne slot: null uuid: null localhost: ansible_connection: local vars: cifmw_architecture_repo: "{{\n [ansible_user_dir,\n zuul.projects['github.com/openstack-k8s-operators/architecture'].src_dir]\n \ | path_join\n}}" cifmw_architecture_scenario: uni07eta cifmw_networking_env_def_file: automation/net-env/uni07eta.yaml cifmw_networking_env_def_file_local: "{{\n \"\" if not cifmw_networking_env_def_file else\n ([ cifmw_architecture_repo,\n cifmw_networking_env_def_file ] | path_join)\n}}" cifmw_networking_mapper_networking_env_def_path: "{{\n cifmw_networking_env_def_file_local |\n default([ansible_user_dir,\n zuul.projects['github.com/openstack-k8s-operators/ci-framework'].src_dir,\n \ 'ci/playbooks/files/networking-env-definition.yml'] | path_join, true)\n}}" zuul: _inheritance_path: - '' - '' - '' - '' - '' - '' - '' ansible_version: '9' attempts: 1 branch: main build: 930ca60520954ae9bb55c461042bbc85 build_refs: - branch: main change: '770' change_message: "Fix/nfv controlplane novnc and metricstorage\n\nFixes two gaps in the NFV OVS-DPDK-SRIOV controlplane configuration identified by comparing rendered manifests against authoritative RHOSO component specs:\r\n\r\n - **Add noVNCProxyServiceTemplate to nova cell1** (`lib/control-plane/base`): The base OpenStackControlPlane defines cell1 without a noVNCProxyServiceTemplate, meaning VNC console access to VMs on cell1 compute nodes is unavailable out of the box. The authoritative RHOSO docs specify `enabled: true` with a `ctlplane` network attachment. This affects all validated architectures inheriting from `lib/control-plane/base`.\r\n\r\n \ - **Add metricStorage kustomize replacement** (`va/nfv/ovs-dpdk-sriov`): The NFV VA already exposes `telemetry.enabled` and `ceilometer.enabled` via service-values replacements, but `metricStorage.enabled` has no replacement — it stays `false` regardless of deployer intent. This adds the missing replacement so NFV deployments can toggle Prometheus metric collection through `service-values.yaml`." change_url: https://github.com/openstack-k8s-operators/architecture/pull/770 commit_id: ed23b12c3b169a950ebf6c22f72c3bab1c60aaa0 patchset: ed23b12c3b169a950ebf6c22f72c3bab1c60aaa0 project: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/architecture name: openstack-k8s-operators/architecture short_name: architecture src_dir: src/github.com/openstack-k8s-operators/architecture src_dir: src/github.com/openstack-k8s-operators/architecture topic: null buildset: 1ae31d66cf0242e2b838c7c55f877277 buildset_refs: - branch: main change: '770' change_message: "Fix/nfv controlplane novnc and metricstorage\n\nFixes two gaps in the NFV OVS-DPDK-SRIOV controlplane configuration identified by comparing rendered manifests against authoritative RHOSO component specs:\r\n\r\n - **Add noVNCProxyServiceTemplate to nova cell1** (`lib/control-plane/base`): The base OpenStackControlPlane defines cell1 without a noVNCProxyServiceTemplate, meaning VNC console access to VMs on cell1 compute nodes is unavailable out of the box. The authoritative RHOSO docs specify `enabled: true` with a `ctlplane` network attachment. This affects all validated architectures inheriting from `lib/control-plane/base`.\r\n\r\n \ - **Add metricStorage kustomize replacement** (`va/nfv/ovs-dpdk-sriov`): The NFV VA already exposes `telemetry.enabled` and `ceilometer.enabled` via service-values replacements, but `metricStorage.enabled` has no replacement — it stays `false` regardless of deployer intent. This adds the missing replacement so NFV deployments can toggle Prometheus metric collection through `service-values.yaml`." change_url: https://github.com/openstack-k8s-operators/architecture/pull/770 commit_id: ed23b12c3b169a950ebf6c22f72c3bab1c60aaa0 patchset: ed23b12c3b169a950ebf6c22f72c3bab1c60aaa0 project: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/architecture name: openstack-k8s-operators/architecture short_name: architecture src_dir: src/github.com/openstack-k8s-operators/architecture src_dir: src/github.com/openstack-k8s-operators/architecture topic: null change: '770' change_message: "Fix/nfv controlplane novnc and metricstorage\n\nFixes two gaps in the NFV OVS-DPDK-SRIOV controlplane configuration identified by comparing rendered manifests against authoritative RHOSO component specs:\r\n\r\n - **Add noVNCProxyServiceTemplate to nova cell1** (`lib/control-plane/base`): The base OpenStackControlPlane defines cell1 without a noVNCProxyServiceTemplate, meaning VNC console access to VMs on cell1 compute nodes is unavailable out of the box. The authoritative RHOSO docs specify `enabled: true` with a `ctlplane` network attachment. This affects all validated architectures inheriting from `lib/control-plane/base`.\r\n\r\n \ - **Add metricStorage kustomize replacement** (`va/nfv/ovs-dpdk-sriov`): The NFV VA already exposes `telemetry.enabled` and `ceilometer.enabled` via service-values replacements, but `metricStorage.enabled` has no replacement — it stays `false` regardless of deployer intent. This adds the missing replacement so NFV deployments can toggle Prometheus metric collection through `service-values.yaml`." change_url: https://github.com/openstack-k8s-operators/architecture/pull/770 child_jobs: [] commit_id: ed23b12c3b169a950ebf6c22f72c3bab1c60aaa0 event_id: a3fd31b0-6b19-11f1-8c27-9cac447d2a1a executor: hostname: 38.102.83.32 inventory_file: /var/lib/zuul/builds/930ca60520954ae9bb55c461042bbc85/ansible/inventory.yaml log_root: /var/lib/zuul/builds/930ca60520954ae9bb55c461042bbc85/work/logs result_data_file: /var/lib/zuul/builds/930ca60520954ae9bb55c461042bbc85/work/results.json src_root: /var/lib/zuul/builds/930ca60520954ae9bb55c461042bbc85/work/src work_root: /var/lib/zuul/builds/930ca60520954ae9bb55c461042bbc85/work include_vars: [] items: - branch: main change: '770' change_message: "Fix/nfv controlplane novnc and metricstorage\n\nFixes two gaps in the NFV OVS-DPDK-SRIOV controlplane configuration identified by comparing rendered manifests against authoritative RHOSO component specs:\r\n\r\n - **Add noVNCProxyServiceTemplate to nova cell1** (`lib/control-plane/base`): The base OpenStackControlPlane defines cell1 without a noVNCProxyServiceTemplate, meaning VNC console access to VMs on cell1 compute nodes is unavailable out of the box. The authoritative RHOSO docs specify `enabled: true` with a `ctlplane` network attachment. This affects all validated architectures inheriting from `lib/control-plane/base`.\r\n\r\n \ - **Add metricStorage kustomize replacement** (`va/nfv/ovs-dpdk-sriov`): The NFV VA already exposes `telemetry.enabled` and `ceilometer.enabled` via service-values replacements, but `metricStorage.enabled` has no replacement — it stays `false` regardless of deployer intent. This adds the missing replacement so NFV deployments can toggle Prometheus metric collection through `service-values.yaml`." change_url: https://github.com/openstack-k8s-operators/architecture/pull/770 commit_id: ed23b12c3b169a950ebf6c22f72c3bab1c60aaa0 patchset: ed23b12c3b169a950ebf6c22f72c3bab1c60aaa0 project: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/architecture name: openstack-k8s-operators/architecture short_name: architecture src_dir: src/github.com/openstack-k8s-operators/architecture topic: null job: rhoso-architecture-validate-uni07eta jobtags: [] max_attempts: 3 message: Rml4L25mdiBjb250cm9scGxhbmUgbm92bmMgYW5kIG1ldHJpY3N0b3JhZ2UKCkZpeGVzIHR3byBnYXBzIGluIHRoZSBORlYgT1ZTLURQREstU1JJT1YgY29udHJvbHBsYW5lIGNvbmZpZ3VyYXRpb24gaWRlbnRpZmllZCBieSBjb21wYXJpbmcgcmVuZGVyZWQgbWFuaWZlc3RzIGFnYWluc3QgYXV0aG9yaXRhdGl2ZSBSSE9TTyBjb21wb25lbnQgc3BlY3M6DQoNCiAgLSAqKkFkZCBub1ZOQ1Byb3h5U2VydmljZVRlbXBsYXRlIHRvIG5vdmEgY2VsbDEqKiAoYGxpYi9jb250cm9sLXBsYW5lL2Jhc2VgKTogVGhlIGJhc2UgT3BlblN0YWNrQ29udHJvbFBsYW5lIGRlZmluZXMgY2VsbDEgd2l0aG91dCBhIG5vVk5DUHJveHlTZXJ2aWNlVGVtcGxhdGUsIG1lYW5pbmcgVk5DIGNvbnNvbGUgYWNjZXNzIHRvIFZNcyBvbiBjZWxsMSBjb21wdXRlIG5vZGVzIGlzIHVuYXZhaWxhYmxlIG91dCBvZiB0aGUgYm94LiBUaGUgYXV0aG9yaXRhdGl2ZSBSSE9TTyBkb2NzIHNwZWNpZnkgYGVuYWJsZWQ6IHRydWVgIHdpdGggYSBgY3RscGxhbmVgIG5ldHdvcmsgYXR0YWNobWVudC4gVGhpcyBhZmZlY3RzIGFsbCB2YWxpZGF0ZWQgYXJjaGl0ZWN0dXJlcyBpbmhlcml0aW5nIGZyb20gYGxpYi9jb250cm9sLXBsYW5lL2Jhc2VgLg0KDQogIC0gKipBZGQgbWV0cmljU3RvcmFnZSBrdXN0b21pemUgcmVwbGFjZW1lbnQqKiAoYHZhL25mdi9vdnMtZHBkay1zcmlvdmApOiBUaGUgTkZWIFZBIGFscmVhZHkgZXhwb3NlcyBgdGVsZW1ldHJ5LmVuYWJsZWRgIGFuZCBgY2VpbG9tZXRlci5lbmFibGVkYCB2aWEgc2VydmljZS12YWx1ZXMgcmVwbGFjZW1lbnRzLCBidXQgYG1ldHJpY1N0b3JhZ2UuZW5hYmxlZGAgaGFzIG5vIHJlcGxhY2VtZW50IOKAlCBpdCBzdGF5cyBgZmFsc2VgIHJlZ2FyZGxlc3Mgb2YgZGVwbG95ZXIgaW50ZW50LiBUaGlzIGFkZHMgdGhlIG1pc3NpbmcgcmVwbGFjZW1lbnQgc28gTkZWIGRlcGxveW1lbnRzIGNhbiB0b2dnbGUgUHJvbWV0aGV1cyBtZXRyaWMgY29sbGVjdGlvbiB0aHJvdWdoIGBzZXJ2aWNlLXZhbHVlcy55YW1sYC4= patchset: ed23b12c3b169a950ebf6c22f72c3bab1c60aaa0 pipeline: github-check playbook_context: playbook_projects: trusted/project_0/review.rdoproject.org/config: canonical_name: review.rdoproject.org/config checkout: master commit: 6906bd265a5624e6f7c7ca8448bbeb7f7d7d975d trusted/project_1/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: aa325aae459aaeadbd8fef95bd700bdae70ab38c trusted/project_2/review.rdoproject.org/rdo-jobs: canonical_name: review.rdoproject.org/rdo-jobs checkout: master commit: ae3f884c6c8c32b779dc61f758c0f6a43ade6877 untrusted/project_0/github.com/openstack-k8s-operators/ci-framework: canonical_name: github.com/openstack-k8s-operators/ci-framework checkout: main commit: e7cb5c1b3004c914b2064e5d74fc47a2ca67f39b untrusted/project_1/review.rdoproject.org/config: canonical_name: review.rdoproject.org/config checkout: master commit: 6906bd265a5624e6f7c7ca8448bbeb7f7d7d975d untrusted/project_2/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: aa325aae459aaeadbd8fef95bd700bdae70ab38c untrusted/project_3/review.rdoproject.org/rdo-jobs: canonical_name: review.rdoproject.org/rdo-jobs checkout: master commit: ae3f884c6c8c32b779dc61f758c0f6a43ade6877 playbooks: - path: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/architecture/run.yml roles: - checkout: main checkout_description: playbook branch link_name: ansible/playbook_0/role_0/ci-framework link_target: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework role_path: ansible/playbook_0/role_0/ci-framework/roles - checkout: master checkout_description: project default branch link_name: ansible/playbook_0/role_1/config link_target: untrusted/project_1/review.rdoproject.org/config role_path: ansible/playbook_0/role_1/config/roles - checkout: master checkout_description: project default branch link_name: ansible/playbook_0/role_2/zuul-jobs link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs role_path: ansible/playbook_0/role_2/zuul-jobs/roles - checkout: master checkout_description: project default branch link_name: ansible/playbook_0/role_3/rdo-jobs link_target: untrusted/project_3/review.rdoproject.org/rdo-jobs role_path: ansible/playbook_0/role_3/rdo-jobs/roles post_playbooks: - path: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml roles: - checkout: main checkout_description: playbook branch link_name: ansible/post_playbook_0/role_0/ci-framework link_target: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework role_path: ansible/post_playbook_0/role_0/ci-framework/roles - checkout: master checkout_description: project default branch link_name: ansible/post_playbook_0/role_1/config link_target: untrusted/project_1/review.rdoproject.org/config role_path: ansible/post_playbook_0/role_1/config/roles - checkout: master checkout_description: project default branch link_name: ansible/post_playbook_0/role_2/zuul-jobs link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs role_path: ansible/post_playbook_0/role_2/zuul-jobs/roles - checkout: master checkout_description: project default branch link_name: ansible/post_playbook_0/role_3/rdo-jobs link_target: untrusted/project_3/review.rdoproject.org/rdo-jobs role_path: ansible/post_playbook_0/role_3/rdo-jobs/roles - path: trusted/project_0/review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml roles: - checkout: master checkout_description: playbook branch link_name: ansible/post_playbook_1/role_0/config link_target: trusted/project_0/review.rdoproject.org/config role_path: ansible/post_playbook_1/role_0/config/roles - checkout: master checkout_description: project default branch link_name: ansible/post_playbook_1/role_1/zuul-jobs link_target: trusted/project_1/opendev.org/zuul/zuul-jobs role_path: ansible/post_playbook_1/role_1/zuul-jobs/roles - checkout: master checkout_description: project default branch link_name: ansible/post_playbook_1/role_2/rdo-jobs link_target: trusted/project_2/review.rdoproject.org/rdo-jobs role_path: ansible/post_playbook_1/role_2/rdo-jobs/roles - path: trusted/project_0/review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml roles: - checkout: master checkout_description: playbook branch link_name: ansible/post_playbook_2/role_0/config link_target: trusted/project_0/review.rdoproject.org/config role_path: ansible/post_playbook_2/role_0/config/roles - checkout: master checkout_description: project default branch link_name: ansible/post_playbook_2/role_1/zuul-jobs link_target: trusted/project_1/opendev.org/zuul/zuul-jobs role_path: ansible/post_playbook_2/role_1/zuul-jobs/roles - checkout: master checkout_description: project default branch link_name: ansible/post_playbook_2/role_2/rdo-jobs link_target: trusted/project_2/review.rdoproject.org/rdo-jobs role_path: ansible/post_playbook_2/role_2/rdo-jobs/roles pre_playbooks: - path: trusted/project_0/review.rdoproject.org/config/playbooks/base-minimal/pre.yaml roles: - checkout: master checkout_description: playbook branch link_name: ansible/pre_playbook_0/role_0/config link_target: trusted/project_0/review.rdoproject.org/config role_path: ansible/pre_playbook_0/role_0/config/roles - checkout: master checkout_description: project default branch link_name: ansible/pre_playbook_0/role_1/zuul-jobs link_target: trusted/project_1/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_0/role_1/zuul-jobs/roles - checkout: master checkout_description: project default branch link_name: ansible/pre_playbook_0/role_2/rdo-jobs link_target: trusted/project_2/review.rdoproject.org/rdo-jobs role_path: ansible/pre_playbook_0/role_2/rdo-jobs/roles - path: trusted/project_0/review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml roles: - checkout: master checkout_description: playbook branch link_name: ansible/pre_playbook_1/role_0/config link_target: trusted/project_0/review.rdoproject.org/config role_path: ansible/pre_playbook_1/role_0/config/roles - checkout: master checkout_description: project default branch link_name: ansible/pre_playbook_1/role_1/zuul-jobs link_target: trusted/project_1/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_1/role_1/zuul-jobs/roles - checkout: master checkout_description: project default branch link_name: ansible/pre_playbook_1/role_2/rdo-jobs link_target: trusted/project_2/review.rdoproject.org/rdo-jobs role_path: ansible/pre_playbook_1/role_2/rdo-jobs/roles - path: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml roles: - checkout: main checkout_description: playbook branch link_name: ansible/pre_playbook_2/role_0/ci-framework link_target: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework role_path: ansible/pre_playbook_2/role_0/ci-framework/roles - checkout: master checkout_description: project default branch link_name: ansible/pre_playbook_2/role_1/config link_target: untrusted/project_1/review.rdoproject.org/config role_path: ansible/pre_playbook_2/role_1/config/roles - checkout: master checkout_description: project default branch link_name: ansible/pre_playbook_2/role_2/zuul-jobs link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_2/role_2/zuul-jobs/roles - checkout: master checkout_description: project default branch link_name: ansible/pre_playbook_2/role_3/rdo-jobs link_target: untrusted/project_3/review.rdoproject.org/rdo-jobs role_path: ansible/pre_playbook_2/role_3/rdo-jobs/roles - path: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml roles: - checkout: main checkout_description: playbook branch link_name: ansible/pre_playbook_3/role_0/ci-framework link_target: untrusted/project_0/github.com/openstack-k8s-operators/ci-framework role_path: ansible/pre_playbook_3/role_0/ci-framework/roles - checkout: master checkout_description: project default branch link_name: ansible/pre_playbook_3/role_1/config link_target: untrusted/project_1/review.rdoproject.org/config role_path: ansible/pre_playbook_3/role_1/config/roles - checkout: master checkout_description: project default branch link_name: ansible/pre_playbook_3/role_2/zuul-jobs link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_3/role_2/zuul-jobs/roles - checkout: master checkout_description: project default branch link_name: ansible/pre_playbook_3/role_3/rdo-jobs link_target: untrusted/project_3/review.rdoproject.org/rdo-jobs role_path: ansible/pre_playbook_3/role_3/rdo-jobs/roles post_review: false post_timeout: 5400 pre_timeout: null project: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/architecture name: openstack-k8s-operators/architecture short_name: architecture src_dir: src/github.com/openstack-k8s-operators/architecture projects: github.com/openstack-k8s-operators/architecture: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/architecture checkout: main checkout_description: zuul branch commit: ed23b12c3b169a950ebf6c22f72c3bab1c60aaa0 name: openstack-k8s-operators/architecture required: true short_name: architecture src_dir: src/github.com/openstack-k8s-operators/architecture github.com/openstack-k8s-operators/ci-framework: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/ci-framework checkout: main checkout_description: zuul branch commit: e7cb5c1b3004c914b2064e5d74fc47a2ca67f39b name: openstack-k8s-operators/ci-framework required: true short_name: ci-framework src_dir: src/github.com/openstack-k8s-operators/ci-framework opendev.org/zuul/zuul-jobs: canonical_hostname: opendev.org canonical_name: opendev.org/zuul/zuul-jobs checkout: master checkout_description: project default branch commit: aa325aae459aaeadbd8fef95bd700bdae70ab38c name: zuul/zuul-jobs required: true short_name: zuul-jobs src_dir: src/opendev.org/zuul/zuul-jobs ref: refs/pull/770/head resources: {} tenant: rdoproject.org timeout: 1800 topic: null voting: true