all: children: zuul_unreachable: hosts: {} hosts: controller: ansible_connection: ssh ansible_host: 162.253.55.62 ansible_port: 22 ansible_python_interpreter: auto ansible_user: zuul nodepool: az: nova cloud: ansible-vexxhost external_id: 4ec0212e-f861-4c30-ae14-53a55840d3b6 host_id: 5ed347072f5dcd1c18e5a56c5fea054863b49142b70a596870fdefb3 interface_ip: 162.253.55.62 label: ansible-fedora-37-1vcpu private_ipv4: 192.168.0.151 private_ipv6: null provider: ansible-vexxhost-ca-ymq-1 public_ipv4: 162.253.55.62 public_ipv6: 2604:e100:1:0:f816:3eff:fe10:de67 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: 35462d4caf66c29e2c98834ed9c8775d71414b75 project: ansible-collections/community.aws url: https://bd4c78d10159307ef2fa-db4b9bac04c99a27317feaf33fa6c535.ssl.cf5.rackcdn.com/ansible/826e06ca404845dcb9341102d7c4e5fc/zuul-manifest.json - branch: main change: '2409' job: build-ansible-collection metadata: type: ansible_collection version: 12.0.0 name: community.aws patchset: 35462d4caf66c29e2c98834ed9c8775d71414b75 project: ansible-collections/community.aws url: https://bd4c78d10159307ef2fa-db4b9bac04c99a27317feaf33fa6c535.ssl.cf5.rackcdn.com/ansible/826e06ca404845dcb9341102d7c4e5fc/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: 35462d4caf66c29e2c98834ed9c8775d71414b75 project: ansible-collections/community.aws url: https://bd4c78d10159307ef2fa-db4b9bac04c99a27317feaf33fa6c535.ssl.cf5.rackcdn.com/ansible/826e06ca404845dcb9341102d7c4e5fc/artifacts/amazon-aws-12.0.0.tar.gz attempts: 1 branch: main build: 598304aa4d2f4f5e841b2d19a9d4e261 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 - [x] `wait_complete=true` with `operation=run` returns `exitCode=0` for a short-lived busybox task - [x] `wait_complete=true` with `operation=run` returns `exitCode=42` for a non-zero exit task - [x] `wait_complete=true` with an invalid image gracefully returns `TaskFailedToStart` instead of failing - [x] `wait_complete=true` with `operation=stop` warns but succeeds - [x] 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: 35462d4caf66c29e2c98834ed9c8775d71414b75 patchset: 35462d4caf66c29e2c98834ed9c8775d71414b75 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: 7fcfd978c039462695af88e905b6c02f 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 - [x] `wait_complete=true` with `operation=run` returns `exitCode=0` for a short-lived busybox task - [x] `wait_complete=true` with `operation=run` returns `exitCode=42` for a non-zero exit task - [x] `wait_complete=true` with an invalid image gracefully returns `TaskFailedToStart` instead of failing - [x] `wait_complete=true` with `operation=stop` warns but succeeds - [x] 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: 35462d4caf66c29e2c98834ed9c8775d71414b75 patchset: 35462d4caf66c29e2c98834ed9c8775d71414b75 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 - [x] `wait_complete=true` with `operation=run` returns `exitCode=0` for a short-lived busybox task - [x] `wait_complete=true` with `operation=run` returns `exitCode=42` for a non-zero exit task - [x] `wait_complete=true` with an invalid image gracefully returns `TaskFailedToStart` instead of failing - [x] `wait_complete=true` with `operation=stop` warns but succeeds - [x] 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: 35462d4caf66c29e2c98834ed9c8775d71414b75 event_id: d18e3810-09e7-11f1-8f5b-94bd51022f18 executor: hostname: ze01.softwarefactory-project.io inventory_file: /var/lib/zuul/builds/598304aa4d2f4f5e841b2d19a9d4e261/ansible/inventory.yaml log_root: /var/lib/zuul/builds/598304aa4d2f4f5e841b2d19a9d4e261/work/logs result_data_file: /var/lib/zuul/builds/598304aa4d2f4f5e841b2d19a9d4e261/work/results.json src_root: /var/lib/zuul/builds/598304aa4d2f4f5e841b2d19a9d4e261/work/src work_root: /var/lib/zuul/builds/598304aa4d2f4f5e841b2d19a9d4e261/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 - [x] `wait_complete=true` with `operation=run` returns `exitCode=0` for a short-lived busybox task - [x] `wait_complete=true` with `operation=run` returns `exitCode=42` for a non-zero exit task - [x] `wait_complete=true` with an invalid image gracefully returns `TaskFailedToStart` instead of failing - [x] `wait_complete=true` with `operation=stop` warns but succeeds - [x] 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: 35462d4caf66c29e2c98834ed9c8775d71414b75 patchset: 35462d4caf66c29e2c98834ed9c8775d71414b75 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: ZWNzX3Rhc2s6IEFkZCB3YWl0X2NvbXBsZXRlIHBhcmFtZXRlciBmb3IgY29udGFpbmVyIGV4aXQgY29kZXMKCiMjIFN1bW1hcnkKLSBBZGRzIGB3YWl0X2NvbXBsZXRlYCBwYXJhbWV0ZXIgdG8gYGVjc190YXNrYCBtb2R1bGUgdGhhdCB3YWl0cyBmb3IgdGFza3MgdG8gZmluaXNoIGFuZCByZXR1cm5zIGBzdG9wQ29kZWAsIGBzdG9wcGVkUmVhc29uYCwgYW5kIGNvbnRhaW5lciBgZXhpdENvZGVgIGluIHJlc3VsdHMKLSBHcmFjZWZ1bGx5IGhhbmRsZXMgdGFza3MgdGhhdCBmYWlsIGJlZm9yZSByZWFjaGluZyBSVU5OSU5HIHN0YXRlIChlLmcuIGBUYXNrRmFpbGVkVG9TdGFydGAgZHVlIHRvIGBDYW5ub3RQdWxsQ29udGFpbmVyRXJyb3JgKSBieSBjYXRjaGluZyBgV2FpdGVyRXJyb3JgIGZyb20gdGhlIGB0YXNrc19ydW5uaW5nYCB3YWl0ZXIgYW5kIHByb2NlZWRpbmcgdG8gYHdhaXRfZm9yX3Rhc2tfY29tcGxldGlvbmAKLSBJc3N1ZXMgYSB3YXJuaW5nIChpbnN0ZWFkIG9mIGZhaWxpbmcpIHdoZW4gYHdhaXRfY29tcGxldGVgIGlzIHVzZWQgd2l0aCB1bnN1cHBvcnRlZCBvcGVyYXRpb25zIChgb3BlcmF0aW9uPXN0b3BgKQotIEFkZHMgaW50ZWdyYXRpb24gdGVzdHMgY292ZXJpbmc6IHN1Y2Nlc3NmdWwgZXhpdCAoY29kZSAwKSwgbm9uLXplcm8gZXhpdCAoY29kZSA0MiksIGZhaWxlZC10by1zdGFydCB0YXNrcywgYW5kIHRoZSBzdG9wIG9wZXJhdGlvbiB3YXJuaW5nIHBhdGgKLSBEb2N1bWVudHMgYHN0b3BDb2RlYCByZXR1cm4gZmllbGQgYW5kIGltcHJvdmVzIGBzdG9wcGVkUmVhc29uYC9gY29udGFpbmVyc2AgZGVzY3JpcHRpb25zCgojIyBUZXN0IHBsYW4KLSBbeF0gYHdhaXRfY29tcGxldGU9dHJ1ZWAgd2l0aCBgb3BlcmF0aW9uPXJ1bmAgcmV0dXJucyBgZXhpdENvZGU9MGAgZm9yIGEgc2hvcnQtbGl2ZWQgYnVzeWJveCB0YXNrCi0gW3hdIGB3YWl0X2NvbXBsZXRlPXRydWVgIHdpdGggYG9wZXJhdGlvbj1ydW5gIHJldHVybnMgYGV4aXRDb2RlPTQyYCBmb3IgYSBub24temVybyBleGl0IHRhc2sKLSBbeF0gYHdhaXRfY29tcGxldGU9dHJ1ZWAgd2l0aCBhbiBpbnZhbGlkIGltYWdlIGdyYWNlZnVsbHkgcmV0dXJucyBgVGFza0ZhaWxlZFRvU3RhcnRgIGluc3RlYWQgb2YgZmFpbGluZwotIFt4XSBgd2FpdF9jb21wbGV0ZT10cnVlYCB3aXRoIGBvcGVyYXRpb249c3RvcGAgd2FybnMgYnV0IHN1Y2NlZWRzCi0gW3hdIEV4aXN0aW5nIGB3YWl0PXRydWVgIGJlaGF2aW9yIGZvciBgb3BlcmF0aW9uPXJ1bmAgaXMgcHJlc2VydmVkIChmYWlscyBvbiBXYWl0ZXJFcnJvciB3aGVuIGB3YWl0X2NvbXBsZXRlYCBpcyBub3Qgc2V0KQ== patchset: 35462d4caf66c29e2c98834ed9c8775d71414b75 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: 136c2ca4768bb203c1d07eb9abd7f696213921b6 trusted/project_1/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: 571c0efa3491d12ecb8fc1169c510716d55c0fc2 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: 136c2ca4768bb203c1d07eb9abd7f696213921b6 untrusted/project_2/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: 571c0efa3491d12ecb8fc1169c510716d55c0fc2 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: e4f016a935e2692179842bf71f884fce4c6af139 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