all: children: zuul_unreachable: hosts: {} hosts: controller: ansible_connection: ssh ansible_host: 162.253.55.207 ansible_port: 22 ansible_python_interpreter: auto ansible_user: zuul nodepool: az: nova cloud: ansible-vexxhost external_id: a6c2a3a2-2a20-41f5-81ae-43e2eb087ac6 host_id: 2f99c022f946186c175095e377ca85a11f435bb1f5089a3404320e15 interface_ip: 162.253.55.207 label: ansible-fedora-37-1vcpu private_ipv4: 192.168.0.44 private_ipv6: null provider: ansible-vexxhost-ca-ymq-1 public_ipv4: 162.253.55.207 public_ipv6: 2604:e100:1:0:f816:3eff:fea6:1f42 region: ca-ymq-1 slot: null zuul_use_fetch_output: true vars: zuul: _inheritance_path: - '' - '' - '' - '' ansible_version: '8' artifacts: - branch: main change: '2409' job: build-ansible-collection metadata: type: zuul_manifest name: Zuul Manifest patchset: cc6fffdfd5d9d73fbf92643f9253c8e88c41b840 project: ansible-collections/community.aws url: https://d0f9520db115341debe8-ea6937a2511e5ba95eda83a4af24e9d8.ssl.cf5.rackcdn.com/ansible/a19bcd0f31ab4c2abc8a057b28f52ace/zuul-manifest.json - branch: main change: '2409' job: build-ansible-collection metadata: type: ansible_collection version: 12.0.0 name: community.aws patchset: cc6fffdfd5d9d73fbf92643f9253c8e88c41b840 project: ansible-collections/community.aws url: https://d0f9520db115341debe8-ea6937a2511e5ba95eda83a4af24e9d8.ssl.cf5.rackcdn.com/ansible/a19bcd0f31ab4c2abc8a057b28f52ace/artifacts/community-aws-12.0.0.tar.gz - branch: main change: '2409' job: build-ansible-collection metadata: type: ansible_collection version: 12.0.0 name: amazon.aws patchset: cc6fffdfd5d9d73fbf92643f9253c8e88c41b840 project: ansible-collections/community.aws url: https://d0f9520db115341debe8-ea6937a2511e5ba95eda83a4af24e9d8.ssl.cf5.rackcdn.com/ansible/a19bcd0f31ab4c2abc8a057b28f52ace/artifacts/amazon-aws-12.0.0.tar.gz attempts: 1 branch: main build: 8e25538ce223499794c5a0e8f59f9379 build_refs: - branch: main change: '2409' change_message: 'ecs_task: Add wait_complete parameter for container exit codes ## Summary - Adds `wait_complete` parameter to `ecs_task` module that waits for tasks to finish and returns `stopCode`, `stoppedReason`, and container `exitCode` in results - Gracefully handles tasks that fail before reaching RUNNING state (e.g. `TaskFailedToStart` due to `CannotPullContainerError`) by catching `WaiterError` from the `tasks_running` waiter and proceeding to `wait_for_task_completion` - Issues a warning (instead of failing) when `wait_complete` is used with unsupported operations (`operation=stop`) - Adds integration tests covering: successful exit (code 0), non-zero exit (code 42), failed-to-start tasks, and the stop operation warning path - Documents `stopCode` return field and improves `stoppedReason`/`containers` descriptions ## Test plan - [ ] `wait_complete=true` with `operation=run` returns `exitCode=0` for a short-lived busybox task - [ ] `wait_complete=true` with `operation=run` returns `exitCode=42` for a non-zero exit task - [ ] `wait_complete=true` with an invalid image gracefully returns `TaskFailedToStart` instead of failing - [ ] `wait_complete=true` with `operation=stop` warns but succeeds - [ ] Existing `wait=true` behavior for `operation=run` is preserved (fails on WaiterError when `wait_complete` is not set)' change_url: https://github.com/ansible-collections/community.aws/pull/2409 commit_id: cc6fffdfd5d9d73fbf92643f9253c8e88c41b840 patchset: cc6fffdfd5d9d73fbf92643f9253c8e88c41b840 project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/community.aws name: ansible-collections/community.aws short_name: community.aws src_dir: src/github.com/ansible-collections/community.aws topic: null buildset: 9cb4d3572e5148b7a4e67616b1ce14b0 buildset_refs: - branch: main change: '2409' change_message: 'ecs_task: Add wait_complete parameter for container exit codes ## Summary - Adds `wait_complete` parameter to `ecs_task` module that waits for tasks to finish and returns `stopCode`, `stoppedReason`, and container `exitCode` in results - Gracefully handles tasks that fail before reaching RUNNING state (e.g. `TaskFailedToStart` due to `CannotPullContainerError`) by catching `WaiterError` from the `tasks_running` waiter and proceeding to `wait_for_task_completion` - Issues a warning (instead of failing) when `wait_complete` is used with unsupported operations (`operation=stop`) - Adds integration tests covering: successful exit (code 0), non-zero exit (code 42), failed-to-start tasks, and the stop operation warning path - Documents `stopCode` return field and improves `stoppedReason`/`containers` descriptions ## Test plan - [ ] `wait_complete=true` with `operation=run` returns `exitCode=0` for a short-lived busybox task - [ ] `wait_complete=true` with `operation=run` returns `exitCode=42` for a non-zero exit task - [ ] `wait_complete=true` with an invalid image gracefully returns `TaskFailedToStart` instead of failing - [ ] `wait_complete=true` with `operation=stop` warns but succeeds - [ ] Existing `wait=true` behavior for `operation=run` is preserved (fails on WaiterError when `wait_complete` is not set)' change_url: https://github.com/ansible-collections/community.aws/pull/2409 commit_id: cc6fffdfd5d9d73fbf92643f9253c8e88c41b840 patchset: cc6fffdfd5d9d73fbf92643f9253c8e88c41b840 project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/community.aws name: ansible-collections/community.aws short_name: community.aws src_dir: src/github.com/ansible-collections/community.aws topic: null change: '2409' change_message: 'ecs_task: Add wait_complete parameter for container exit codes ## Summary - Adds `wait_complete` parameter to `ecs_task` module that waits for tasks to finish and returns `stopCode`, `stoppedReason`, and container `exitCode` in results - Gracefully handles tasks that fail before reaching RUNNING state (e.g. `TaskFailedToStart` due to `CannotPullContainerError`) by catching `WaiterError` from the `tasks_running` waiter and proceeding to `wait_for_task_completion` - Issues a warning (instead of failing) when `wait_complete` is used with unsupported operations (`operation=stop`) - Adds integration tests covering: successful exit (code 0), non-zero exit (code 42), failed-to-start tasks, and the stop operation warning path - Documents `stopCode` return field and improves `stoppedReason`/`containers` descriptions ## Test plan - [ ] `wait_complete=true` with `operation=run` returns `exitCode=0` for a short-lived busybox task - [ ] `wait_complete=true` with `operation=run` returns `exitCode=42` for a non-zero exit task - [ ] `wait_complete=true` with an invalid image gracefully returns `TaskFailedToStart` instead of failing - [ ] `wait_complete=true` with `operation=stop` warns but succeeds - [ ] Existing `wait=true` behavior for `operation=run` is preserved (fails on WaiterError when `wait_complete` is not set)' change_url: https://github.com/ansible-collections/community.aws/pull/2409 child_jobs: [] commit_id: cc6fffdfd5d9d73fbf92643f9253c8e88c41b840 event_id: 8314bdc0-0452-11f1-85c6-733cf8b37d3e executor: hostname: ze02.softwarefactory-project.io inventory_file: /var/lib/zuul/builds/8e25538ce223499794c5a0e8f59f9379/ansible/inventory.yaml log_root: /var/lib/zuul/builds/8e25538ce223499794c5a0e8f59f9379/work/logs result_data_file: /var/lib/zuul/builds/8e25538ce223499794c5a0e8f59f9379/work/results.json src_root: /var/lib/zuul/builds/8e25538ce223499794c5a0e8f59f9379/work/src work_root: /var/lib/zuul/builds/8e25538ce223499794c5a0e8f59f9379/work items: - branch: main change: '2409' change_message: 'ecs_task: Add wait_complete parameter for container exit codes ## Summary - Adds `wait_complete` parameter to `ecs_task` module that waits for tasks to finish and returns `stopCode`, `stoppedReason`, and container `exitCode` in results - Gracefully handles tasks that fail before reaching RUNNING state (e.g. `TaskFailedToStart` due to `CannotPullContainerError`) by catching `WaiterError` from the `tasks_running` waiter and proceeding to `wait_for_task_completion` - Issues a warning (instead of failing) when `wait_complete` is used with unsupported operations (`operation=stop`) - Adds integration tests covering: successful exit (code 0), non-zero exit (code 42), failed-to-start tasks, and the stop operation warning path - Documents `stopCode` return field and improves `stoppedReason`/`containers` descriptions ## Test plan - [ ] `wait_complete=true` with `operation=run` returns `exitCode=0` for a short-lived busybox task - [ ] `wait_complete=true` with `operation=run` returns `exitCode=42` for a non-zero exit task - [ ] `wait_complete=true` with an invalid image gracefully returns `TaskFailedToStart` instead of failing - [ ] `wait_complete=true` with `operation=stop` warns but succeeds - [ ] Existing `wait=true` behavior for `operation=run` is preserved (fails on WaiterError when `wait_complete` is not set)' change_url: https://github.com/ansible-collections/community.aws/pull/2409 commit_id: cc6fffdfd5d9d73fbf92643f9253c8e88c41b840 patchset: cc6fffdfd5d9d73fbf92643f9253c8e88c41b840 project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/community.aws name: ansible-collections/community.aws short_name: community.aws src_dir: src/github.com/ansible-collections/community.aws topic: null job: ansible-galaxy-importer jobtags: [] max_attempts: 3 message: ZWNzX3Rhc2s6IEFkZCB3YWl0X2NvbXBsZXRlIHBhcmFtZXRlciBmb3IgY29udGFpbmVyIGV4aXQgY29kZXMKCiMjIFN1bW1hcnkKLSBBZGRzIGB3YWl0X2NvbXBsZXRlYCBwYXJhbWV0ZXIgdG8gYGVjc190YXNrYCBtb2R1bGUgdGhhdCB3YWl0cyBmb3IgdGFza3MgdG8gZmluaXNoIGFuZCByZXR1cm5zIGBzdG9wQ29kZWAsIGBzdG9wcGVkUmVhc29uYCwgYW5kIGNvbnRhaW5lciBgZXhpdENvZGVgIGluIHJlc3VsdHMKLSBHcmFjZWZ1bGx5IGhhbmRsZXMgdGFza3MgdGhhdCBmYWlsIGJlZm9yZSByZWFjaGluZyBSVU5OSU5HIHN0YXRlIChlLmcuIGBUYXNrRmFpbGVkVG9TdGFydGAgZHVlIHRvIGBDYW5ub3RQdWxsQ29udGFpbmVyRXJyb3JgKSBieSBjYXRjaGluZyBgV2FpdGVyRXJyb3JgIGZyb20gdGhlIGB0YXNrc19ydW5uaW5nYCB3YWl0ZXIgYW5kIHByb2NlZWRpbmcgdG8gYHdhaXRfZm9yX3Rhc2tfY29tcGxldGlvbmAKLSBJc3N1ZXMgYSB3YXJuaW5nIChpbnN0ZWFkIG9mIGZhaWxpbmcpIHdoZW4gYHdhaXRfY29tcGxldGVgIGlzIHVzZWQgd2l0aCB1bnN1cHBvcnRlZCBvcGVyYXRpb25zIChgb3BlcmF0aW9uPXN0b3BgKQotIEFkZHMgaW50ZWdyYXRpb24gdGVzdHMgY292ZXJpbmc6IHN1Y2Nlc3NmdWwgZXhpdCAoY29kZSAwKSwgbm9uLXplcm8gZXhpdCAoY29kZSA0MiksIGZhaWxlZC10by1zdGFydCB0YXNrcywgYW5kIHRoZSBzdG9wIG9wZXJhdGlvbiB3YXJuaW5nIHBhdGgKLSBEb2N1bWVudHMgYHN0b3BDb2RlYCByZXR1cm4gZmllbGQgYW5kIGltcHJvdmVzIGBzdG9wcGVkUmVhc29uYC9gY29udGFpbmVyc2AgZGVzY3JpcHRpb25zCgojIyBUZXN0IHBsYW4KLSBbIF0gYHdhaXRfY29tcGxldGU9dHJ1ZWAgd2l0aCBgb3BlcmF0aW9uPXJ1bmAgcmV0dXJucyBgZXhpdENvZGU9MGAgZm9yIGEgc2hvcnQtbGl2ZWQgYnVzeWJveCB0YXNrCi0gWyBdIGB3YWl0X2NvbXBsZXRlPXRydWVgIHdpdGggYG9wZXJhdGlvbj1ydW5gIHJldHVybnMgYGV4aXRDb2RlPTQyYCBmb3IgYSBub24temVybyBleGl0IHRhc2sKLSBbIF0gYHdhaXRfY29tcGxldGU9dHJ1ZWAgd2l0aCBhbiBpbnZhbGlkIGltYWdlIGdyYWNlZnVsbHkgcmV0dXJucyBgVGFza0ZhaWxlZFRvU3RhcnRgIGluc3RlYWQgb2YgZmFpbGluZwotIFsgXSBgd2FpdF9jb21wbGV0ZT10cnVlYCB3aXRoIGBvcGVyYXRpb249c3RvcGAgd2FybnMgYnV0IHN1Y2NlZWRzCi0gWyBdIEV4aXN0aW5nIGB3YWl0PXRydWVgIGJlaGF2aW9yIGZvciBgb3BlcmF0aW9uPXJ1bmAgaXMgcHJlc2VydmVkIChmYWlscyBvbiBXYWl0ZXJFcnJvciB3aGVuIGB3YWl0X2NvbXBsZXRlYCBpcyBub3Qgc2V0KQ== patchset: cc6fffdfd5d9d73fbf92643f9253c8e88c41b840 pipeline: third-party-check playbook_context: playbook_projects: trusted/project_0/github.com/ansible/zuul-config: canonical_name: github.com/ansible/zuul-config checkout: master commit: d9f278b159087ee149c1beb19435b57805d5c820 trusted/project_1/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: d73b78cc624f363c6b7fcfe833f2db4571e4e979 untrusted/project_0/github.com/ansible/ansible-zuul-jobs: canonical_name: github.com/ansible/ansible-zuul-jobs checkout: master commit: 192320b9d41936ac6065fcaf6e286bf4dca783a5 untrusted/project_1/github.com/ansible/zuul-config: canonical_name: github.com/ansible/zuul-config checkout: master commit: d9f278b159087ee149c1beb19435b57805d5c820 untrusted/project_2/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: d73b78cc624f363c6b7fcfe833f2db4571e4e979 playbooks: - path: untrusted/project_0/github.com/ansible/ansible-zuul-jobs/playbooks/ansible-galaxy-importer/run.yaml roles: - checkout: master checkout_description: playbook branch link_name: ansible/playbook_0/role_0/zuul-jobs link_target: untrusted/project_0/github.com/ansible/ansible-zuul-jobs role_path: ansible/playbook_0/role_0/zuul-jobs/roles - checkout: master checkout_description: project default branch link_name: ansible/playbook_0/role_1/zuul-config link_target: untrusted/project_1/github.com/ansible/zuul-config role_path: ansible/playbook_0/role_1/zuul-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 post_review: false project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/community.aws name: ansible-collections/community.aws short_name: community.aws src_dir: src/github.com/ansible-collections/community.aws projects: github.com/ansible-collections/community.aws: canonical_hostname: github.com canonical_name: github.com/ansible-collections/community.aws checkout: main checkout_description: zuul branch commit: 6a29065f96936d541f9d1978f7e11519dd1e2e88 name: ansible-collections/community.aws required: false short_name: community.aws src_dir: src/github.com/ansible-collections/community.aws github.com/ansible-network/releases: canonical_hostname: github.com canonical_name: github.com/ansible-network/releases checkout: master checkout_description: project default branch commit: 646b310655c531e4904be07f4ff8fc3a29addd09 name: ansible-network/releases required: true short_name: releases src_dir: src/github.com/ansible-network/releases ref: refs/pull/2409/head resources: {} tenant: ansible timeout: 1800 topic: null voting: false zuul_use_fetch_output: true