all: children: zuul_unreachable: hosts: {} hosts: mock-host: ansible_connection: ssh ansible_host: 38.102.83.199 ansible_port: 22 ansible_python_interpreter: auto ansible_user: zuul-worker build_target: epel-9-x86_64 nodepool: az: nova cloud: vexxhost-nodepool-sf external_id: 6983d5fa-9a78-4549-ac5e-4c09bb22527b host_id: 153aefd56b7f2484cf3e7d1dcd948a87996269b63bb664cfdbf40e39 interface_ip: 38.102.83.199 label: cloud-centos-9 node_properties: {} private_ipv4: 38.102.83.199 private_ipv6: null provider: vexxhost-nodepool-sf public_ipv4: 38.102.83.199 public_ipv6: '' region: RegionOne slot: null zuul_node: az: nova cloud: vexxhost-nodepool-sf external_id: 6983d5fa-9a78-4549-ac5e-4c09bb22527b host_id: 153aefd56b7f2484cf3e7d1dcd948a87996269b63bb664cfdbf40e39 interface_ip: 38.102.83.199 label: cloud-centos-9 node_properties: {} private_ipv4: 38.102.83.199 private_ipv6: null provider: vexxhost-nodepool-sf public_ipv4: 38.102.83.199 public_ipv6: '' region: RegionOne slot: null uuid: null vars: build_target: epel-9-x86_64 zuul: _inheritance_path: - '' - '' - '' - '' ansible_version: '9' attempts: 1 branch: main build: 46ae1840a45b49b7a986d777e093ef57 build_refs: - branch: main change: '936' change_message: "mirror_ocp_release: fixed lookup plugin, removed REGISTRY_AUTH_FILE e\u2026\n\n##### SUMMARY\r\n\r\n\r\nFix mirror_ocp_release oc-mirror tasks for remote hosts and auth handling\r\n\r\nThe debug task that prints the rendered ImageSetConfiguration used lookup('file', ...), which always reads from the Ansible controller. When mirroring runs on a remote host, the rendered file lives under a remote temp directory (_mor_tmp_dir), so the lookup fails or shows the wrong content.\r\n\r\nReplace it with ansible.builtin.slurp, which reads the file on the target host, and decode the result with b64decode before passing it to debug. \r\n\r\nWhen running oc-mirror, unset REGISTRY_AUTH_FILE in the shell command via env -u REGISTRY_AUTH_FILE so the tool does not pick up a host-level auth file that may conflict with the explicit --authfile {{ mor_auths_file }} argument. Credentials should come only from the path the role configures.\r\n\r\n\r\n\r\n##### ISSUE TYPE\r\n\r\n\r\n- Bug\r\n- New or Enhanced Feature\r\nEnhanced Feature\r\n##### Tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n---\r\n\r\n\r\n\r\n\r\n\r\n\r\n" change_url: https://github.com/redhatci/ansible-collection-redhatci-ocp/pull/936 commit_id: 5d953a75a53af76705cc13e36f093d5042eae579 patchset: 5d953a75a53af76705cc13e36f093d5042eae579 project: canonical_hostname: github.com canonical_name: github.com/redhatci/ansible-collection-redhatci-ocp name: redhatci/ansible-collection-redhatci-ocp short_name: ansible-collection-redhatci-ocp src_dir: src/github.com/redhatci/ansible-collection-redhatci-ocp src_dir: src/github.com/redhatci/ansible-collection-redhatci-ocp topic: null buildset: 37129b01f1ca4c5dbeb9fcd43a5c0873 buildset_refs: - branch: main change: '936' change_message: "mirror_ocp_release: fixed lookup plugin, removed REGISTRY_AUTH_FILE e\u2026\n\n##### SUMMARY\r\n\r\n\r\nFix mirror_ocp_release oc-mirror tasks for remote hosts and auth handling\r\n\r\nThe debug task that prints the rendered ImageSetConfiguration used lookup('file', ...), which always reads from the Ansible controller. When mirroring runs on a remote host, the rendered file lives under a remote temp directory (_mor_tmp_dir), so the lookup fails or shows the wrong content.\r\n\r\nReplace it with ansible.builtin.slurp, which reads the file on the target host, and decode the result with b64decode before passing it to debug. \r\n\r\nWhen running oc-mirror, unset REGISTRY_AUTH_FILE in the shell command via env -u REGISTRY_AUTH_FILE so the tool does not pick up a host-level auth file that may conflict with the explicit --authfile {{ mor_auths_file }} argument. Credentials should come only from the path the role configures.\r\n\r\n\r\n\r\n##### ISSUE TYPE\r\n\r\n\r\n- Bug\r\n- New or Enhanced Feature\r\nEnhanced Feature\r\n##### Tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n---\r\n\r\n\r\n\r\n\r\n\r\n\r\n" change_url: https://github.com/redhatci/ansible-collection-redhatci-ocp/pull/936 commit_id: 5d953a75a53af76705cc13e36f093d5042eae579 patchset: 5d953a75a53af76705cc13e36f093d5042eae579 project: canonical_hostname: github.com canonical_name: github.com/redhatci/ansible-collection-redhatci-ocp name: redhatci/ansible-collection-redhatci-ocp short_name: ansible-collection-redhatci-ocp src_dir: src/github.com/redhatci/ansible-collection-redhatci-ocp src_dir: src/github.com/redhatci/ansible-collection-redhatci-ocp topic: null change: '936' change_message: "mirror_ocp_release: fixed lookup plugin, removed REGISTRY_AUTH_FILE e\u2026\n\n##### SUMMARY\r\n\r\n\r\nFix mirror_ocp_release oc-mirror tasks for remote hosts and auth handling\r\n\r\nThe debug task that prints the rendered ImageSetConfiguration used lookup('file', ...), which always reads from the Ansible controller. When mirroring runs on a remote host, the rendered file lives under a remote temp directory (_mor_tmp_dir), so the lookup fails or shows the wrong content.\r\n\r\nReplace it with ansible.builtin.slurp, which reads the file on the target host, and decode the result with b64decode before passing it to debug. \r\n\r\nWhen running oc-mirror, unset REGISTRY_AUTH_FILE in the shell command via env -u REGISTRY_AUTH_FILE so the tool does not pick up a host-level auth file that may conflict with the explicit --authfile {{ mor_auths_file }} argument. Credentials should come only from the path the role configures.\r\n\r\n\r\n\r\n##### ISSUE TYPE\r\n\r\n\r\n- Bug\r\n- New or Enhanced Feature\r\nEnhanced Feature\r\n##### Tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n---\r\n\r\n\r\n\r\n\r\n\r\n\r\n" change_url: https://github.com/redhatci/ansible-collection-redhatci-ocp/pull/936 child_jobs: [] commit_id: 5d953a75a53af76705cc13e36f093d5042eae579 event_id: 5001c800-643e-11f1-8a0d-79909f340964 executor: hostname: 38.129.56.84 inventory_file: /var/lib/zuul/builds/46ae1840a45b49b7a986d777e093ef57/ansible/inventory.yaml log_root: /var/lib/zuul/builds/46ae1840a45b49b7a986d777e093ef57/work/logs result_data_file: /var/lib/zuul/builds/46ae1840a45b49b7a986d777e093ef57/work/results.json src_root: /var/lib/zuul/builds/46ae1840a45b49b7a986d777e093ef57/work/src work_root: /var/lib/zuul/builds/46ae1840a45b49b7a986d777e093ef57/work include_vars: [] items: - branch: main change: '936' change_message: "mirror_ocp_release: fixed lookup plugin, removed REGISTRY_AUTH_FILE e\u2026\n\n##### SUMMARY\r\n\r\n\r\nFix mirror_ocp_release oc-mirror tasks for remote hosts and auth handling\r\n\r\nThe debug task that prints the rendered ImageSetConfiguration used lookup('file', ...), which always reads from the Ansible controller. When mirroring runs on a remote host, the rendered file lives under a remote temp directory (_mor_tmp_dir), so the lookup fails or shows the wrong content.\r\n\r\nReplace it with ansible.builtin.slurp, which reads the file on the target host, and decode the result with b64decode before passing it to debug. \r\n\r\nWhen running oc-mirror, unset REGISTRY_AUTH_FILE in the shell command via env -u REGISTRY_AUTH_FILE so the tool does not pick up a host-level auth file that may conflict with the explicit --authfile {{ mor_auths_file }} argument. Credentials should come only from the path the role configures.\r\n\r\n\r\n\r\n##### ISSUE TYPE\r\n\r\n\r\n- Bug\r\n- New or Enhanced Feature\r\nEnhanced Feature\r\n##### Tests\r\n\r\n\r\n\r\n\r\n\r\n\r\n---\r\n\r\n\r\n\r\n\r\n\r\n\r\n" change_url: https://github.com/redhatci/ansible-collection-redhatci-ocp/pull/936 commit_id: 5d953a75a53af76705cc13e36f093d5042eae579 patchset: 5d953a75a53af76705cc13e36f093d5042eae579 project: canonical_hostname: github.com canonical_name: github.com/redhatci/ansible-collection-redhatci-ocp name: redhatci/ansible-collection-redhatci-ocp short_name: ansible-collection-redhatci-ocp src_dir: src/github.com/redhatci/ansible-collection-redhatci-ocp topic: null job: dci-build-el9-rpm-job jobtags: [] max_attempts: 3 message: bWlycm9yX29jcF9yZWxlYXNlOiBmaXhlZCBsb29rdXAgcGx1Z2luLCByZW1vdmVkIFJFR0lTVFJZX0FVVEhfRklMRSBl4oCmCgojIyMjIyBTVU1NQVJZDQoNCjwhLS0gRGVzY3JpYmUgdGhlIGNoYW5nZSwgaW5jbHVkaW5nIHJhdGlvbmFsZSBhbmQgZGVzaWduIGRlY2lzaW9ucyAtLT4NCkZpeCBtaXJyb3Jfb2NwX3JlbGVhc2Ugb2MtbWlycm9yIHRhc2tzIGZvciByZW1vdGUgaG9zdHMgYW5kIGF1dGggaGFuZGxpbmcNCg0KVGhlIGRlYnVnIHRhc2sgdGhhdCBwcmludHMgdGhlIHJlbmRlcmVkIEltYWdlU2V0Q29uZmlndXJhdGlvbiB1c2VkIGxvb2t1cCgnZmlsZScsIC4uLiksIHdoaWNoIGFsd2F5cyByZWFkcyBmcm9tIHRoZSBBbnNpYmxlIGNvbnRyb2xsZXIuIFdoZW4gbWlycm9yaW5nIHJ1bnMgb24gYSByZW1vdGUgaG9zdCwgdGhlIHJlbmRlcmVkIGZpbGUgbGl2ZXMgdW5kZXIgYSByZW1vdGUgdGVtcCBkaXJlY3RvcnkgKF9tb3JfdG1wX2RpciksIHNvIHRoZSBsb29rdXAgZmFpbHMgb3Igc2hvd3MgdGhlIHdyb25nIGNvbnRlbnQuDQoNClJlcGxhY2UgaXQgd2l0aCBhbnNpYmxlLmJ1aWx0aW4uc2x1cnAsIHdoaWNoIHJlYWRzIHRoZSBmaWxlIG9uIHRoZSB0YXJnZXQgaG9zdCwgYW5kIGRlY29kZSB0aGUgcmVzdWx0IHdpdGggYjY0ZGVjb2RlIGJlZm9yZSBwYXNzaW5nIGl0IHRvIGRlYnVnLiANCg0KV2hlbiBydW5uaW5nIG9jLW1pcnJvciwgdW5zZXQgUkVHSVNUUllfQVVUSF9GSUxFIGluIHRoZSBzaGVsbCBjb21tYW5kIHZpYSBlbnYgLXUgUkVHSVNUUllfQVVUSF9GSUxFIHNvIHRoZSB0b29sIGRvZXMgbm90IHBpY2sgdXAgYSBob3N0LWxldmVsIGF1dGggZmlsZSB0aGF0IG1heSBjb25mbGljdCB3aXRoIHRoZSBleHBsaWNpdCAtLWF1dGhmaWxlIHt7IG1vcl9hdXRoc19maWxlIH19IGFyZ3VtZW50LiBDcmVkZW50aWFscyBzaG91bGQgY29tZSBvbmx5IGZyb20gdGhlIHBhdGggdGhlIHJvbGUgY29uZmlndXJlcy4NCg0KPCEtLSBISU5UOiBJbmNsdWRlICJGaXhlcyAjbm5uIiBpZiB5b3UgYXJlIGZpeGluZyBhbiBleGlzdGluZyBpc3N1ZSAtLT4NCg0KIyMjIyMgSVNTVUUgVFlQRQ0KDQo8IS0tIFBpY2sgb25lIGJlbG93IGFuZCBkZWxldGUgdGhlIG90aGVyOiAtLT4NCi0gQnVnDQotIE5ldyBvciBFbmhhbmNlZCBGZWF0dXJlDQpFbmhhbmNlZCBGZWF0dXJlDQojIyMjIyBUZXN0cw0KDQo8IS0tIERvY3VtZW50IHRoZSB0ZXN0cyBmb3IgdGhpcyBjaGFuZ2UsIGlmIGFueSAtLT4NCjwhLS0gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vcmVkaGF0Y2kvYW5zaWJsZS1jb2xsZWN0aW9uLXJlZGhhdGNpLW9jcC9ibG9iL21haW4vQ09OVFJJQlVUSU5HLm1kI2NpLXBpcGVsaW5lcyAtLT4NCg0KPCEtLSBFeGFtcGxlczoNCi0gWyBdIFRlc3R2Y3A6IG9jcC00LjE3LXZhbmlsbGEgLSA8Sm9iVVJMPg0KLSBbIF0gVGVzdHZjcEh5YnJpZDogb2NwLTQuMTctdmFuaWxsYS1oeWJyaWQgLSA8Sm9iVVJMPg0KLSBbIF0gVGVzdHZjcFdvcmtsb2FkOiBwcmVmbGlnaHQtZ3JlZW4gLSA8Sm9iVVJMPg0KLSBbIF0gVGVzdEJvczI6IHZpcnQgLSA8Sm9iVVJMPg0KLSBbIF0gVGVzdEJvczJTbm86IHNubyAtIDxKb2JVUkw+DQotIFsgXSBUZXN0Qm9zMlNub0JhcmVtZXRhbDogc25vIC0gPEpvYlVSTD4NCi0tPg0KDQotLS0NCg0KPCEtLSBJbmNsdWRlIHRoZSB0ZXN0IGFuZCBkZXBlbmRlbmNpZXMgZm9yIHRoaXMgY2hhbmdlIC0tPg0KPCEtLSBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9yZWRoYXRjaS9hbnNpYmxlLWNvbGxlY3Rpb24tcmVkaGF0Y2ktb2NwL2Jsb2IvbWFpbi9DT05UUklCVVRJTkcubWQjY2ktcGlwZWxpbmVzIC0tPg0KDQoNCjwhLS0gRXhhbXBsZXM6DQoNClRlc3QtSGludDogbm8tY2hlY2sNCkRlcGVuZHMtb246IGh0dHBzOi8vcGF0aC90by9kZXBlbmRpbmcvY2hhbmdlDQoNCi0tPg0K patchset: 5d953a75a53af76705cc13e36f093d5042eae579 pipeline: check playbook_context: playbook_projects: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config: canonical_name: gitlab.com/softwarefactory-project/centosinfra-prod/dci-config checkout: main commit: 401c077f4f321288dc08f65b2bd861fbd6a8e7ea trusted/project_1/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: 82e3e8b1292a25e38235bb92b157992d326531d1 playbooks: - path: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/rpm/build.yaml roles: - checkout: main checkout_description: playbook branch link_name: ansible/playbook_0/role_0/dci-config link_target: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config role_path: ansible/playbook_0/role_0/dci-config/roles - checkout: master checkout_description: project default branch link_name: ansible/playbook_0/role_1/zuul-jobs link_target: trusted/project_1/opendev.org/zuul/zuul-jobs role_path: ansible/playbook_0/role_1/zuul-jobs/roles post_playbooks: - path: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base/post.yaml roles: - checkout: main checkout_description: playbook branch link_name: ansible/post_playbook_0/role_0/dci-config link_target: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config role_path: ansible/post_playbook_0/role_0/dci-config/roles - checkout: master checkout_description: project default branch link_name: ansible/post_playbook_0/role_1/zuul-jobs link_target: trusted/project_1/opendev.org/zuul/zuul-jobs role_path: ansible/post_playbook_0/role_1/zuul-jobs/roles pre_playbooks: - path: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base/pre.yaml roles: - checkout: main checkout_description: playbook branch link_name: ansible/pre_playbook_0/role_0/dci-config link_target: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config role_path: ansible/pre_playbook_0/role_0/dci-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 - path: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/rpm/prepare-mock-host.yaml roles: - checkout: main checkout_description: playbook branch link_name: ansible/pre_playbook_1/role_0/dci-config link_target: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config role_path: ansible/pre_playbook_1/role_0/dci-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 post_review: false post_timeout: null pre_timeout: null project: canonical_hostname: github.com canonical_name: github.com/redhatci/ansible-collection-redhatci-ocp name: redhatci/ansible-collection-redhatci-ocp short_name: ansible-collection-redhatci-ocp src_dir: src/github.com/redhatci/ansible-collection-redhatci-ocp projects: github.com/distributedci/dci-packaging: canonical_hostname: github.com canonical_name: github.com/distributedci/dci-packaging checkout: main checkout_description: zuul branch commit: 1567c04e744d7baade72e451b0c0fd7b192987bb name: distributedci/dci-packaging required: true short_name: dci-packaging src_dir: src/github.com/distributedci/dci-packaging github.com/redhatci/ansible-collection-redhatci-ocp: canonical_hostname: github.com canonical_name: github.com/redhatci/ansible-collection-redhatci-ocp checkout: main checkout_description: zuul branch commit: 5d953a75a53af76705cc13e36f093d5042eae579 name: redhatci/ansible-collection-redhatci-ocp required: false short_name: ansible-collection-redhatci-ocp src_dir: src/github.com/redhatci/ansible-collection-redhatci-ocp gitlab.com/softwarefactory-project/centosinfra-prod/dci-config: canonical_hostname: gitlab.com canonical_name: gitlab.com/softwarefactory-project/centosinfra-prod/dci-config checkout: main checkout_description: zuul branch commit: 401c077f4f321288dc08f65b2bd861fbd6a8e7ea name: softwarefactory-project/centosinfra-prod/dci-config required: true short_name: dci-config src_dir: src/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config ref: refs/pull/936/head resources: {} tenant: dci timeout: 1800 topic: null voting: true