all: children: zuul_unreachable: hosts: {} hosts: controller: ansible_connection: ssh ansible_host: 162.253.55.204 ansible_port: 22 ansible_python_interpreter: auto ansible_user: zuul nodepool: az: nova cloud: ansible-vexxhost external_id: 4254a6c3-dd8c-4b92-807d-19d63c50cdcf host_id: de6c264068ca39dc2d0d811e0e906e6f5ec9ed8ed236a7bbc3032974 interface_ip: 162.253.55.204 label: ansible-fedora-37-1vcpu private_ipv4: 192.168.0.229 private_ipv6: null provider: ansible-vexxhost-ca-ymq-1 public_ipv4: 162.253.55.204 public_ipv6: 2604:e100:1:0:f816:3eff:fe02:8ad4 region: ca-ymq-1 slot: null zuul_use_fetch_output: true vars: zuul: _inheritance_path: - '' - '' - '' ansible_version: '8' artifacts: - branch: main change: '226' job: build-ansible-collection metadata: type: zuul_manifest name: Zuul Manifest patchset: 8e20257f1cc64554023ae4bb30f10accd63a45d2 project: ansible-collections/community.libvirt url: https://ed7dcc738c32e22e52a2-e18a1cf881bd82de5e5c37329260fc31.ssl.cf1.rackcdn.com/ansible/2682193576e543b6b3e199b8f31cf054/zuul-manifest.json - branch: main change: '226' job: build-ansible-collection metadata: type: ansible_collection version: 2.0.1 name: community.libvirt patchset: 8e20257f1cc64554023ae4bb30f10accd63a45d2 project: ansible-collections/community.libvirt url: https://ed7dcc738c32e22e52a2-e18a1cf881bd82de5e5c37329260fc31.ssl.cf1.rackcdn.com/ansible/2682193576e543b6b3e199b8f31cf054/artifacts/community-libvirt-2.0.1.tar.gz attempts: 2 branch: main build: 8ad235816fd84671ad65f79b57279c55 build_refs: - branch: main change: '226' change_message: "Added ability to resize existing volumes\n\n##### SUMMARY\r\nWhen volume already exists we need to be able to resize it. To preserve idempotency existing volume capacity is compared with the definde one. If size differs executes resize on the volume. We do not check if allocated size is smaller than configured size, but libirt will throw an error when resize to a lower volume will be attempted.\r\n\r\nCalculation of the size from xml moved to a separate function to reduce complexity of the create class method.\r\nVolume resize moved to a more global place where it is attempted/tested all the time.\r\n\r\n##### ISSUE TYPE\r\n- Feature Pull Request\r\n\r\n##### COMPONENT NAME\r\ncommunity.libvirt.virt_volume\r\n\r\n\r\n##### ADDITIONAL INFORMATION\r\n\r\nA play like this:\r\n\r\n``` yaml\r\n---\r\n- name: Test libvirt volume creation\r\n \ hosts: mylibvirthost\r\n become: true\r\n tasks:\r\n - name: Create empty volume\r\n community.libvirt.virt_volume:\r\n state: present\r\n \ name: testing_volume-boot\r\n pool: int_ceph\r\n xml: |\r\n \r\n testing_volume-boot\r\n \ 10\r\n \r\n \ \r\n \r\n \r\n\r\n \ - name: Update existing volume\r\n community.libvirt.virt_volume:\r\n \ state: present\r\n name: testing_volume-boot\r\n pool: int_ceph\r\n xml: |\r\n \r\n testing_volume-boot\r\n \ 20\r\n \r\n \ \r\n \r\n \r\n\r\n```\r\nShould result in 20G volume and not keep it 10G. There is also no command option to resize the volume, so logically we need to implement a way to resize the volume if defined size is different.\r\n\r\nBefore:\r\n```paste below\r\nTASK [Gathering Facts] ********************************************************************************************************************************************************************************************\r\nok: [mylibvirthost]\r\n\r\nTASK [Create empty volume] ****************************************************************************************************************************************************************************************\r\n[WARNING]: The 'name' parameter is ignored; the volume name is taken from the XML definition ('testing_volume-boot').\r\nchanged: [mylibvirthost]\r\n\r\nTASK [Update existing volume] *************************************************************************************************************************************************************************************\r\nok: [mylibvirthost]\r\n\r\nPLAY RECAP ********************************************************************************************************************************************************************************************************\r\nmylibvirthost : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 \ ignored=0 \r\n```\r\n\r\nAfter:\r\n```paste below\r\nTASK [Gathering Facts] ********************************************************************************************************************************************************************************************\r\nok: [mylibvirthost]\r\n\r\nTASK [Create empty volume] ****************************************************************************************************************************************************************************************\r\n[WARNING]: The 'name' parameter is ignored; the volume name is taken from the XML definition ('testing_volume-boot').\r\nchanged: [mylibvirthost]\r\n\r\nTASK [Update existing volume] *************************************************************************************************************************************************************************************\r\nchanged: [mylibvirthost]\r\n\r\nPLAY RECAP ********************************************************************************************************************************************************************************************************\r\nmylibvirthost : ok=3 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 \ ignored=0 \r\n\r\n```\r\n" change_url: https://github.com/ansible-collections/community.libvirt/pull/226 commit_id: 8e20257f1cc64554023ae4bb30f10accd63a45d2 patchset: 8e20257f1cc64554023ae4bb30f10accd63a45d2 project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/community.libvirt name: ansible-collections/community.libvirt short_name: community.libvirt src_dir: src/github.com/ansible-collections/community.libvirt topic: null buildset: c813dc251d7a4a81b87d51839e7bc8e6 buildset_refs: - branch: main change: '226' change_message: "Added ability to resize existing volumes\n\n##### SUMMARY\r\nWhen volume already exists we need to be able to resize it. To preserve idempotency existing volume capacity is compared with the definde one. If size differs executes resize on the volume. We do not check if allocated size is smaller than configured size, but libirt will throw an error when resize to a lower volume will be attempted.\r\n\r\nCalculation of the size from xml moved to a separate function to reduce complexity of the create class method.\r\nVolume resize moved to a more global place where it is attempted/tested all the time.\r\n\r\n##### ISSUE TYPE\r\n- Feature Pull Request\r\n\r\n##### COMPONENT NAME\r\ncommunity.libvirt.virt_volume\r\n\r\n\r\n##### ADDITIONAL INFORMATION\r\n\r\nA play like this:\r\n\r\n``` yaml\r\n---\r\n- name: Test libvirt volume creation\r\n \ hosts: mylibvirthost\r\n become: true\r\n tasks:\r\n - name: Create empty volume\r\n community.libvirt.virt_volume:\r\n state: present\r\n \ name: testing_volume-boot\r\n pool: int_ceph\r\n xml: |\r\n \r\n testing_volume-boot\r\n \ 10\r\n \r\n \ \r\n \r\n \r\n\r\n \ - name: Update existing volume\r\n community.libvirt.virt_volume:\r\n \ state: present\r\n name: testing_volume-boot\r\n pool: int_ceph\r\n xml: |\r\n \r\n testing_volume-boot\r\n \ 20\r\n \r\n \ \r\n \r\n \r\n\r\n```\r\nShould result in 20G volume and not keep it 10G. There is also no command option to resize the volume, so logically we need to implement a way to resize the volume if defined size is different.\r\n\r\nBefore:\r\n```paste below\r\nTASK [Gathering Facts] ********************************************************************************************************************************************************************************************\r\nok: [mylibvirthost]\r\n\r\nTASK [Create empty volume] ****************************************************************************************************************************************************************************************\r\n[WARNING]: The 'name' parameter is ignored; the volume name is taken from the XML definition ('testing_volume-boot').\r\nchanged: [mylibvirthost]\r\n\r\nTASK [Update existing volume] *************************************************************************************************************************************************************************************\r\nok: [mylibvirthost]\r\n\r\nPLAY RECAP ********************************************************************************************************************************************************************************************************\r\nmylibvirthost : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 \ ignored=0 \r\n```\r\n\r\nAfter:\r\n```paste below\r\nTASK [Gathering Facts] ********************************************************************************************************************************************************************************************\r\nok: [mylibvirthost]\r\n\r\nTASK [Create empty volume] ****************************************************************************************************************************************************************************************\r\n[WARNING]: The 'name' parameter is ignored; the volume name is taken from the XML definition ('testing_volume-boot').\r\nchanged: [mylibvirthost]\r\n\r\nTASK [Update existing volume] *************************************************************************************************************************************************************************************\r\nchanged: [mylibvirthost]\r\n\r\nPLAY RECAP ********************************************************************************************************************************************************************************************************\r\nmylibvirthost : ok=3 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 \ ignored=0 \r\n\r\n```\r\n" change_url: https://github.com/ansible-collections/community.libvirt/pull/226 commit_id: 8e20257f1cc64554023ae4bb30f10accd63a45d2 patchset: 8e20257f1cc64554023ae4bb30f10accd63a45d2 project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/community.libvirt name: ansible-collections/community.libvirt short_name: community.libvirt src_dir: src/github.com/ansible-collections/community.libvirt topic: null change: '226' change_message: "Added ability to resize existing volumes\n\n##### SUMMARY\r\nWhen volume already exists we need to be able to resize it. To preserve idempotency existing volume capacity is compared with the definde one. If size differs executes resize on the volume. We do not check if allocated size is smaller than configured size, but libirt will throw an error when resize to a lower volume will be attempted.\r\n\r\nCalculation of the size from xml moved to a separate function to reduce complexity of the create class method.\r\nVolume resize moved to a more global place where it is attempted/tested all the time.\r\n\r\n##### ISSUE TYPE\r\n- Feature Pull Request\r\n\r\n##### COMPONENT NAME\r\ncommunity.libvirt.virt_volume\r\n\r\n\r\n##### ADDITIONAL INFORMATION\r\n\r\nA play like this:\r\n\r\n``` yaml\r\n---\r\n- name: Test libvirt volume creation\r\n hosts: mylibvirthost\r\n become: true\r\n tasks:\r\n - name: Create empty volume\r\n community.libvirt.virt_volume:\r\n \ state: present\r\n name: testing_volume-boot\r\n pool: int_ceph\r\n xml: |\r\n \r\n testing_volume-boot\r\n \ 10\r\n \r\n \r\n \r\n \r\n\r\n - name: Update existing volume\r\n community.libvirt.virt_volume:\r\n state: present\r\n name: testing_volume-boot\r\n pool: int_ceph\r\n \ xml: |\r\n \r\n testing_volume-boot\r\n \ 20\r\n \r\n \r\n \r\n \r\n\r\n```\r\nShould result in 20G volume and not keep it 10G. There is also no command option to resize the volume, so logically we need to implement a way to resize the volume if defined size is different.\r\n\r\nBefore:\r\n```paste below\r\nTASK [Gathering Facts] ********************************************************************************************************************************************************************************************\r\nok: [mylibvirthost]\r\n\r\nTASK [Create empty volume] ****************************************************************************************************************************************************************************************\r\n[WARNING]: The 'name' parameter is ignored; the volume name is taken from the XML definition ('testing_volume-boot').\r\nchanged: [mylibvirthost]\r\n\r\nTASK [Update existing volume] *************************************************************************************************************************************************************************************\r\nok: [mylibvirthost]\r\n\r\nPLAY RECAP ********************************************************************************************************************************************************************************************************\r\nmylibvirthost : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 \ ignored=0 \r\n```\r\n\r\nAfter:\r\n```paste below\r\nTASK [Gathering Facts] ********************************************************************************************************************************************************************************************\r\nok: [mylibvirthost]\r\n\r\nTASK [Create empty volume] ****************************************************************************************************************************************************************************************\r\n[WARNING]: The 'name' parameter is ignored; the volume name is taken from the XML definition ('testing_volume-boot').\r\nchanged: [mylibvirthost]\r\n\r\nTASK [Update existing volume] *************************************************************************************************************************************************************************************\r\nchanged: [mylibvirthost]\r\n\r\nPLAY RECAP ********************************************************************************************************************************************************************************************************\r\nmylibvirthost : ok=3 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 \ ignored=0 \r\n\r\n```\r\n" change_url: https://github.com/ansible-collections/community.libvirt/pull/226 child_jobs: [] commit_id: 8e20257f1cc64554023ae4bb30f10accd63a45d2 event_id: 24b99150-bf52-11f0-83d1-b228f3d9f699 executor: hostname: ze03.softwarefactory-project.io inventory_file: /var/lib/zuul/builds/8ad235816fd84671ad65f79b57279c55/ansible/inventory.yaml log_root: /var/lib/zuul/builds/8ad235816fd84671ad65f79b57279c55/work/logs result_data_file: /var/lib/zuul/builds/8ad235816fd84671ad65f79b57279c55/work/results.json src_root: /var/lib/zuul/builds/8ad235816fd84671ad65f79b57279c55/work/src work_root: /var/lib/zuul/builds/8ad235816fd84671ad65f79b57279c55/work items: - branch: main change: '226' change_message: "Added ability to resize existing volumes\n\n##### SUMMARY\r\nWhen volume already exists we need to be able to resize it. To preserve idempotency existing volume capacity is compared with the definde one. If size differs executes resize on the volume. We do not check if allocated size is smaller than configured size, but libirt will throw an error when resize to a lower volume will be attempted.\r\n\r\nCalculation of the size from xml moved to a separate function to reduce complexity of the create class method.\r\nVolume resize moved to a more global place where it is attempted/tested all the time.\r\n\r\n##### ISSUE TYPE\r\n- Feature Pull Request\r\n\r\n##### COMPONENT NAME\r\ncommunity.libvirt.virt_volume\r\n\r\n\r\n##### ADDITIONAL INFORMATION\r\n\r\nA play like this:\r\n\r\n``` yaml\r\n---\r\n- name: Test libvirt volume creation\r\n \ hosts: mylibvirthost\r\n become: true\r\n tasks:\r\n - name: Create empty volume\r\n community.libvirt.virt_volume:\r\n state: present\r\n \ name: testing_volume-boot\r\n pool: int_ceph\r\n xml: |\r\n \r\n testing_volume-boot\r\n \ 10\r\n \r\n \ \r\n \r\n \r\n\r\n \ - name: Update existing volume\r\n community.libvirt.virt_volume:\r\n \ state: present\r\n name: testing_volume-boot\r\n pool: int_ceph\r\n xml: |\r\n \r\n testing_volume-boot\r\n \ 20\r\n \r\n \ \r\n \r\n \r\n\r\n```\r\nShould result in 20G volume and not keep it 10G. There is also no command option to resize the volume, so logically we need to implement a way to resize the volume if defined size is different.\r\n\r\nBefore:\r\n```paste below\r\nTASK [Gathering Facts] ********************************************************************************************************************************************************************************************\r\nok: [mylibvirthost]\r\n\r\nTASK [Create empty volume] ****************************************************************************************************************************************************************************************\r\n[WARNING]: The 'name' parameter is ignored; the volume name is taken from the XML definition ('testing_volume-boot').\r\nchanged: [mylibvirthost]\r\n\r\nTASK [Update existing volume] *************************************************************************************************************************************************************************************\r\nok: [mylibvirthost]\r\n\r\nPLAY RECAP ********************************************************************************************************************************************************************************************************\r\nmylibvirthost : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 \ ignored=0 \r\n```\r\n\r\nAfter:\r\n```paste below\r\nTASK [Gathering Facts] ********************************************************************************************************************************************************************************************\r\nok: [mylibvirthost]\r\n\r\nTASK [Create empty volume] ****************************************************************************************************************************************************************************************\r\n[WARNING]: The 'name' parameter is ignored; the volume name is taken from the XML definition ('testing_volume-boot').\r\nchanged: [mylibvirthost]\r\n\r\nTASK [Update existing volume] *************************************************************************************************************************************************************************************\r\nchanged: [mylibvirthost]\r\n\r\nPLAY RECAP ********************************************************************************************************************************************************************************************************\r\nmylibvirthost : ok=3 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 \ ignored=0 \r\n\r\n```\r\n" change_url: https://github.com/ansible-collections/community.libvirt/pull/226 commit_id: 8e20257f1cc64554023ae4bb30f10accd63a45d2 patchset: 8e20257f1cc64554023ae4bb30f10accd63a45d2 project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/community.libvirt name: ansible-collections/community.libvirt short_name: community.libvirt src_dir: src/github.com/ansible-collections/community.libvirt topic: null job: ansible-galaxy-importer jobtags: [] max_attempts: 3 message: QWRkZWQgYWJpbGl0eSB0byByZXNpemUgZXhpc3Rpbmcgdm9sdW1lcwoKIyMjIyMgU1VNTUFSWQ0KV2hlbiB2b2x1bWUgYWxyZWFkeSBleGlzdHMgd2UgbmVlZCB0byBiZSBhYmxlIHRvIHJlc2l6ZSBpdC4gVG8gcHJlc2VydmUgaWRlbXBvdGVuY3kgZXhpc3Rpbmcgdm9sdW1lIGNhcGFjaXR5IGlzIGNvbXBhcmVkIHdpdGggdGhlIGRlZmluZGUgb25lLiBJZiBzaXplIGRpZmZlcnMgZXhlY3V0ZXMgcmVzaXplIG9uIHRoZSB2b2x1bWUuIFdlIGRvIG5vdCBjaGVjayBpZiBhbGxvY2F0ZWQgc2l6ZSBpcyBzbWFsbGVyIHRoYW4gY29uZmlndXJlZCBzaXplLCBidXQgbGliaXJ0IHdpbGwgdGhyb3cgYW4gZXJyb3Igd2hlbiByZXNpemUgdG8gYSBsb3dlciB2b2x1bWUgd2lsbCBiZSBhdHRlbXB0ZWQuDQoNCkNhbGN1bGF0aW9uIG9mIHRoZSBzaXplIGZyb20geG1sIG1vdmVkIHRvIGEgc2VwYXJhdGUgZnVuY3Rpb24gdG8gcmVkdWNlIGNvbXBsZXhpdHkgb2YgdGhlIGNyZWF0ZSBjbGFzcyBtZXRob2QuDQpWb2x1bWUgcmVzaXplIG1vdmVkIHRvIGEgbW9yZSBnbG9iYWwgcGxhY2Ugd2hlcmUgaXQgaXMgYXR0ZW1wdGVkL3Rlc3RlZCBhbGwgdGhlIHRpbWUuDQoNCiMjIyMjIElTU1VFIFRZUEUNCi0gRmVhdHVyZSBQdWxsIFJlcXVlc3QNCg0KIyMjIyMgQ09NUE9ORU5UIE5BTUUNCmNvbW11bml0eS5saWJ2aXJ0LnZpcnRfdm9sdW1lDQoNCg0KIyMjIyMgQURESVRJT05BTCBJTkZPUk1BVElPTg0KDQpBIHBsYXkgbGlrZSB0aGlzOg0KDQpgYGAgeWFtbA0KLS0tDQotIG5hbWU6IFRlc3QgbGlidmlydCB2b2x1bWUgY3JlYXRpb24NCiAgaG9zdHM6IG15bGlidmlydGhvc3QNCiAgYmVjb21lOiB0cnVlDQogIHRhc2tzOg0KICAgIC0gbmFtZTogQ3JlYXRlIGVtcHR5IHZvbHVtZQ0KICAgICAgY29tbXVuaXR5LmxpYnZpcnQudmlydF92b2x1bWU6DQogICAgICAgIHN0YXRlOiBwcmVzZW50DQogICAgICAgIG5hbWU6IHRlc3Rpbmdfdm9sdW1lLWJvb3QNCiAgICAgICAgcG9vbDogaW50X2NlcGgNCiAgICAgICAgeG1sOiB8DQogICAgICAgICAgPHZvbHVtZT4NCiAgICAgICAgICAgIDxuYW1lPnRlc3Rpbmdfdm9sdW1lLWJvb3Q8L25hbWU+DQogICAgICAgICAgICA8Y2FwYWNpdHkgdW5pdD0nRyc+MTA8L2NhcGFjaXR5Pg0KICAgICAgICAgICAgPHRhcmdldD4NCiAgICAgICAgICAgICAgPGZvcm1hdCB0eXBlPSdyYXcnLz4NCiAgICAgICAgICAgIDwvdGFyZ2V0Pg0KICAgICAgICAgIDwvdm9sdW1lPg0KDQogICAgLSBuYW1lOiBVcGRhdGUgZXhpc3Rpbmcgdm9sdW1lDQogICAgICBjb21tdW5pdHkubGlidmlydC52aXJ0X3ZvbHVtZToNCiAgICAgICAgc3RhdGU6IHByZXNlbnQNCiAgICAgICAgbmFtZTogdGVzdGluZ192b2x1bWUtYm9vdA0KICAgICAgICBwb29sOiBpbnRfY2VwaA0KICAgICAgICB4bWw6IHwNCiAgICAgICAgICA8dm9sdW1lPg0KICAgICAgICAgICAgPG5hbWU+dGVzdGluZ192b2x1bWUtYm9vdDwvbmFtZT4NCiAgICAgICAgICAgIDxjYXBhY2l0eSB1bml0PSdHJz4yMDwvY2FwYWNpdHk+DQogICAgICAgICAgICA8dGFyZ2V0Pg0KICAgICAgICAgICAgICA8Zm9ybWF0IHR5cGU9J3JhdycvPg0KICAgICAgICAgICAgPC90YXJnZXQ+DQogICAgICAgICAgPC92b2x1bWU+DQoNCmBgYA0KU2hvdWxkIHJlc3VsdCBpbiAyMEcgdm9sdW1lIGFuZCBub3Qga2VlcCBpdCAxMEcuIFRoZXJlIGlzIGFsc28gbm8gY29tbWFuZCBvcHRpb24gdG8gcmVzaXplIHRoZSB2b2x1bWUsIHNvIGxvZ2ljYWxseSB3ZSBuZWVkIHRvIGltcGxlbWVudCBhIHdheSB0byByZXNpemUgdGhlIHZvbHVtZSBpZiBkZWZpbmVkIHNpemUgaXMgZGlmZmVyZW50Lg0KDQpCZWZvcmU6DQpgYGBwYXN0ZSBiZWxvdw0KVEFTSyBbR2F0aGVyaW5nIEZhY3RzXSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0Kb2s6IFtteWxpYnZpcnRob3N0XQ0KDQpUQVNLIFtDcmVhdGUgZW1wdHkgdm9sdW1lXSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQpbV0FSTklOR106IFRoZSAnbmFtZScgcGFyYW1ldGVyIGlzIGlnbm9yZWQ7IHRoZSB2b2x1bWUgbmFtZSBpcyB0YWtlbiBmcm9tIHRoZSBYTUwgZGVmaW5pdGlvbiAoJ3Rlc3Rpbmdfdm9sdW1lLWJvb3QnKS4NCmNoYW5nZWQ6IFtteWxpYnZpcnRob3N0XQ0KDQpUQVNLIFtVcGRhdGUgZXhpc3Rpbmcgdm9sdW1lXSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQpvazogW215bGlidmlydGhvc3RdDQoNClBMQVkgUkVDQVAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCm15bGlidmlydGhvc3QgOiBvaz0zICAgIGNoYW5nZWQ9MSAgICB1bnJlYWNoYWJsZT0wICAgIGZhaWxlZD0wICAgIHNraXBwZWQ9MCAgICByZXNjdWVkPTAgICAgaWdub3JlZD0wICAgDQpgYGANCg0KQWZ0ZXI6DQpgYGBwYXN0ZSBiZWxvdw0KVEFTSyBbR2F0aGVyaW5nIEZhY3RzXSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0Kb2s6IFtteWxpYnZpcnRob3N0XQ0KDQpUQVNLIFtDcmVhdGUgZW1wdHkgdm9sdW1lXSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQpbV0FSTklOR106IFRoZSAnbmFtZScgcGFyYW1ldGVyIGlzIGlnbm9yZWQ7IHRoZSB2b2x1bWUgbmFtZSBpcyB0YWtlbiBmcm9tIHRoZSBYTUwgZGVmaW5pdGlvbiAoJ3Rlc3Rpbmdfdm9sdW1lLWJvb3QnKS4NCmNoYW5nZWQ6IFtteWxpYnZpcnRob3N0XQ0KDQpUQVNLIFtVcGRhdGUgZXhpc3Rpbmcgdm9sdW1lXSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQpjaGFuZ2VkOiBbbXlsaWJ2aXJ0aG9zdF0NCg0KUExBWSBSRUNBUCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KbXlsaWJ2aXJ0aG9zdCA6IG9rPTMgICAgY2hhbmdlZD0yICAgIHVucmVhY2hhYmxlPTAgICAgZmFpbGVkPTAgICAgc2tpcHBlZD0wICAgIHJlc2N1ZWQ9MCAgICBpZ25vcmVkPTAgICANCg0KYGBgDQo= patchset: 8e20257f1cc64554023ae4bb30f10accd63a45d2 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: 3e667f4d3a5f14620cbe10b052c77698fa883471 trusted/project_1/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: 848479f69a5861136dc8ff63c5b27f0c07963d6f 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: 3e667f4d3a5f14620cbe10b052c77698fa883471 untrusted/project_2/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: 848479f69a5861136dc8ff63c5b27f0c07963d6f 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.libvirt name: ansible-collections/community.libvirt short_name: community.libvirt src_dir: src/github.com/ansible-collections/community.libvirt projects: github.com/ansible-collections/community.libvirt: canonical_hostname: github.com canonical_name: github.com/ansible-collections/community.libvirt checkout: main checkout_description: zuul branch commit: 6625577aff113d5c6d3bec80c31c7b560e2ba320 name: ansible-collections/community.libvirt required: false short_name: community.libvirt src_dir: src/github.com/ansible-collections/community.libvirt 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/226/head resources: {} tenant: ansible timeout: 1800 topic: null voting: true zuul_use_fetch_output: true