all: children: zuul_unreachable: hosts: {} hosts: controller: ansible_connection: ssh ansible_host: 162.253.55.43 ansible_port: 22 ansible_python_interpreter: auto ansible_user: zuul nodepool: az: nova cloud: ansible-vexxhost external_id: 7055951b-7526-4806-9b62-f6709bf36131 host_id: ca67e4dfe8e2d05e36b43a41100ff9d3779a900e052182405f4d509d interface_ip: 162.253.55.43 label: ansible-fedora-37-1vcpu private_ipv4: 192.168.0.222 private_ipv6: null provider: ansible-vexxhost-ca-ymq-1 public_ipv4: 162.253.55.43 public_ipv6: 2604:e100:1:0:f816:3eff:fede:5b11 region: ca-ymq-1 slot: null zuul_use_fetch_output: true vars: zuul: _inheritance_path: - '' - '' - '' ansible_version: '8' artifacts: - branch: main change: '855' job: build-ansible-collection metadata: type: zuul_manifest name: Zuul Manifest patchset: ee8794d39db40a23179183149c4a4fcc8b034691 project: ansible-collections/ansible.windows url: https://fdda5beddebf0718b951-4faa70ad57055de6f9b2bdd48f139317.ssl.cf1.rackcdn.com/ansible/90612ba6c22a45b782888597ae253ddf/zuul-manifest.json - branch: main change: '855' job: build-ansible-collection metadata: type: ansible_collection version: 3.3.1-dev25 name: ansible.windows patchset: ee8794d39db40a23179183149c4a4fcc8b034691 project: ansible-collections/ansible.windows url: https://fdda5beddebf0718b951-4faa70ad57055de6f9b2bdd48f139317.ssl.cf1.rackcdn.com/ansible/90612ba6c22a45b782888597ae253ddf/artifacts/ansible-windows-3.3.1-dev25.tar.gz attempts: 1 branch: main build: 0a1b657ca80d42f59b67e469275c474e build_refs: - branch: main change: '855' change_message: "Feature: win_path prepend option\n\n##### SUMMARY\r\n\r\nThis PR introduces a new `prepend` parameter to the `win_path` module. The `prepend` parameter allows users to add specified path(s) to the top of the specified environment variable. If the paths already exist, they are moved to the top. This feature addresses the need to prioritize certain paths, such as ensuring executables in specific directories are found before those in `System32`.\r\n\r\nFixes #661 \r\n\r\n\r\n##### ISSUE TYPE\r\n\r\n- Feature Pull Request\r\n\r\n##### COMPONENT NAME\r\n\r\n`win_path`\r\n\r\n##### ADDITIONAL INFORMATION\r\n\r\n\r\nThis change simplifies the interface by introducing a `prepend` boolean parameter instead of overloading the `state` parameter. The `prepend` parameter defaults to `false`, ensuring backward compatibility.\r\n\r\nPrepend semantics are positional: elements are enforced as an ordered block at the start of ``, and the module exits early when that invariant already holds.\r\n\r\nIntegration tests have been added to verify the following scenarios:\r\n1. Prepending a single path.\r\n2. Prepending multiple paths and verifying their order.\r\n3. Idempotence of the `prepend` operation.\r\n4. Moving existing paths to the top.\r\n5. Check mode functionality for `prepend`.\r\n\r\nExample usage:\r\n\r\n```yaml\r\n- name: Prepend a path to the PATH variable\r\n ansible.windows.win_path:\r\n \ name: PATH\r\n elements:\r\n - C:\\MyCustomPath\r\n prepend: yes\r\n```\r\n" change_url: https://github.com/ansible-collections/ansible.windows/pull/855 commit_id: ee8794d39db40a23179183149c4a4fcc8b034691 patchset: ee8794d39db40a23179183149c4a4fcc8b034691 project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/ansible.windows name: ansible-collections/ansible.windows short_name: ansible.windows src_dir: src/github.com/ansible-collections/ansible.windows topic: null buildset: 4cdcae70527049298ad0c7a8f158a562 buildset_refs: - branch: main change: '855' change_message: "Feature: win_path prepend option\n\n##### SUMMARY\r\n\r\nThis PR introduces a new `prepend` parameter to the `win_path` module. The `prepend` parameter allows users to add specified path(s) to the top of the specified environment variable. If the paths already exist, they are moved to the top. This feature addresses the need to prioritize certain paths, such as ensuring executables in specific directories are found before those in `System32`.\r\n\r\nFixes #661 \r\n\r\n\r\n##### ISSUE TYPE\r\n\r\n- Feature Pull Request\r\n\r\n##### COMPONENT NAME\r\n\r\n`win_path`\r\n\r\n##### ADDITIONAL INFORMATION\r\n\r\n\r\nThis change simplifies the interface by introducing a `prepend` boolean parameter instead of overloading the `state` parameter. The `prepend` parameter defaults to `false`, ensuring backward compatibility.\r\n\r\nPrepend semantics are positional: elements are enforced as an ordered block at the start of ``, and the module exits early when that invariant already holds.\r\n\r\nIntegration tests have been added to verify the following scenarios:\r\n1. Prepending a single path.\r\n2. Prepending multiple paths and verifying their order.\r\n3. Idempotence of the `prepend` operation.\r\n4. Moving existing paths to the top.\r\n5. Check mode functionality for `prepend`.\r\n\r\nExample usage:\r\n\r\n```yaml\r\n- name: Prepend a path to the PATH variable\r\n ansible.windows.win_path:\r\n \ name: PATH\r\n elements:\r\n - C:\\MyCustomPath\r\n prepend: yes\r\n```\r\n" change_url: https://github.com/ansible-collections/ansible.windows/pull/855 commit_id: ee8794d39db40a23179183149c4a4fcc8b034691 patchset: ee8794d39db40a23179183149c4a4fcc8b034691 project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/ansible.windows name: ansible-collections/ansible.windows short_name: ansible.windows src_dir: src/github.com/ansible-collections/ansible.windows topic: null change: '855' change_message: "Feature: win_path prepend option\n\n##### SUMMARY\r\n\r\nThis PR introduces a new `prepend` parameter to the `win_path` module. The `prepend` parameter allows users to add specified path(s) to the top of the specified environment variable. If the paths already exist, they are moved to the top. This feature addresses the need to prioritize certain paths, such as ensuring executables in specific directories are found before those in `System32`.\r\n\r\nFixes #661 \r\n\r\n\r\n##### ISSUE TYPE\r\n\r\n- Feature Pull Request\r\n\r\n##### COMPONENT NAME\r\n\r\n`win_path`\r\n\r\n##### ADDITIONAL INFORMATION\r\n\r\n\r\nThis change simplifies the interface by introducing a `prepend` boolean parameter instead of overloading the `state` parameter. The `prepend` parameter defaults to `false`, ensuring backward compatibility.\r\n\r\nPrepend semantics are positional: elements are enforced as an ordered block at the start of ``, and the module exits early when that invariant already holds.\r\n\r\nIntegration tests have been added to verify the following scenarios:\r\n1. Prepending a single path.\r\n2. Prepending multiple paths and verifying their order.\r\n3. Idempotence of the `prepend` operation.\r\n4. Moving existing paths to the top.\r\n5. Check mode functionality for `prepend`.\r\n\r\nExample usage:\r\n\r\n```yaml\r\n- name: Prepend a path to the PATH variable\r\n ansible.windows.win_path:\r\n \ name: PATH\r\n elements:\r\n - C:\\MyCustomPath\r\n prepend: yes\r\n```\r\n" change_url: https://github.com/ansible-collections/ansible.windows/pull/855 child_jobs: [] commit_id: ee8794d39db40a23179183149c4a4fcc8b034691 event_id: e0c5ed70-ee1f-11f0-90d1-57e8533fd698 executor: hostname: ze04.softwarefactory-project.io inventory_file: /var/lib/zuul/builds/0a1b657ca80d42f59b67e469275c474e/ansible/inventory.yaml log_root: /var/lib/zuul/builds/0a1b657ca80d42f59b67e469275c474e/work/logs result_data_file: /var/lib/zuul/builds/0a1b657ca80d42f59b67e469275c474e/work/results.json src_root: /var/lib/zuul/builds/0a1b657ca80d42f59b67e469275c474e/work/src work_root: /var/lib/zuul/builds/0a1b657ca80d42f59b67e469275c474e/work items: - branch: main change: '855' change_message: "Feature: win_path prepend option\n\n##### SUMMARY\r\n\r\nThis PR introduces a new `prepend` parameter to the `win_path` module. The `prepend` parameter allows users to add specified path(s) to the top of the specified environment variable. If the paths already exist, they are moved to the top. This feature addresses the need to prioritize certain paths, such as ensuring executables in specific directories are found before those in `System32`.\r\n\r\nFixes #661 \r\n\r\n\r\n##### ISSUE TYPE\r\n\r\n- Feature Pull Request\r\n\r\n##### COMPONENT NAME\r\n\r\n`win_path`\r\n\r\n##### ADDITIONAL INFORMATION\r\n\r\n\r\nThis change simplifies the interface by introducing a `prepend` boolean parameter instead of overloading the `state` parameter. The `prepend` parameter defaults to `false`, ensuring backward compatibility.\r\n\r\nPrepend semantics are positional: elements are enforced as an ordered block at the start of ``, and the module exits early when that invariant already holds.\r\n\r\nIntegration tests have been added to verify the following scenarios:\r\n1. Prepending a single path.\r\n2. Prepending multiple paths and verifying their order.\r\n3. Idempotence of the `prepend` operation.\r\n4. Moving existing paths to the top.\r\n5. Check mode functionality for `prepend`.\r\n\r\nExample usage:\r\n\r\n```yaml\r\n- name: Prepend a path to the PATH variable\r\n ansible.windows.win_path:\r\n \ name: PATH\r\n elements:\r\n - C:\\MyCustomPath\r\n prepend: yes\r\n```\r\n" change_url: https://github.com/ansible-collections/ansible.windows/pull/855 commit_id: ee8794d39db40a23179183149c4a4fcc8b034691 patchset: ee8794d39db40a23179183149c4a4fcc8b034691 project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/ansible.windows name: ansible-collections/ansible.windows short_name: ansible.windows src_dir: src/github.com/ansible-collections/ansible.windows topic: null job: ansible-galaxy-importer jobtags: [] max_attempts: 3 message: RmVhdHVyZTogd2luX3BhdGggcHJlcGVuZCBvcHRpb24KCiMjIyMjIFNVTU1BUlkNCjwhLS0tIERlc2NyaWJlIHRoZSBjaGFuZ2UgYmVsb3csIGluY2x1ZGluZyByYXRpb25hbGUgYW5kIGRlc2lnbiBkZWNpc2lvbnMgLS0+DQpUaGlzIFBSIGludHJvZHVjZXMgYSBuZXcgYHByZXBlbmRgIHBhcmFtZXRlciB0byB0aGUgYHdpbl9wYXRoYCBtb2R1bGUuIFRoZSBgcHJlcGVuZGAgcGFyYW1ldGVyIGFsbG93cyB1c2VycyB0byBhZGQgc3BlY2lmaWVkIHBhdGgocykgdG8gdGhlIHRvcCBvZiB0aGUgc3BlY2lmaWVkIGVudmlyb25tZW50IHZhcmlhYmxlLiBJZiB0aGUgcGF0aHMgYWxyZWFkeSBleGlzdCwgdGhleSBhcmUgbW92ZWQgdG8gdGhlIHRvcC4gVGhpcyBmZWF0dXJlIGFkZHJlc3NlcyB0aGUgbmVlZCB0byBwcmlvcml0aXplIGNlcnRhaW4gcGF0aHMsIHN1Y2ggYXMgZW5zdXJpbmcgZXhlY3V0YWJsZXMgaW4gc3BlY2lmaWMgZGlyZWN0b3JpZXMgYXJlIGZvdW5kIGJlZm9yZSB0aG9zZSBpbiBgU3lzdGVtMzJgLg0KDQpGaXhlcyAjNjYxIA0KPCEtLS0gSElOVDogSW5jbHVkZSAiRml4ZXMgI25ubiIgaWYgeW91IGFyZSBmaXhpbmcgYW4gZXhpc3RpbmcgaXNzdWUgLS0+DQoNCiMjIyMjIElTU1VFIFRZUEUNCjwhLS0tIFBpY2sgb25lIGJlbG93IGFuZCBkZWxldGUgdGhlIHJlc3QgLS0+DQotIEZlYXR1cmUgUHVsbCBSZXF1ZXN0DQoNCiMjIyMjIENPTVBPTkVOVCBOQU1FDQo8IS0tLSBXcml0ZSB0aGUgc2hvcnQgbmFtZSBvZiB0aGUgbW9kdWxlLCBwbHVnaW4sIHRhc2sgb3IgZmVhdHVyZSBiZWxvdyAtLT4NCmB3aW5fcGF0aGANCg0KIyMjIyMgQURESVRJT05BTCBJTkZPUk1BVElPTg0KPCEtLS0gSW5jbHVkZSBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIHRvIGhlbHAgcGVvcGxlIHVuZGVyc3RhbmQgdGhlIGNoYW5nZSBoZXJlIC0tPg0KPCEtLS0gQSBzdGVwLWJ5LXN0ZXAgcmVwcm9kdWN0aW9uIG9mIHRoZSBwcm9ibGVtIGlzIGhlbHBmdWwgaWYgdGhlcmUgaXMgbm8gcmVsYXRlZCBpc3N1ZSAtLT4NClRoaXMgY2hhbmdlIHNpbXBsaWZpZXMgdGhlIGludGVyZmFjZSBieSBpbnRyb2R1Y2luZyBhIGBwcmVwZW5kYCBib29sZWFuIHBhcmFtZXRlciBpbnN0ZWFkIG9mIG92ZXJsb2FkaW5nIHRoZSBgc3RhdGVgIHBhcmFtZXRlci4gVGhlIGBwcmVwZW5kYCBwYXJhbWV0ZXIgZGVmYXVsdHMgdG8gYGZhbHNlYCwgZW5zdXJpbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eS4NCg0KUHJlcGVuZCBzZW1hbnRpY3MgYXJlIHBvc2l0aW9uYWw6IGVsZW1lbnRzIGFyZSBlbmZvcmNlZCBhcyBhbiBvcmRlcmVkIGJsb2NrIGF0IHRoZSBzdGFydCBvZiBgPGVudi12YXI+YCwgYW5kIHRoZSBtb2R1bGUgZXhpdHMgZWFybHkgd2hlbiB0aGF0IGludmFyaWFudCBhbHJlYWR5IGhvbGRzLg0KDQpJbnRlZ3JhdGlvbiB0ZXN0cyBoYXZlIGJlZW4gYWRkZWQgdG8gdmVyaWZ5IHRoZSBmb2xsb3dpbmcgc2NlbmFyaW9zOg0KMS4gUHJlcGVuZGluZyBhIHNpbmdsZSBwYXRoLg0KMi4gUHJlcGVuZGluZyBtdWx0aXBsZSBwYXRocyBhbmQgdmVyaWZ5aW5nIHRoZWlyIG9yZGVyLg0KMy4gSWRlbXBvdGVuY2Ugb2YgdGhlIGBwcmVwZW5kYCBvcGVyYXRpb24uDQo0LiBNb3ZpbmcgZXhpc3RpbmcgcGF0aHMgdG8gdGhlIHRvcC4NCjUuIENoZWNrIG1vZGUgZnVuY3Rpb25hbGl0eSBmb3IgYHByZXBlbmRgLg0KDQpFeGFtcGxlIHVzYWdlOg0KPCEtLS0gUGFzdGUgdmVyYmF0aW0gY29tbWFuZCBvdXRwdXQgYmVsb3csIGUuZy4gYmVmb3JlIGFuZCBhZnRlciB5b3VyIGNoYW5nZSAtLT4NCmBgYHlhbWwNCi0gbmFtZTogUHJlcGVuZCBhIHBhdGggdG8gdGhlIFBBVEggdmFyaWFibGUNCiAgYW5zaWJsZS53aW5kb3dzLndpbl9wYXRoOg0KICAgIG5hbWU6IFBBVEgNCiAgICBlbGVtZW50czoNCiAgICAgIC0gQzpcTXlDdXN0b21QYXRoDQogICAgcHJlcGVuZDogeWVzDQpgYGANCg== patchset: ee8794d39db40a23179183149c4a4fcc8b034691 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: 6303810c5fc44be3b18d2561af41581d5d7c3359 trusted/project_1/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: a03cf7f556eb1a011069df69ac639f2aa5ae36d6 untrusted/project_0/github.com/ansible/ansible-zuul-jobs: canonical_name: github.com/ansible/ansible-zuul-jobs checkout: master commit: e7ff49de526383ec1701720d6aed921160ec3931 untrusted/project_1/github.com/ansible/zuul-config: canonical_name: github.com/ansible/zuul-config checkout: master commit: 6303810c5fc44be3b18d2561af41581d5d7c3359 untrusted/project_2/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: a03cf7f556eb1a011069df69ac639f2aa5ae36d6 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/ansible.windows name: ansible-collections/ansible.windows short_name: ansible.windows src_dir: src/github.com/ansible-collections/ansible.windows projects: github.com/ansible-collections/ansible.windows: canonical_hostname: github.com canonical_name: github.com/ansible-collections/ansible.windows checkout: main checkout_description: zuul branch commit: ee8794d39db40a23179183149c4a4fcc8b034691 name: ansible-collections/ansible.windows required: false short_name: ansible.windows src_dir: src/github.com/ansible-collections/ansible.windows 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/855/head resources: {} tenant: ansible timeout: 1800 topic: null voting: true zuul_use_fetch_output: true