all: children: peers: hosts: {} switch: hosts: controller: null zuul_unreachable: hosts: {} hosts: controller: ansible_connection: ssh ansible_host: 38.102.83.220 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: nova05epsilon cifmw_networking_env_def_file: automation/net-env/nova05epsilon.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: 4b296c03-615f-4fda-a1ab-4777af1a3fc8 host_id: 5519e7a0ee5dc826795d295efc9c908d171b61deb9bf71b1016f861f interface_ip: 38.102.83.220 label: cloud-centos-9-stream-tripleo node_properties: {} private_ipv4: 38.102.83.220 private_ipv6: null provider: vexxhost-nodepool-tripleo public_ipv4: 38.102.83.220 public_ipv6: '' region: RegionOne slot: null zuul_node: az: nova cloud: vexxhost-nodepool-tripleo external_id: 4b296c03-615f-4fda-a1ab-4777af1a3fc8 host_id: 5519e7a0ee5dc826795d295efc9c908d171b61deb9bf71b1016f861f interface_ip: 38.102.83.220 label: cloud-centos-9-stream-tripleo node_properties: {} private_ipv4: 38.102.83.220 private_ipv6: null provider: vexxhost-nodepool-tripleo public_ipv4: 38.102.83.220 public_ipv6: '' region: RegionOne slot: null uuid: null 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: nova05epsilon cifmw_networking_env_def_file: automation/net-env/nova05epsilon.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: 0723450e5b3b4206a566d86654c1bccd build_refs: - branch: main change: '764' change_message: "nova05: follow up changes\n\n* Add cross-site routes/GWs\r\n\r\n \ For all nova05epsilon's NADs, NetConfig subnets, host-level NNCP routes add missing cross-site DCN routes, \r\n and gateways.\r\n\r\n Previsourely those were tested in ci-framework jobs overlays but the base DT example was missing those \r\n CHANGEME templates.\r\n\r\n* Add SNO Swift fix hook for Ceph RGW\r\n\r\n* Ext net for tests accessing VMs via FIP\r\n\r\n \ Add external NAD definition with VLAN to DT nncp/values.yaml.\r\n Update scenario-vars.yaml with external NAD for Tempest access to FIP.\r\n \r\n* Add automation mocks for CI\r\n\r\nDepends-on: https://github.com/openstack-k8s-operators/ci-framework/pull/3773\r\nRelated: [OSPRH-30706](https://redhat.atlassian.net/browse/OSPRH-30706)" change_url: https://github.com/openstack-k8s-operators/architecture/pull/764 commit_id: caf9653ba58a9196c8a43209e0c23a45d985b9c0 patchset: caf9653ba58a9196c8a43209e0c23a45d985b9c0 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: 1411657d885f43afa97e1a3d2a41c259 buildset_refs: - branch: main change: '764' change_message: "nova05: follow up changes\n\n* Add cross-site routes/GWs\r\n\r\n \ For all nova05epsilon's NADs, NetConfig subnets, host-level NNCP routes add missing cross-site DCN routes, \r\n and gateways.\r\n\r\n Previsourely those were tested in ci-framework jobs overlays but the base DT example was missing those \r\n CHANGEME templates.\r\n\r\n* Add SNO Swift fix hook for Ceph RGW\r\n\r\n* Ext net for tests accessing VMs via FIP\r\n\r\n \ Add external NAD definition with VLAN to DT nncp/values.yaml.\r\n Update scenario-vars.yaml with external NAD for Tempest access to FIP.\r\n \r\n* Add automation mocks for CI\r\n\r\nDepends-on: https://github.com/openstack-k8s-operators/ci-framework/pull/3773\r\nRelated: [OSPRH-30706](https://redhat.atlassian.net/browse/OSPRH-30706)" change_url: https://github.com/openstack-k8s-operators/architecture/pull/764 commit_id: caf9653ba58a9196c8a43209e0c23a45d985b9c0 patchset: caf9653ba58a9196c8a43209e0c23a45d985b9c0 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: '764' change_message: "nova05: follow up changes\n\n* Add cross-site routes/GWs\r\n\r\n \ For all nova05epsilon's NADs, NetConfig subnets, host-level NNCP routes add missing cross-site DCN routes, \r\n and gateways.\r\n\r\n Previsourely those were tested in ci-framework jobs overlays but the base DT example was missing those \r\n CHANGEME templates.\r\n\r\n* Add SNO Swift fix hook for Ceph RGW\r\n\r\n* Ext net for tests accessing VMs via FIP\r\n\r\n Add external NAD definition with VLAN to DT nncp/values.yaml.\r\n Update scenario-vars.yaml with external NAD for Tempest access to FIP.\r\n \r\n* Add automation mocks for CI\r\n\r\nDepends-on: https://github.com/openstack-k8s-operators/ci-framework/pull/3773\r\nRelated: [OSPRH-30706](https://redhat.atlassian.net/browse/OSPRH-30706)" change_url: https://github.com/openstack-k8s-operators/architecture/pull/764 child_jobs: [] commit_id: caf9653ba58a9196c8a43209e0c23a45d985b9c0 event_id: 1503a440-641f-11f1-9d1b-441d6ec2f8fe executor: hostname: 38.102.83.47 inventory_file: /var/lib/zuul/builds/0723450e5b3b4206a566d86654c1bccd/ansible/inventory.yaml log_root: /var/lib/zuul/builds/0723450e5b3b4206a566d86654c1bccd/work/logs result_data_file: /var/lib/zuul/builds/0723450e5b3b4206a566d86654c1bccd/work/results.json src_root: /var/lib/zuul/builds/0723450e5b3b4206a566d86654c1bccd/work/src work_root: /var/lib/zuul/builds/0723450e5b3b4206a566d86654c1bccd/work include_vars: [] items: - branch: main change: '3773' change_message: "[multiple] nova05epsilon: adjust Ceph for BM SNO DCN cases\n\n1. \ Adjust ceph.yml post_stage_run hook for DCN conventions\r\n\r\n The ceph.yml post_stage_run hook (via cifmw_ceph_client role) writes Ceph config files to \r\n cifmw_ceph_client_fetch_dir (default /tmp/). This template reads those files and provides them as base64-\r\n encoded values under data.ceph_conf (DCN convention).\r\n\r\n2. Allow overriding ssh and storage_mgmt\r\n \ \r\n To allow BM SNO with ceph using custom ceph CIDR values,\r\n \ make ssh_network_range and storage_mgmt_network_range overridable via\r\n \ cifmw_ceph_ssh_network_range and cifmw_ceph_storage_mgmt_network_range.\r\n \ Both are set in set_fact which clobbers extra vars, so we use the\r\n \ cifmw_ indirection with default() to preserve original defaults.\r\n \ \r\n NOTE: storage_network_range also needs this treatment.\r\n It use to be commented out in set_fact, and this change needs\r\n extra testing with Ceph ci jobs perhaps.\r\n\r\n Also gather network facts for IP-to-host mapping. \r\n\r\n3. Add a hook for Swift and Ceph RWG on SNO \r\n\r\n \ On SNO with a single EDPM compute (single-host CephHCI), the Ceph\r\n \ ingress service (haproxy/keepalived) is not deployed because the\r\n \ ceph_rgw.yml.j2 spec template only creates it for multi-host clusters.\r\n\r\n \ Add a hook to correct the Keystone Swift endpoint for this case.\r\n\r\n \ The proper fix belongs in cifmw_cephadm/tasks/configure_object.yml\r\n \ which should detect whether ingress is deployed and choose VIP:8080\r\n \ vs host_ip:8082 accordingly.\r\n\r\nJira: [OSPRH-27641](https://redhat.atlassian.net/browse/OSPRH-27641)\r\nGenerated-by: claude-4.6-opus-high" change_url: https://github.com/openstack-k8s-operators/ci-framework/pull/3773 commit_id: b078db7b2836cd7c168de9d1a4db38983af17642 patchset: b078db7b2836cd7c168de9d1a4db38983af17642 project: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/ci-framework name: openstack-k8s-operators/ci-framework short_name: ci-framework src_dir: src/github.com/openstack-k8s-operators/ci-framework topic: null - branch: main change: '764' change_message: "nova05: follow up changes\n\n* Add cross-site routes/GWs\r\n\r\n \ For all nova05epsilon's NADs, NetConfig subnets, host-level NNCP routes add missing cross-site DCN routes, \r\n and gateways.\r\n\r\n Previsourely those were tested in ci-framework jobs overlays but the base DT example was missing those \r\n CHANGEME templates.\r\n\r\n* Add SNO Swift fix hook for Ceph RGW\r\n\r\n* Ext net for tests accessing VMs via FIP\r\n\r\n \ Add external NAD definition with VLAN to DT nncp/values.yaml.\r\n Update scenario-vars.yaml with external NAD for Tempest access to FIP.\r\n \r\n* Add automation mocks for CI\r\n\r\nDepends-on: https://github.com/openstack-k8s-operators/ci-framework/pull/3773\r\nRelated: [OSPRH-30706](https://redhat.atlassian.net/browse/OSPRH-30706)" change_url: https://github.com/openstack-k8s-operators/architecture/pull/764 commit_id: caf9653ba58a9196c8a43209e0c23a45d985b9c0 patchset: caf9653ba58a9196c8a43209e0c23a45d985b9c0 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-nova05epsilon jobtags: [] max_attempts: 3 message: bm92YTA1OiBmb2xsb3cgdXAgY2hhbmdlcwoKKiBBZGQgY3Jvc3Mtc2l0ZSByb3V0ZXMvR1dzDQoNCiAgIEZvciBhbGwgbm92YTA1ZXBzaWxvbidzIE5BRHMsIE5ldENvbmZpZyBzdWJuZXRzLCBob3N0LWxldmVsIE5OQ1Agcm91dGVzIGFkZCBtaXNzaW5nIGNyb3NzLXNpdGUgRENOIHJvdXRlcywgDQogICBhbmQgZ2F0ZXdheXMuDQoNCiAgIFByZXZpc291cmVseSB0aG9zZSB3ZXJlIHRlc3RlZCBpbiBjaS1mcmFtZXdvcmsgam9icyBvdmVybGF5cyBidXQgdGhlIGJhc2UgRFQgZXhhbXBsZSB3YXMgbWlzc2luZyB0aG9zZSAgIA0KICAgQ0hBTkdFTUUgdGVtcGxhdGVzLg0KDQoqIEFkZCBTTk8gU3dpZnQgZml4IGhvb2sgZm9yIENlcGggUkdXDQoNCiogRXh0IG5ldCBmb3IgdGVzdHMgYWNjZXNzaW5nIFZNcyB2aWEgRklQDQoNCiAgIEFkZCBleHRlcm5hbCBOQUQgZGVmaW5pdGlvbiB3aXRoIFZMQU4gdG8gRFQgbm5jcC92YWx1ZXMueWFtbC4NCiAgIFVwZGF0ZSBzY2VuYXJpby12YXJzLnlhbWwgd2l0aCBleHRlcm5hbCBOQUQgZm9yIFRlbXBlc3QgYWNjZXNzIHRvIEZJUC4NCiAgICANCiogQWRkIGF1dG9tYXRpb24gbW9ja3MgZm9yIENJDQoNCkRlcGVuZHMtb246IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvcHVsbC8zNzczDQpSZWxhdGVkOiBbT1NQUkgtMzA3MDZdKGh0dHBzOi8vcmVkaGF0LmF0bGFzc2lhbi5uZXQvYnJvd3NlL09TUFJILTMwNzA2KQ== patchset: caf9653ba58a9196c8a43209e0c23a45d985b9c0 pipeline: github-check playbook_context: playbook_projects: trusted/project_0/review.rdoproject.org/config: canonical_name: review.rdoproject.org/config checkout: master commit: f4086da87f3046c98f2a4b907deaeed353c7ab49 trusted/project_1/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: 82e3e8b1292a25e38235bb92b157992d326531d1 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: b078db7b2836cd7c168de9d1a4db38983af17642 untrusted/project_1/review.rdoproject.org/config: canonical_name: review.rdoproject.org/config checkout: master commit: f4086da87f3046c98f2a4b907deaeed353c7ab49 untrusted/project_2/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: 82e3e8b1292a25e38235bb92b157992d326531d1 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: caf9653ba58a9196c8a43209e0c23a45d985b9c0 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: b078db7b2836cd7c168de9d1a4db38983af17642 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: 82e3e8b1292a25e38235bb92b157992d326531d1 name: zuul/zuul-jobs required: true short_name: zuul-jobs src_dir: src/opendev.org/zuul/zuul-jobs ref: refs/pull/764/head resources: {} tenant: rdoproject.org timeout: 1800 topic: null voting: true