all: children: zuul_unreachable: hosts: {} hosts: controller: ansible_connection: ssh ansible_host: 199.204.45.25 ansible_port: 22 ansible_python_interpreter: auto ansible_user: zuul nodepool: az: nova cloud: ansible-vexxhost external_id: 8a97b98c-f76e-44ba-b17e-baa4b45acb8c host_id: 9a47a1140087a7fcac952dab1fa8dfbaccccb5c8a26fb26d6b861c5c interface_ip: 199.204.45.25 label: ansible-fedora-37-1vcpu private_ipv4: 192.168.0.208 private_ipv6: null provider: ansible-vexxhost-ca-ymq-1 public_ipv4: 199.204.45.25 public_ipv6: 2604:e100:1:0:f816:3eff:feba:35d4 region: ca-ymq-1 slot: null zuul_use_fetch_output: true vars: zuul: _inheritance_path: - '' - '' - '' ansible_version: '8' artifacts: - branch: main change: '2874' job: build-ansible-collection metadata: type: zuul_manifest name: Zuul Manifest patchset: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 project: ansible-collections/amazon.aws url: https://0c22e9a6710798d9677e-e30c2bb84d710026dc40ab06e51a2607.ssl.cf1.rackcdn.com/ansible/6a244de3109d4d05a8dde116a0fc73a7/zuul-manifest.json - branch: main change: '2874' job: build-ansible-collection metadata: type: ansible_collection version: 12.5.0 name: community.general patchset: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 project: ansible-collections/amazon.aws url: https://0c22e9a6710798d9677e-e30c2bb84d710026dc40ab06e51a2607.ssl.cf1.rackcdn.com/ansible/6a244de3109d4d05a8dde116a0fc73a7/artifacts/community-general-12.5.0.tar.gz - branch: main change: '2874' job: build-ansible-collection metadata: type: ansible_collection version: 3.2.0 name: community.crypto patchset: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 project: ansible-collections/amazon.aws url: https://0c22e9a6710798d9677e-e30c2bb84d710026dc40ab06e51a2607.ssl.cf1.rackcdn.com/ansible/6a244de3109d4d05a8dde116a0fc73a7/artifacts/community-crypto-3.2.0.tar.gz - branch: main change: '2874' job: build-ansible-collection metadata: type: ansible_collection version: 12.0.0 name: community.aws patchset: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 project: ansible-collections/amazon.aws url: https://0c22e9a6710798d9677e-e30c2bb84d710026dc40ab06e51a2607.ssl.cf1.rackcdn.com/ansible/6a244de3109d4d05a8dde116a0fc73a7/artifacts/community-aws-12.0.0.tar.gz - branch: main change: '2874' job: build-ansible-collection metadata: type: ansible_collection version: 3.4.0 name: ansible.windows patchset: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 project: ansible-collections/amazon.aws url: https://0c22e9a6710798d9677e-e30c2bb84d710026dc40ab06e51a2607.ssl.cf1.rackcdn.com/ansible/6a244de3109d4d05a8dde116a0fc73a7/artifacts/ansible-windows-3.4.0.tar.gz - branch: main change: '2874' job: build-ansible-collection metadata: type: ansible_collection version: 6.0.2-dev3 name: ansible.utils patchset: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 project: ansible-collections/amazon.aws url: https://0c22e9a6710798d9677e-e30c2bb84d710026dc40ab06e51a2607.ssl.cf1.rackcdn.com/ansible/6a244de3109d4d05a8dde116a0fc73a7/artifacts/ansible-utils-6.0.2-dev3.tar.gz - branch: main change: '2874' job: build-ansible-collection metadata: type: ansible_collection version: 8.4.1-dev5 name: ansible.netcommon patchset: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 project: ansible-collections/amazon.aws url: https://0c22e9a6710798d9677e-e30c2bb84d710026dc40ab06e51a2607.ssl.cf1.rackcdn.com/ansible/6a244de3109d4d05a8dde116a0fc73a7/artifacts/ansible-netcommon-8.4.1-dev5.tar.gz - branch: main change: '2874' job: build-ansible-collection metadata: type: ansible_collection version: 12.0.0 name: amazon.aws patchset: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 project: ansible-collections/amazon.aws url: https://0c22e9a6710798d9677e-e30c2bb84d710026dc40ab06e51a2607.ssl.cf1.rackcdn.com/ansible/6a244de3109d4d05a8dde116a0fc73a7/artifacts/amazon-aws-12.0.0.tar.gz attempts: 1 branch: main build: 80e75302578e4ceca8c4f8d1ad57e35b build_refs: - branch: main change: '2874' change_message: 'Use exclude_also for coverage config ##### SUMMARY Use `exclude_also` instead of `exclude_lines` for coverage configuration to preserve coverage.py''s default exclusions. The defaults have been expanded to include patterns for type checking blocks and other common code structures. ##### ISSUE TYPE - Bugfix Pull Request ##### COMPONENT NAME pyproject.toml ##### ADDITIONAL INFORMATION The `exclude_lines` option overwrites coverage.py''s defaults, while `exclude_also` appends to them. This ensures we benefit from coverage.py''s evolving default exclusion patterns without having to manually maintain them. Assisted-by: Claude Sonnet 4.5 ' change_url: https://github.com/ansible-collections/amazon.aws/pull/2874 commit_id: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 patchset: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/amazon.aws name: ansible-collections/amazon.aws short_name: amazon.aws src_dir: src/github.com/ansible-collections/amazon.aws topic: null buildset: 67188ea89ac54d86a3f12ef1e3230874 buildset_refs: - branch: main change: '2874' change_message: 'Use exclude_also for coverage config ##### SUMMARY Use `exclude_also` instead of `exclude_lines` for coverage configuration to preserve coverage.py''s default exclusions. The defaults have been expanded to include patterns for type checking blocks and other common code structures. ##### ISSUE TYPE - Bugfix Pull Request ##### COMPONENT NAME pyproject.toml ##### ADDITIONAL INFORMATION The `exclude_lines` option overwrites coverage.py''s defaults, while `exclude_also` appends to them. This ensures we benefit from coverage.py''s evolving default exclusion patterns without having to manually maintain them. Assisted-by: Claude Sonnet 4.5 ' change_url: https://github.com/ansible-collections/amazon.aws/pull/2874 commit_id: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 patchset: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/amazon.aws name: ansible-collections/amazon.aws short_name: amazon.aws src_dir: src/github.com/ansible-collections/amazon.aws topic: null change: '2874' change_message: 'Use exclude_also for coverage config ##### SUMMARY Use `exclude_also` instead of `exclude_lines` for coverage configuration to preserve coverage.py''s default exclusions. The defaults have been expanded to include patterns for type checking blocks and other common code structures. ##### ISSUE TYPE - Bugfix Pull Request ##### COMPONENT NAME pyproject.toml ##### ADDITIONAL INFORMATION The `exclude_lines` option overwrites coverage.py''s defaults, while `exclude_also` appends to them. This ensures we benefit from coverage.py''s evolving default exclusion patterns without having to manually maintain them. Assisted-by: Claude Sonnet 4.5 ' change_url: https://github.com/ansible-collections/amazon.aws/pull/2874 child_jobs: [] commit_id: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 event_id: 96644a60-1863-11f1-84e8-31b6ffd3dea3 executor: hostname: ze02.softwarefactory-project.io inventory_file: /var/lib/zuul/builds/80e75302578e4ceca8c4f8d1ad57e35b/ansible/inventory.yaml log_root: /var/lib/zuul/builds/80e75302578e4ceca8c4f8d1ad57e35b/work/logs result_data_file: /var/lib/zuul/builds/80e75302578e4ceca8c4f8d1ad57e35b/work/results.json src_root: /var/lib/zuul/builds/80e75302578e4ceca8c4f8d1ad57e35b/work/src work_root: /var/lib/zuul/builds/80e75302578e4ceca8c4f8d1ad57e35b/work items: - branch: main change: '2867' change_message: "Fix SonarCloud warnings in unit tests (20260227)\n\n##### SUMMARY\r\n\r\nAddress multiple SonarCloud static analysis warnings in unit test files:\r\n- Remove incorrect assert statements in pytest.raises blocks\r\n- Fix static key usage in dictionary comprehension\r\n- Simplify exception raising by using direct raise instead of triggering via invalid operations\r\n- Remove unnecessary variable reassignments that override parametrized test values\r\n\r\n##### ISSUE TYPE\r\n- Bugfix Pull Request\r\n\r\n##### COMPONENT NAME\r\nUnit tests\r\n\r\n##### ADDITIONAL INFORMATION\r\nAll changes are test-only and do not affect production code. All 1811 unit tests continue to pass, and all linting checks pass.\r\n\r\nChanges made:\r\n1. `test_aws_region.py`: Removed redundant `assert` in `pytest.raises` blocks (lines 78, 100)\r\n2. `test_cloudfront_facts.py`: Fixed static key in dictionary comprehension (line 415)\r\n3. `test_cloud_retry.py`: Simplified exception raising in test helpers (lines 188-194)\r\n4. `test_ec2_vpc_net.py`: Removed variable reassignment that overrode parametrized value (line 107)\r\n5. `test_modify_instance_type.py`: Removed variable reassignment that overrode parametrized value (line 36)\r\n\r\nAssisted-by: Claude Sonnet 4.5 " change_url: https://github.com/ansible-collections/amazon.aws/pull/2867 commit_id: 25790505d5a183ea336efcae0e5affb47c068c81 patchset: 25790505d5a183ea336efcae0e5affb47c068c81 project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/amazon.aws name: ansible-collections/amazon.aws short_name: amazon.aws src_dir: src/github.com/ansible-collections/amazon.aws topic: null - branch: main change: '2874' change_message: 'Use exclude_also for coverage config ##### SUMMARY Use `exclude_also` instead of `exclude_lines` for coverage configuration to preserve coverage.py''s default exclusions. The defaults have been expanded to include patterns for type checking blocks and other common code structures. ##### ISSUE TYPE - Bugfix Pull Request ##### COMPONENT NAME pyproject.toml ##### ADDITIONAL INFORMATION The `exclude_lines` option overwrites coverage.py''s defaults, while `exclude_also` appends to them. This ensures we benefit from coverage.py''s evolving default exclusion patterns without having to manually maintain them. Assisted-by: Claude Sonnet 4.5 ' change_url: https://github.com/ansible-collections/amazon.aws/pull/2874 commit_id: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 patchset: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/amazon.aws name: ansible-collections/amazon.aws short_name: amazon.aws src_dir: src/github.com/ansible-collections/amazon.aws topic: null job: ansible-galaxy-importer jobtags: [] max_attempts: 3 message: VXNlIGV4Y2x1ZGVfYWxzbyBmb3IgY292ZXJhZ2UgY29uZmlnCgojIyMjIyBTVU1NQVJZClVzZSBgZXhjbHVkZV9hbHNvYCBpbnN0ZWFkIG9mIGBleGNsdWRlX2xpbmVzYCBmb3IgY292ZXJhZ2UgY29uZmlndXJhdGlvbiB0byBwcmVzZXJ2ZSBjb3ZlcmFnZS5weSdzIGRlZmF1bHQgZXhjbHVzaW9ucy4gVGhlIGRlZmF1bHRzIGhhdmUgYmVlbiBleHBhbmRlZCB0byBpbmNsdWRlIHBhdHRlcm5zIGZvciB0eXBlIGNoZWNraW5nIGJsb2NrcyBhbmQgb3RoZXIgY29tbW9uIGNvZGUgc3RydWN0dXJlcy4KCiMjIyMjIElTU1VFIFRZUEUKLSBCdWdmaXggUHVsbCBSZXF1ZXN0CgojIyMjIyBDT01QT05FTlQgTkFNRQpweXByb2plY3QudG9tbAoKIyMjIyMgQURESVRJT05BTCBJTkZPUk1BVElPTgpUaGUgYGV4Y2x1ZGVfbGluZXNgIG9wdGlvbiBvdmVyd3JpdGVzIGNvdmVyYWdlLnB5J3MgZGVmYXVsdHMsIHdoaWxlIGBleGNsdWRlX2Fsc29gIGFwcGVuZHMgdG8gdGhlbS4gVGhpcyBlbnN1cmVzIHdlIGJlbmVmaXQgZnJvbSBjb3ZlcmFnZS5weSdzIGV2b2x2aW5nIGRlZmF1bHQgZXhjbHVzaW9uIHBhdHRlcm5zIHdpdGhvdXQgaGF2aW5nIHRvIG1hbnVhbGx5IG1haW50YWluIHRoZW0uCgpBc3Npc3RlZC1ieTogQ2xhdWRlIFNvbm5ldCA0LjUgPG5vcmVwbHlAYW50aHJvcGljLmNvbT4= patchset: 59164cf1e5be969d7ec1fcb3cb56e4cae8bb9437 pipeline: gate playbook_context: playbook_projects: trusted/project_0/github.com/ansible/zuul-config: canonical_name: github.com/ansible/zuul-config checkout: master commit: daaa6e3e88f621d4535036fa4292542ebc805ae2 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: daaa6e3e88f621d4535036fa4292542ebc805ae2 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/amazon.aws name: ansible-collections/amazon.aws short_name: amazon.aws src_dir: src/github.com/ansible-collections/amazon.aws projects: github.com/ansible-collections/amazon.aws: canonical_hostname: github.com canonical_name: github.com/ansible-collections/amazon.aws checkout: main checkout_description: zuul branch commit: c41e019499c1170bd9dab2c55fb6c8a5cc7f5528 name: ansible-collections/amazon.aws required: false short_name: amazon.aws src_dir: src/github.com/ansible-collections/amazon.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/2874/head resources: {} tenant: ansible timeout: 1800 topic: null voting: true zuul_use_fetch_output: true