all: children: peers: hosts: {} switch: hosts: controller: null zuul_unreachable: hosts: {} hosts: controller: TEST_RUN: cifmw_cephadm ansible_connection: ssh ansible_host: 38.102.83.146 ansible_port: 22 ansible_python_interpreter: auto ansible_user: zuul mol_config_dir: '{{ ansible_user_dir }}/{{ zuul.projects[''github.com/openstack-k8s-operators/ci-framework''].src_dir }}/.config/molecule/config_local.yml' nodepool: az: nova cloud: vexxhost-nodepool-tripleo external_id: d123e050-dd73-48c6-b993-d575beee5067 host_id: b012578aee5370fae73eb6c92c4679617335173cccca05390470f411 interface_ip: 38.102.83.146 label: cloud-centos-9-stream-tripleo node_properties: {} private_ipv4: 38.102.83.146 private_ipv6: null provider: vexxhost-nodepool-tripleo public_ipv4: 38.102.83.146 public_ipv6: '' region: RegionOne slot: null roles_dir: '{{ ansible_user_dir }}/{{ zuul.projects[''github.com/openstack-k8s-operators/ci-framework''].src_dir }}/roles/{{ TEST_RUN }}' zuul_node: az: nova cloud: vexxhost-nodepool-tripleo external_id: d123e050-dd73-48c6-b993-d575beee5067 host_id: b012578aee5370fae73eb6c92c4679617335173cccca05390470f411 interface_ip: 38.102.83.146 label: cloud-centos-9-stream-tripleo node_properties: {} private_ipv4: 38.102.83.146 private_ipv6: null provider: vexxhost-nodepool-tripleo public_ipv4: 38.102.83.146 public_ipv6: '' region: RegionOne slot: null uuid: null vars: TEST_RUN: cifmw_cephadm mol_config_dir: '{{ ansible_user_dir }}/{{ zuul.projects[''github.com/openstack-k8s-operators/ci-framework''].src_dir }}/.config/molecule/config_local.yml' roles_dir: '{{ ansible_user_dir }}/{{ zuul.projects[''github.com/openstack-k8s-operators/ci-framework''].src_dir }}/roles/{{ TEST_RUN }}' zuul: _inheritance_path: - '' - '' - '' - '' - '' ansible_version: '9' attempts: 1 branch: main build: 46b67896172642c9a635b926e305e70d build_refs: - 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. Fix Swift by Ceph RGW on SNO setup \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 \ Parameterize RGW port to correct the Keystone Swift endpoint for SNO.\r\n \ Change the VIP detection logic so that if cifmw_cephadm_rgw_vip\r\n \ is pre-set (e.g. to the host's storage IP for SNO cases) - it's\r\n \ preserved. Otherwise it falls back to cifmw_cephadm_vip\r\n (the ingress VIP) as before.\r\n\r\n Users will be able to chose from VIP:8080 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: af28e3154d9fffee44d2c46cf5df3df2c533ab9a patchset: af28e3154d9fffee44d2c46cf5df3df2c533ab9a 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 src_dir: src/github.com/openstack-k8s-operators/ci-framework topic: null buildset: 740cd2414f1c42698d90efcb81525826 buildset_refs: - 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. Fix Swift by Ceph RGW on SNO setup \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 \ Parameterize RGW port to correct the Keystone Swift endpoint for SNO.\r\n \ Change the VIP detection logic so that if cifmw_cephadm_rgw_vip\r\n \ is pre-set (e.g. to the host's storage IP for SNO cases) - it's\r\n \ preserved. Otherwise it falls back to cifmw_cephadm_vip\r\n (the ingress VIP) as before.\r\n\r\n Users will be able to chose from VIP:8080 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: af28e3154d9fffee44d2c46cf5df3df2c533ab9a patchset: af28e3154d9fffee44d2c46cf5df3df2c533ab9a 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 src_dir: src/github.com/openstack-k8s-operators/ci-framework topic: null 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. Fix Swift by Ceph RGW on SNO setup \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 Parameterize RGW port to correct the Keystone Swift endpoint for SNO.\r\n Change the VIP detection logic so that if cifmw_cephadm_rgw_vip\r\n is pre-set (e.g. to the host's storage IP for SNO cases) - it's\r\n preserved. Otherwise it falls back to cifmw_cephadm_vip\r\n (the ingress VIP) as before.\r\n\r\n \ Users will be able to chose from VIP:8080 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 child_jobs: [] commit_id: af28e3154d9fffee44d2c46cf5df3df2c533ab9a event_id: 195418e0-65af-11f1-94f4-855b379b46d5 executor: hostname: 38.102.83.51 inventory_file: /var/lib/zuul/builds/46b67896172642c9a635b926e305e70d/ansible/inventory.yaml log_root: /var/lib/zuul/builds/46b67896172642c9a635b926e305e70d/work/logs result_data_file: /var/lib/zuul/builds/46b67896172642c9a635b926e305e70d/work/results.json src_root: /var/lib/zuul/builds/46b67896172642c9a635b926e305e70d/work/src work_root: /var/lib/zuul/builds/46b67896172642c9a635b926e305e70d/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. Fix Swift by Ceph RGW on SNO setup \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 \ Parameterize RGW port to correct the Keystone Swift endpoint for SNO.\r\n \ Change the VIP detection logic so that if cifmw_cephadm_rgw_vip\r\n \ is pre-set (e.g. to the host's storage IP for SNO cases) - it's\r\n \ preserved. Otherwise it falls back to cifmw_cephadm_vip\r\n (the ingress VIP) as before.\r\n\r\n Users will be able to chose from VIP:8080 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: af28e3154d9fffee44d2c46cf5df3df2c533ab9a patchset: af28e3154d9fffee44d2c46cf5df3df2c533ab9a 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 job: cifmw-molecule-cifmw_cephadm jobtags: [] max_attempts: 3 message: W211bHRpcGxlXSBub3ZhMDVlcHNpbG9uOiBhZGp1c3QgQ2VwaCBmb3IgQk0gU05PIERDTiBjYXNlcwoKMS4gIEFkanVzdCBjZXBoLnltbCBwb3N0X3N0YWdlX3J1biBob29rIGZvciBEQ04gY29udmVudGlvbnMNCg0KICAgIFRoZSBjZXBoLnltbCBwb3N0X3N0YWdlX3J1biBob29rICh2aWEgY2lmbXdfY2VwaF9jbGllbnQgcm9sZSkgd3JpdGVzIENlcGggY29uZmlnIGZpbGVzIHRvICANCiAgICBjaWZtd19jZXBoX2NsaWVudF9mZXRjaF9kaXIgKGRlZmF1bHQgL3RtcC8pLiBUaGlzIHRlbXBsYXRlIHJlYWRzIHRob3NlIGZpbGVzIGFuZCBwcm92aWRlcyB0aGVtIGFzIGJhc2U2NC0NCiAgICBlbmNvZGVkIHZhbHVlcyB1bmRlciBkYXRhLmNlcGhfY29uZiAoRENOIGNvbnZlbnRpb24pLg0KDQoyLiAgQWxsb3cgb3ZlcnJpZGluZyBzc2ggYW5kIHN0b3JhZ2VfbWdtdA0KICAgIA0KICAgIFRvIGFsbG93IEJNIFNOTyB3aXRoIGNlcGggdXNpbmcgY3VzdG9tIGNlcGggQ0lEUiB2YWx1ZXMsDQogICAgbWFrZSBzc2hfbmV0d29ya19yYW5nZSBhbmQgc3RvcmFnZV9tZ210X25ldHdvcmtfcmFuZ2Ugb3ZlcnJpZGFibGUgdmlhDQogICAgY2lmbXdfY2VwaF9zc2hfbmV0d29ya19yYW5nZSBhbmQgY2lmbXdfY2VwaF9zdG9yYWdlX21nbXRfbmV0d29ya19yYW5nZS4NCiAgICBCb3RoIGFyZSBzZXQgaW4gc2V0X2ZhY3Qgd2hpY2ggY2xvYmJlcnMgZXh0cmEgdmFycywgc28gd2UgdXNlIHRoZQ0KICAgIGNpZm13XyBpbmRpcmVjdGlvbiB3aXRoIGRlZmF1bHQoKSB0byBwcmVzZXJ2ZSBvcmlnaW5hbCBkZWZhdWx0cy4NCiAgICANCiAgICBOT1RFOiBzdG9yYWdlX25ldHdvcmtfcmFuZ2UgYWxzbyBuZWVkcyB0aGlzIHRyZWF0bWVudC4NCiAgICBJdCB1c2UgdG8gYmUgY29tbWVudGVkIG91dCBpbiBzZXRfZmFjdCwgYW5kIHRoaXMgY2hhbmdlIG5lZWRzDQogICAgZXh0cmEgdGVzdGluZyB3aXRoIENlcGggY2kgam9icyBwZXJoYXBzLg0KDQogICAgQWxzbyBnYXRoZXIgbmV0d29yayBmYWN0cyBmb3IgSVAtdG8taG9zdCBtYXBwaW5nLiANCg0KMy4gRml4IFN3aWZ0IGJ5IENlcGggUkdXIG9uIFNOTyBzZXR1cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoNCiAgICBPbiBTTk8gd2l0aCBhIHNpbmdsZSBFRFBNIGNvbXB1dGUgKHNpbmdsZS1ob3N0IENlcGhIQ0kpLCB0aGUgQ2VwaA0KICAgIGluZ3Jlc3Mgc2VydmljZSAoaGFwcm94eS9rZWVwYWxpdmVkKSBpcyBub3QgZGVwbG95ZWQgYmVjYXVzZSB0aGUNCiAgICBjZXBoX3Jndy55bWwuajIgc3BlYyB0ZW1wbGF0ZSBvbmx5IGNyZWF0ZXMgaXQgZm9yIG11bHRpLWhvc3QgY2x1c3RlcnMuDQoNCiAgICBQYXJhbWV0ZXJpemUgUkdXIHBvcnQgdG8gY29ycmVjdCB0aGUgS2V5c3RvbmUgU3dpZnQgZW5kcG9pbnQgZm9yIFNOTy4NCiAgICBDaGFuZ2UgdGhlIFZJUCBkZXRlY3Rpb24gbG9naWMgc28gdGhhdCBpZiBjaWZtd19jZXBoYWRtX3Jnd192aXANCiAgICBpcyBwcmUtc2V0IChlLmcuIHRvIHRoZSBob3N0J3Mgc3RvcmFnZSBJUCBmb3IgU05PIGNhc2VzKSAtIGl0J3MNCiAgICBwcmVzZXJ2ZWQuIE90aGVyd2lzZSBpdCBmYWxscyBiYWNrIHRvIGNpZm13X2NlcGhhZG1fdmlwDQogICAgKHRoZSBpbmdyZXNzIFZJUCkgYXMgYmVmb3JlLg0KDQogICAgVXNlcnMgd2lsbCBiZSBhYmxlIHRvIGNob3NlIGZyb20gVklQOjgwODAgdnMgaG9zdF9pcDo4MDgyIGFjY29yZGluZ2x5Lg0KDQpKaXJhOiBbT1NQUkgtMjc2NDFdKGh0dHBzOi8vcmVkaGF0LmF0bGFzc2lhbi5uZXQvYnJvd3NlL09TUFJILTI3NjQxKQ0KR2VuZXJhdGVkLWJ5OiBjbGF1ZGUtNC42LW9wdXMtaGlnaA== patchset: af28e3154d9fffee44d2c46cf5df3df2c533ab9a pipeline: github-check playbook_context: playbook_projects: trusted/project_0/review.rdoproject.org/config: canonical_name: review.rdoproject.org/config checkout: master commit: 4605eaf5fa5cd3f351940ab9df8f9f0ea6b97ad5 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: 704e4dde4c19e3de4e1dda633fd509e0dc7254a4 untrusted/project_1/review.rdoproject.org/config: canonical_name: review.rdoproject.org/config checkout: master commit: 4605eaf5fa5cd3f351940ab9df8f9f0ea6b97ad5 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/molecule-test.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/dump_zuul_data.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/molecule-prepare.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/ci-framework name: openstack-k8s-operators/ci-framework short_name: ci-framework src_dir: src/github.com/openstack-k8s-operators/ci-framework projects: 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: 704e4dde4c19e3de4e1dda633fd509e0dc7254a4 name: openstack-k8s-operators/ci-framework required: false short_name: ci-framework src_dir: src/github.com/openstack-k8s-operators/ci-framework github.com/openstack-k8s-operators/edpm-ansible: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/edpm-ansible checkout: main checkout_description: zuul branch commit: d5eae620a08b412f076b112b4c3d8e0d69cbb047 name: openstack-k8s-operators/edpm-ansible required: true short_name: edpm-ansible src_dir: src/github.com/openstack-k8s-operators/edpm-ansible github.com/openstack-k8s-operators/install_yamls: canonical_hostname: github.com canonical_name: github.com/openstack-k8s-operators/install_yamls checkout: main checkout_description: zuul branch commit: 28010890899b365d9b163f6cd2faeb71bf37d54f name: openstack-k8s-operators/install_yamls required: true short_name: install_yamls src_dir: src/github.com/openstack-k8s-operators/install_yamls 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/3773/head resources: {} tenant: rdoproject.org timeout: 1800 topic: null voting: true