all: children: zuul_unreachable: hosts: {} hosts: controller: ansible_connection: ssh ansible_host: 18.222.137.49 ansible_port: 22 ansible_python_interpreter: auto ansible_user: zuul-worker nodepool: az: us-east-2b cloud: AWS external_id: i-0b661b5f12ec8ca0a host_id: null interface_ip: 18.222.137.49 label: ansible-fedora-37-1vcpu private_ipv4: 172.16.187.160 private_ipv6: null provider: ansible-us-east-2 public_ipv4: 18.222.137.49 public_ipv6: null region: us-east-2 slot: null zuul_use_fetch_output: true vars: zuul: _inheritance_path: - '' - '' - '' - '' ansible_version: '8' artifacts: - branch: main change: '2345' job: build-ansible-collection metadata: type: zuul_manifest name: Zuul Manifest patchset: 38bd35b3564d4f57f4246788147f15dfedaa3cee project: ansible-collections/community.aws url: https://f16755cc9c98bb184cf1-978d3fc6500ca930104e3443a9f4e280.ssl.cf1.rackcdn.com/ansible/2a997dba92e948088a5b50691110e713/zuul-manifest.json - branch: main change: '2345' job: build-ansible-collection metadata: type: ansible_collection version: 11.0.0 name: community.aws patchset: 38bd35b3564d4f57f4246788147f15dfedaa3cee project: ansible-collections/community.aws url: https://f16755cc9c98bb184cf1-978d3fc6500ca930104e3443a9f4e280.ssl.cf1.rackcdn.com/ansible/2a997dba92e948088a5b50691110e713/artifacts/community-aws-11.0.0.tar.gz - branch: main change: '2345' job: build-ansible-collection metadata: type: ansible_collection version: 11.0.0 name: amazon.aws patchset: 38bd35b3564d4f57f4246788147f15dfedaa3cee project: ansible-collections/community.aws url: https://f16755cc9c98bb184cf1-978d3fc6500ca930104e3443a9f4e280.ssl.cf1.rackcdn.com/ansible/2a997dba92e948088a5b50691110e713/artifacts/amazon-aws-11.0.0.tar.gz attempts: 2 branch: main build: 0cb49a6ff4174b4f9c8f31e7cb054742 build_refs: - branch: main change: '2345' change_message: "New module to manage AWS CloudFront Functions\n\n##### SUMMARY\r\nThis PR adds a new module `cloudfront_function` to manage AWS CloudFront Functions.\r\n\r\n##### ISSUE TYPE\r\n\r\n- New Module Pull Request\r\n\r\n##### COMPONENT NAME\r\n`cloudfront_function `\r\n\r\n##### ADDITIONAL INFORMATION\r\n\r\n\r\n\r\n\r\n```paste below\r\n\r\n```\r\n\r\n**Example Usage**:\r\n\r\n```yaml\r\n# Create a function with inline code\r\n- name: Create CloudFront function for redirects\r\n \ community.aws.cloudfront_function:\r\n name: redirect-function\r\n \ state: present\r\n comment: \"Redirects HTTP to HTTPS\"\r\n runtime: cloudfront-js-2.0\r\n code: |\r\n function handler(event) {\r\n \ var request = event.request;\r\n if (request.headers['cloudfront-viewer-protocol'][0].value === 'http') {\r\n return {\r\n statusCode: 301,\r\n \ statusDescription: 'Moved Permanently',\r\n headers: {\r\n 'location': { value: 'https://' + request.headers.host[0].value + request.uri }\r\n }\r\n };\r\n }\r\n return request;\r\n }\r\n\r\n# Load code from file and publish to LIVE\r\n- name: Create and publish function from file\r\n community.aws.cloudfront_function:\r\n \ name: security-headers\r\n state: published\r\n comment: \"Add security headers to responses\"\r\n runtime: cloudfront-js-2.0\r\n code: \"{{ lookup('file', 'cloudfront_functions/security-headers.js') }}\"\r\n\r\n# Update existing function\r\n- name: Update function code\r\n community.aws.cloudfront_function:\r\n \ name: security-headers\r\n state: published\r\n comment: \"Updated security headers\"\r\n runtime: cloudfront-js-2.0\r\n code: \"{{ lookup('file', 'cloudfront_functions/security-headers-v2.js') }}\"\r\n\r\n# Delete function\r\n- name: Remove CloudFront function\r\n community.aws.cloudfront_function:\r\n \ name: old-function\r\n state: absent\r\n```" change_url: https://github.com/ansible-collections/community.aws/pull/2345 commit_id: 38bd35b3564d4f57f4246788147f15dfedaa3cee patchset: 38bd35b3564d4f57f4246788147f15dfedaa3cee 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: 65ce55e4fce1462ca95cb09859b63ab0 buildset_refs: - branch: main change: '2345' change_message: "New module to manage AWS CloudFront Functions\n\n##### SUMMARY\r\nThis PR adds a new module `cloudfront_function` to manage AWS CloudFront Functions.\r\n\r\n##### ISSUE TYPE\r\n\r\n- New Module Pull Request\r\n\r\n##### COMPONENT NAME\r\n`cloudfront_function `\r\n\r\n##### ADDITIONAL INFORMATION\r\n\r\n\r\n\r\n\r\n```paste below\r\n\r\n```\r\n\r\n**Example Usage**:\r\n\r\n```yaml\r\n# Create a function with inline code\r\n- name: Create CloudFront function for redirects\r\n \ community.aws.cloudfront_function:\r\n name: redirect-function\r\n \ state: present\r\n comment: \"Redirects HTTP to HTTPS\"\r\n runtime: cloudfront-js-2.0\r\n code: |\r\n function handler(event) {\r\n \ var request = event.request;\r\n if (request.headers['cloudfront-viewer-protocol'][0].value === 'http') {\r\n return {\r\n statusCode: 301,\r\n \ statusDescription: 'Moved Permanently',\r\n headers: {\r\n 'location': { value: 'https://' + request.headers.host[0].value + request.uri }\r\n }\r\n };\r\n }\r\n return request;\r\n }\r\n\r\n# Load code from file and publish to LIVE\r\n- name: Create and publish function from file\r\n community.aws.cloudfront_function:\r\n \ name: security-headers\r\n state: published\r\n comment: \"Add security headers to responses\"\r\n runtime: cloudfront-js-2.0\r\n code: \"{{ lookup('file', 'cloudfront_functions/security-headers.js') }}\"\r\n\r\n# Update existing function\r\n- name: Update function code\r\n community.aws.cloudfront_function:\r\n \ name: security-headers\r\n state: published\r\n comment: \"Updated security headers\"\r\n runtime: cloudfront-js-2.0\r\n code: \"{{ lookup('file', 'cloudfront_functions/security-headers-v2.js') }}\"\r\n\r\n# Delete function\r\n- name: Remove CloudFront function\r\n community.aws.cloudfront_function:\r\n \ name: old-function\r\n state: absent\r\n```" change_url: https://github.com/ansible-collections/community.aws/pull/2345 commit_id: 38bd35b3564d4f57f4246788147f15dfedaa3cee patchset: 38bd35b3564d4f57f4246788147f15dfedaa3cee 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: '2345' change_message: "New module to manage AWS CloudFront Functions\n\n##### SUMMARY\r\nThis PR adds a new module `cloudfront_function` to manage AWS CloudFront Functions.\r\n\r\n##### ISSUE TYPE\r\n\r\n- New Module Pull Request\r\n\r\n##### COMPONENT NAME\r\n`cloudfront_function `\r\n\r\n##### ADDITIONAL INFORMATION\r\n\r\n\r\n\r\n\r\n```paste below\r\n\r\n```\r\n\r\n**Example Usage**:\r\n\r\n```yaml\r\n# Create a function with inline code\r\n- name: Create CloudFront function for redirects\r\n community.aws.cloudfront_function:\r\n \ name: redirect-function\r\n state: present\r\n comment: \"Redirects HTTP to HTTPS\"\r\n runtime: cloudfront-js-2.0\r\n code: |\r\n function handler(event) {\r\n var request = event.request;\r\n if (request.headers['cloudfront-viewer-protocol'][0].value === 'http') {\r\n return {\r\n statusCode: 301,\r\n statusDescription: 'Moved Permanently',\r\n headers: {\r\n 'location': { value: 'https://' + request.headers.host[0].value + request.uri }\r\n }\r\n \ };\r\n }\r\n return request;\r\n }\r\n\r\n# Load code from file and publish to LIVE\r\n- name: Create and publish function from file\r\n community.aws.cloudfront_function:\r\n name: security-headers\r\n \ state: published\r\n comment: \"Add security headers to responses\"\r\n \ runtime: cloudfront-js-2.0\r\n code: \"{{ lookup('file', 'cloudfront_functions/security-headers.js') }}\"\r\n\r\n# Update existing function\r\n- name: Update function code\r\n \ community.aws.cloudfront_function:\r\n name: security-headers\r\n state: published\r\n comment: \"Updated security headers\"\r\n runtime: cloudfront-js-2.0\r\n \ code: \"{{ lookup('file', 'cloudfront_functions/security-headers-v2.js') }}\"\r\n\r\n# Delete function\r\n- name: Remove CloudFront function\r\n community.aws.cloudfront_function:\r\n \ name: old-function\r\n state: absent\r\n```" change_url: https://github.com/ansible-collections/community.aws/pull/2345 child_jobs: [] commit_id: 38bd35b3564d4f57f4246788147f15dfedaa3cee event_id: 3e4eb970-a81d-11f0-8d95-0cb32b74b33e executor: hostname: ze03.softwarefactory-project.io inventory_file: /var/lib/zuul/builds/0cb49a6ff4174b4f9c8f31e7cb054742/ansible/inventory.yaml log_root: /var/lib/zuul/builds/0cb49a6ff4174b4f9c8f31e7cb054742/work/logs result_data_file: /var/lib/zuul/builds/0cb49a6ff4174b4f9c8f31e7cb054742/work/results.json src_root: /var/lib/zuul/builds/0cb49a6ff4174b4f9c8f31e7cb054742/work/src work_root: /var/lib/zuul/builds/0cb49a6ff4174b4f9c8f31e7cb054742/work items: - branch: main change: '2345' change_message: "New module to manage AWS CloudFront Functions\n\n##### SUMMARY\r\nThis PR adds a new module `cloudfront_function` to manage AWS CloudFront Functions.\r\n\r\n##### ISSUE TYPE\r\n\r\n- New Module Pull Request\r\n\r\n##### COMPONENT NAME\r\n`cloudfront_function `\r\n\r\n##### ADDITIONAL INFORMATION\r\n\r\n\r\n\r\n\r\n```paste below\r\n\r\n```\r\n\r\n**Example Usage**:\r\n\r\n```yaml\r\n# Create a function with inline code\r\n- name: Create CloudFront function for redirects\r\n \ community.aws.cloudfront_function:\r\n name: redirect-function\r\n \ state: present\r\n comment: \"Redirects HTTP to HTTPS\"\r\n runtime: cloudfront-js-2.0\r\n code: |\r\n function handler(event) {\r\n \ var request = event.request;\r\n if (request.headers['cloudfront-viewer-protocol'][0].value === 'http') {\r\n return {\r\n statusCode: 301,\r\n \ statusDescription: 'Moved Permanently',\r\n headers: {\r\n 'location': { value: 'https://' + request.headers.host[0].value + request.uri }\r\n }\r\n };\r\n }\r\n return request;\r\n }\r\n\r\n# Load code from file and publish to LIVE\r\n- name: Create and publish function from file\r\n community.aws.cloudfront_function:\r\n \ name: security-headers\r\n state: published\r\n comment: \"Add security headers to responses\"\r\n runtime: cloudfront-js-2.0\r\n code: \"{{ lookup('file', 'cloudfront_functions/security-headers.js') }}\"\r\n\r\n# Update existing function\r\n- name: Update function code\r\n community.aws.cloudfront_function:\r\n \ name: security-headers\r\n state: published\r\n comment: \"Updated security headers\"\r\n runtime: cloudfront-js-2.0\r\n code: \"{{ lookup('file', 'cloudfront_functions/security-headers-v2.js') }}\"\r\n\r\n# Delete function\r\n- name: Remove CloudFront function\r\n community.aws.cloudfront_function:\r\n \ name: old-function\r\n state: absent\r\n```" change_url: https://github.com/ansible-collections/community.aws/pull/2345 commit_id: 38bd35b3564d4f57f4246788147f15dfedaa3cee patchset: 38bd35b3564d4f57f4246788147f15dfedaa3cee 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: TmV3IG1vZHVsZSB0byBtYW5hZ2UgQVdTIENsb3VkRnJvbnQgRnVuY3Rpb25zCgojIyMjIyBTVU1NQVJZDQpUaGlzIFBSIGFkZHMgYSBuZXcgbW9kdWxlIGBjbG91ZGZyb250X2Z1bmN0aW9uYCB0byBtYW5hZ2UgQVdTIENsb3VkRnJvbnQgRnVuY3Rpb25zLg0KDQojIyMjIyBJU1NVRSBUWVBFDQo8IS0tLSBQaWNrIG9uZSBiZWxvdyBhbmQgZGVsZXRlIHRoZSByZXN0IC0tPg0KLSBOZXcgTW9kdWxlIFB1bGwgUmVxdWVzdA0KDQojIyMjIyBDT01QT05FTlQgTkFNRQ0KYGNsb3VkZnJvbnRfZnVuY3Rpb24gYA0KDQojIyMjIyBBRERJVElPTkFMIElORk9STUFUSU9ODQo8IS0tLSBJbmNsdWRlIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gdG8gaGVscCBwZW9wbGUgdW5kZXJzdGFuZCB0aGUgY2hhbmdlIGhlcmUgLS0+DQo8IS0tLSBBIHN0ZXAtYnktc3RlcCByZXByb2R1Y3Rpb24gb2YgdGhlIHByb2JsZW0gaXMgaGVscGZ1bCBpZiB0aGVyZSBpcyBubyByZWxhdGVkIGlzc3VlIC0tPg0KDQo8IS0tLSBQYXN0ZSB2ZXJiYXRpbSBjb21tYW5kIG91dHB1dCBiZWxvdywgZS5nLiBiZWZvcmUgYW5kIGFmdGVyIHlvdXIgY2hhbmdlIC0tPg0KYGBgcGFzdGUgYmVsb3cNCg0KYGBgDQoNCioqRXhhbXBsZSBVc2FnZSoqOg0KDQpgYGB5YW1sDQojIENyZWF0ZSBhIGZ1bmN0aW9uIHdpdGggaW5saW5lIGNvZGUNCi0gbmFtZTogQ3JlYXRlIENsb3VkRnJvbnQgZnVuY3Rpb24gZm9yIHJlZGlyZWN0cw0KICBjb21tdW5pdHkuYXdzLmNsb3VkZnJvbnRfZnVuY3Rpb246DQogICAgbmFtZTogcmVkaXJlY3QtZnVuY3Rpb24NCiAgICBzdGF0ZTogcHJlc2VudA0KICAgIGNvbW1lbnQ6ICJSZWRpcmVjdHMgSFRUUCB0byBIVFRQUyINCiAgICBydW50aW1lOiBjbG91ZGZyb250LWpzLTIuMA0KICAgIGNvZGU6IHwNCiAgICAgIGZ1bmN0aW9uIGhhbmRsZXIoZXZlbnQpIHsNCiAgICAgICAgdmFyIHJlcXVlc3QgPSBldmVudC5yZXF1ZXN0Ow0KICAgICAgICBpZiAocmVxdWVzdC5oZWFkZXJzWydjbG91ZGZyb250LXZpZXdlci1wcm90b2NvbCddWzBdLnZhbHVlID09PSAnaHR0cCcpIHsNCiAgICAgICAgICByZXR1cm4gew0KICAgICAgICAgICAgc3RhdHVzQ29kZTogMzAxLA0KICAgICAgICAgICAgc3RhdHVzRGVzY3JpcHRpb246ICdNb3ZlZCBQZXJtYW5lbnRseScsDQogICAgICAgICAgICBoZWFkZXJzOiB7DQogICAgICAgICAgICAgICdsb2NhdGlvbic6IHsgdmFsdWU6ICdodHRwczovLycgKyByZXF1ZXN0LmhlYWRlcnMuaG9zdFswXS52YWx1ZSArIHJlcXVlc3QudXJpIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9Ow0KICAgICAgICB9DQogICAgICAgIHJldHVybiByZXF1ZXN0Ow0KICAgICAgfQ0KDQojIExvYWQgY29kZSBmcm9tIGZpbGUgYW5kIHB1Ymxpc2ggdG8gTElWRQ0KLSBuYW1lOiBDcmVhdGUgYW5kIHB1Ymxpc2ggZnVuY3Rpb24gZnJvbSBmaWxlDQogIGNvbW11bml0eS5hd3MuY2xvdWRmcm9udF9mdW5jdGlvbjoNCiAgICBuYW1lOiBzZWN1cml0eS1oZWFkZXJzDQogICAgc3RhdGU6IHB1Ymxpc2hlZA0KICAgIGNvbW1lbnQ6ICJBZGQgc2VjdXJpdHkgaGVhZGVycyB0byByZXNwb25zZXMiDQogICAgcnVudGltZTogY2xvdWRmcm9udC1qcy0yLjANCiAgICBjb2RlOiAie3sgbG9va3VwKCdmaWxlJywgJ2Nsb3VkZnJvbnRfZnVuY3Rpb25zL3NlY3VyaXR5LWhlYWRlcnMuanMnKSB9fSINCg0KIyBVcGRhdGUgZXhpc3RpbmcgZnVuY3Rpb24NCi0gbmFtZTogVXBkYXRlIGZ1bmN0aW9uIGNvZGUNCiAgY29tbXVuaXR5LmF3cy5jbG91ZGZyb250X2Z1bmN0aW9uOg0KICAgIG5hbWU6IHNlY3VyaXR5LWhlYWRlcnMNCiAgICBzdGF0ZTogcHVibGlzaGVkDQogICAgY29tbWVudDogIlVwZGF0ZWQgc2VjdXJpdHkgaGVhZGVycyINCiAgICBydW50aW1lOiBjbG91ZGZyb250LWpzLTIuMA0KICAgIGNvZGU6ICJ7eyBsb29rdXAoJ2ZpbGUnLCAnY2xvdWRmcm9udF9mdW5jdGlvbnMvc2VjdXJpdHktaGVhZGVycy12Mi5qcycpIH19Ig0KDQojIERlbGV0ZSBmdW5jdGlvbg0KLSBuYW1lOiBSZW1vdmUgQ2xvdWRGcm9udCBmdW5jdGlvbg0KICBjb21tdW5pdHkuYXdzLmNsb3VkZnJvbnRfZnVuY3Rpb246DQogICAgbmFtZTogb2xkLWZ1bmN0aW9uDQogICAgc3RhdGU6IGFic2VudA0KYGBg patchset: 38bd35b3564d4f57f4246788147f15dfedaa3cee 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: 9cec676fdc5b2a7fbf401767643a3c48545c082f trusted/project_1/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: 3f62739c27168ebe05c65ba9b26a90fe6a6268df untrusted/project_0/github.com/ansible/ansible-zuul-jobs: canonical_name: github.com/ansible/ansible-zuul-jobs checkout: master commit: f22f22e05a919f76989979ce0a538febe2c4e73f untrusted/project_1/github.com/ansible/zuul-config: canonical_name: github.com/ansible/zuul-config checkout: master commit: 9cec676fdc5b2a7fbf401767643a3c48545c082f untrusted/project_2/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: 3f62739c27168ebe05c65ba9b26a90fe6a6268df 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: 233bb98670a22342dbf585a589b88aa390acf957 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/2345/head resources: {} tenant: ansible timeout: 1800 topic: null voting: false zuul_use_fetch_output: true