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: ac465a34-78e7-4b3c-ad59-f5eed4ee3d26 host_id: 5ed347072f5dcd1c18e5a56c5fea054863b49142b70a596870fdefb3 interface_ip: 162.253.55.62 label: ansible-fedora-37-1vcpu private_ipv4: 192.168.0.175 private_ipv6: null provider: ansible-vexxhost-ca-ymq-1 public_ipv4: 162.253.55.62 public_ipv6: 2604:e100:1:0:f816:3eff:fed2:29b7 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: 42237ae578af819490e9e3ec5a34d8eac1950bcb project: ansible-collections/community.libvirt url: https://66c8605c45a2f9ee41c5-bee0cf83579b170192b406416e233904.ssl.cf2.rackcdn.com/ansible/d646f74f7de8409d9bb1a98298c647e0/zuul-manifest.json - branch: main change: '226' job: build-ansible-collection metadata: type: ansible_collection version: 2.0.1 name: community.libvirt patchset: 42237ae578af819490e9e3ec5a34d8eac1950bcb project: ansible-collections/community.libvirt url: https://66c8605c45a2f9ee41c5-bee0cf83579b170192b406416e233904.ssl.cf2.rackcdn.com/ansible/d646f74f7de8409d9bb1a98298c647e0/artifacts/community-libvirt-2.0.1.tar.gz attempts: 2 branch: main build: 48e52fc7710843c0ada29503315b4194 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: 42237ae578af819490e9e3ec5a34d8eac1950bcb patchset: 42237ae578af819490e9e3ec5a34d8eac1950bcb 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: a0e4f43f54ce43af99264da313b11614 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: 42237ae578af819490e9e3ec5a34d8eac1950bcb patchset: 42237ae578af819490e9e3ec5a34d8eac1950bcb 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: 42237ae578af819490e9e3ec5a34d8eac1950bcb event_id: 23fd08f0-bdae-11f0-97bc-e8152e046fe5 executor: hostname: ze01.softwarefactory-project.io inventory_file: /var/lib/zuul/builds/48e52fc7710843c0ada29503315b4194/ansible/inventory.yaml log_root: /var/lib/zuul/builds/48e52fc7710843c0ada29503315b4194/work/logs result_data_file: /var/lib/zuul/builds/48e52fc7710843c0ada29503315b4194/work/results.json src_root: /var/lib/zuul/builds/48e52fc7710843c0ada29503315b4194/work/src work_root: /var/lib/zuul/builds/48e52fc7710843c0ada29503315b4194/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: 42237ae578af819490e9e3ec5a34d8eac1950bcb patchset: 42237ae578af819490e9e3ec5a34d8eac1950bcb 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: 42237ae578af819490e9e3ec5a34d8eac1950bcb 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: 42237ae578af819490e9e3ec5a34d8eac1950bcb 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