all:
  hosts:
    ubuntu-noble:
      ansible_connection: ssh
      ansible_host: 81.163.192.44
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 43b4d36e-b9e0-4dc7-a74a-0532374420e1
        host_id: d2c528664e1bd332192bb574345deb0c6c7158061222e4a6c036b5ef
        interface_ip: 81.163.192.44
        label: ubuntu-noble
        private_ipv4: 10.128.7.125
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.44
        public_ipv6: ''
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base branches: None source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job python-black branches: None source: osism/zuul-jobs/.zuul.yaml@main#54>'
      - '<Job python-black branches: None source: osism/openstack-image-manager/.zuul.yaml@main#16>'
      ansible_version: '8'
      attempts: 1
      branch: main
      build: 9494f6b47d944e1fa137f66f784186db
      buildset: 54996a8c64b646fabc157ae50b1ff78f
      change: '907'
      change_message: "chore: update centos images\n\n<!-- START pr-commits -->\n\
        <!-- END pr-commits -->\n\n## Base PullRequest\n\ndefault branch (https://github.com/osism/openstack-image-manager/tree/main)\n\
        \n## Command results\n<details>\n<summary>Details: </summary>\n\n<details>\n\
        <summary><em>add path</em></summary>\n\n```Shell\n/home/runner/work/_actions/technote-space/create-pr-action/v2/node_modules/npm-check-updates/build/src/bin\n\
        ```\n\n\n\n</details>\n<details>\n<summary><em>tox -e update -- --dry-run\
        \ --name centos</em></summary>\n\n```Shell\nupdate: install_deps> python -I\
        \ -m pip install -r requirements.txt\nupdate: freeze> python -m pip freeze\
        \ --all\nupdate: argon2-cffi==23.1.0,argon2-cffi-bindings==21.2.0,bcrypt==4.3.0,certifi==2025.1.31,cffi==1.17.1,charset-normalizer==3.4.1,click==8.1.8,cryptography==44.0.2,decorator==5.2.1,dogpile.cache==1.3.4,idna==3.10,iso8601==2.1.0,jmespath==1.0.1,jsonpatch==1.33,jsonpointer==3.0.0,keystoneauth1==5.10.0,loguru==0.7.3,markdown-it-py==3.0.0,mdurl==0.1.2,minio==7.2.15,munch==4.0.0,natsort==8.4.0,openstacksdk==4.4.0,os-service-types==1.7.0,paramiko==3.5.1,patool==4.0.0,pbr==6.1.1,pip==25.0.1,platformdirs==4.3.7,psutil==7.0.0,pycparser==2.22,pycryptodome==3.22.0,Pygments==2.19.1,PyNaCl==1.5.0,PyYAML==6.0.2,requests==2.32.3,requestsexceptions==1.4.0,rich==14.0.0,ruamel.yaml==0.18.10,setuptools==78.1.0,shellingham==1.5.4,stevedore==5.4.1,tabulate==0.9.0,typer==0.15.2,typing_extensions==4.13.1,urllib3==2.3.0,yamale==6.0.0\n\
        update: commands[0]> python contrib/update.py --dry-run --name centos\n  update:\
        \ OK (11.97=setup[10.48]+cmd[1.49] seconds)\n  congratulations :) (12.05 seconds)\n\
        ```\n\n### stderr:\n\n```Shell\n\e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO\
        \    \e[0m | \e[36mmain\e[0m:\e[36m318\e[0m - \e[1mSkipping almalinux\e[0m\n\
        \e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m322\e\
        [0m - \e[1mProcessing file etc/images/centos.yml\e[0m\n\e[32m2025-04-07 15:36:39\e\
        [0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m185\e[0m - \e[1mChecking\
        \ image CentOS 7\e[0m\n\e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO    \e[0m\
        \ | \e[36mupdate_image\e[0m:\e[36m188\e[0m - \e[1mLatest download URL is https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-HEREBE\\\
        d+\\.qcow2$DRAGONS\e[0m\n\e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO    \e\
        [0m | \e[36mupdate_image\e[0m:\e[36m191\e[0m - \e[1mGetting checksums from\
        \ https://cloud.centos.org/centos/7/images/sha256sum.txt\e[0m\n\e[32m2025-04-07\
        \ 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mget_latest_default\e[0m:\e[36m63\e\
        [0m - \e[1mLatest URL is now https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-2211.qcow2\e\
        [0m\n\e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mget_latest_default\e\
        [0m:\e[36m64\e[0m - \e[1mLatest filename is now CentOS-7-x86_64-GenericCloud-2211.qcow2\e\
        [0m\n\e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current CentOS-7-x86_64-GenericCloud-2211.qcow2\
        \ is sha256:284aab2b23d91318f169ff464bce4d53404a15a0618ceb34562838c59af4adea\e\
        [0m\n\e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:284aab2b23d91318f169ff464bce4d53404a15a0618ceb34562838c59af4adea\e\
        [0m\n\e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage CentOS 7 is up-to-date, nothing to do\e[0m\n\
        \e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image CentOS Stream 8\e[0m\n\e[32m2025-04-07\
        \ 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud.centos.org/centos/8-stream/x86_64/images/CentOS-Stream-GenericCloud-8-HEREBE\\\
        d+\\.\\dDRAGONS.x86_64.qcow2\e[0m\n\e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO\
        \    \e[0m | \e[36mupdate_image\e[0m:\e[36m191\e[0m - \e[1mGetting checksums\
        \ from https://cloud.centos.org/centos/8-stream/x86_64/images/CHECKSUM\e[0m\n\
        \e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mget_latest_default\e\
        [0m:\e[36m63\e[0m - \e[1mLatest URL is now https://cloud.centos.org/centos/8-stream/x86_64/images/CentOS-Stream-GenericCloud-8-20240603.0.x86_64.qcow2\e\
        [0m\n\e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mget_latest_default\e\
        [0m:\e[36m64\e[0m - \e[1mLatest filename is now CentOS-Stream-GenericCloud-8-20240603.0.x86_64.qcow2\e\
        [0m\n\e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current CentOS-Stream-GenericCloud-8-20240603.0.x86_64.qcow2\
        \ is sha256:44e9c9adf2e70906ae4731f7f62355ef79bcc582c93edadce522edffb4b4df85\e\
        [0m\n\e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:44e9c9adf2e70906ae4731f7f62355ef79bcc582c93edadce522edffb4b4df85\e\
        [0m\n\e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage CentOS Stream 8 is up-to-date, nothing to\
        \ do\e[0m\n\e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image CentOS Stream 9\e[0m\n\e[32m2025-04-07\
        \ 15:36:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9-HEREBE\\\
        d+\\.\\dDRAGONS.x86_64.qcow2\e[0m\n\e[32m2025-04-07 15:36:39\e[0m | \e[1mINFO\
        \    \e[0m | \e[36mupdate_image\e[0m:\e[36m191\e[0m - \e[1mGetting checksums\
        \ from https://cloud.centos.org/centos/9-stream/x86_64/images/CHECKSUM\e[0m\n\
        \e[32m2025-04-07 15:36:40\e[0m | \e[1mINFO    \e[0m | \e[36mget_latest_default\e\
        [0m:\e[36m63\e[0m - \e[1mLatest URL is now https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9-20250331.0.x86_64.qcow2\e\
        [0m\n\e[32m2025-04-07 15:36:40\e[0m | \e[1mINFO    \e[0m | \e[36mget_latest_default\e\
        [0m:\e[36m64\e[0m - \e[1mLatest filename is now CentOS-Stream-GenericCloud-9-20250331.0.x86_64.qcow2\e\
        [0m\n\e[32m2025-04-07 15:36:40\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current CentOS-Stream-GenericCloud-9-20250331.0.x86_64.qcow2\
        \ is sha256:b84be3027c6bafee20b59efa061a9b26ac554288b3ab129dec6d2574ae2ab44d\e\
        [0m\n\e[32m2025-04-07 15:36:40\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:5b563f55151beb692d85b2646092ce8783b85c0dc4a157910dcc55580d75931f\e\
        [0m\n\e[32m2025-04-07 15:36:40\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m221\e[0m - \e[1mChecking https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9-20250331.0.x86_64.qcow2\e\
        [0m\n\e[32m2025-04-07 15:36:40\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m240\e[0m - \e[1mNew values are {'version': '20250401', 'build_date':\
        \ datetime.date(2025, 4, 1), 'checksum': 'sha256:b84be3027c6bafee20b59efa061a9b26ac554288b3ab129dec6d2574ae2ab44d',\
        \ 'url': 'https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9-20250331.0.x86_64.qcow2'}\e\
        [0m\n\e[32m2025-04-07 15:36:40\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m249\e[0m - \e[1mNew URL is https://swift.services.a.regiocloud.tech/swift/v1/AUTH_b182637428444b9aa302bb8d5a5a418c/openstack-images/centos-stream-9/20250401-centos-stream-9.qcow2\e\
        [0m\n\e[32m2025-04-07 15:36:40\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m266\e[0m - \e[1mNot mirroring https://swift.services.a.regiocloud.tech/swift/v1/AUTH_b182637428444b9aa302bb8d5a5a418c/openstack-images/centos-stream-9/20250401-centos-stream-9.qcow2,\
        \ dry-run enabled\e[0m\n\e[32m2025-04-07 15:36:40\e[0m | \e[1mINFO    \e[0m\
        \ | \e[36mmain\e[0m:\e[36m318\e[0m - \e[1mSkipping debian\e[0m\n\e[32m2025-04-07\
        \ 15:36:40\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m318\e[0m - \e\
        [1mSkipping rockylinux\e[0m\n\e[32m2025-04-07 15:36:40\e[0m | \e[1mINFO  \
        \  \e[0m | \e[36mmain\e[0m:\e[36m318\e[0m - \e[1mSkipping ubuntu\e[0m\n```\n\
        \n</details>\n\n</details>\n\n## Changed files\n<details>\n<summary>Changed\
        \ file: </summary>\n\n- etc/images/centos.yml\n\n</details>\n\n<hr>\n\n[:octocat:\
        \ Repo](https://github.com/technote-space/create-pr-action) | [:memo: Issues](https://github.com/technote-space/create-pr-action/issues)\
        \ | [:department_store: Marketplace](https://github.com/marketplace/actions/create-pr-action)"
      change_url: https://github.com/osism/openstack-image-manager/pull/907
      child_jobs: []
      commit_id: 0714125c8c6c8028f4329169df8b3cff2abb7e95
      event_id: 1b5c6de0-13c6-11f0-9e00-828100cf7e27
      executor:
        hostname: 7d211f194f6a
        inventory_file: /var/lib/zuul/builds/9494f6b47d944e1fa137f66f784186db/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/9494f6b47d944e1fa137f66f784186db/work/logs
        result_data_file: /var/lib/zuul/builds/9494f6b47d944e1fa137f66f784186db/work/results.json
        src_root: /var/lib/zuul/builds/9494f6b47d944e1fa137f66f784186db/work/src
        work_root: /var/lib/zuul/builds/9494f6b47d944e1fa137f66f784186db/work
      items:
      - branch: main
        change: '907'
        change_url: https://github.com/osism/openstack-image-manager/pull/907
        patchset: 0714125c8c6c8028f4329169df8b3cff2abb7e95
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/openstack-image-manager
          name: osism/openstack-image-manager
          short_name: openstack-image-manager
          src_dir: src/github.com/osism/openstack-image-manager
      job: python-black
      jobtags: []
      max_attempts: 3
      message: Y2hvcmU6IHVwZGF0ZSBjZW50b3MgaW1hZ2VzCgo8IS0tIFNUQVJUIHByLWNvbW1pdHMgLS0+CjwhLS0gRU5EIHByLWNvbW1pdHMgLS0+CgojIyBCYXNlIFB1bGxSZXF1ZXN0CgpkZWZhdWx0IGJyYW5jaCAoaHR0cHM6Ly9naXRodWIuY29tL29zaXNtL29wZW5zdGFjay1pbWFnZS1tYW5hZ2VyL3RyZWUvbWFpbikKCiMjIENvbW1hbmQgcmVzdWx0cwo8ZGV0YWlscz4KPHN1bW1hcnk+RGV0YWlsczogPC9zdW1tYXJ5PgoKPGRldGFpbHM+CjxzdW1tYXJ5PjxlbT5hZGQgcGF0aDwvZW0+PC9zdW1tYXJ5PgoKYGBgU2hlbGwKL2hvbWUvcnVubmVyL3dvcmsvX2FjdGlvbnMvdGVjaG5vdGUtc3BhY2UvY3JlYXRlLXByLWFjdGlvbi92Mi9ub2RlX21vZHVsZXMvbnBtLWNoZWNrLXVwZGF0ZXMvYnVpbGQvc3JjL2JpbgpgYGAKCgoKPC9kZXRhaWxzPgo8ZGV0YWlscz4KPHN1bW1hcnk+PGVtPnRveCAtZSB1cGRhdGUgLS0gLS1kcnktcnVuIC0tbmFtZSBjZW50b3M8L2VtPjwvc3VtbWFyeT4KCmBgYFNoZWxsCnVwZGF0ZTogaW5zdGFsbF9kZXBzPiBweXRob24gLUkgLW0gcGlwIGluc3RhbGwgLXIgcmVxdWlyZW1lbnRzLnR4dAp1cGRhdGU6IGZyZWV6ZT4gcHl0aG9uIC1tIHBpcCBmcmVlemUgLS1hbGwKdXBkYXRlOiBhcmdvbjItY2ZmaT09MjMuMS4wLGFyZ29uMi1jZmZpLWJpbmRpbmdzPT0yMS4yLjAsYmNyeXB0PT00LjMuMCxjZXJ0aWZpPT0yMDI1LjEuMzEsY2ZmaT09MS4xNy4xLGNoYXJzZXQtbm9ybWFsaXplcj09My40LjEsY2xpY2s9PTguMS44LGNyeXB0b2dyYXBoeT09NDQuMC4yLGRlY29yYXRvcj09NS4yLjEsZG9ncGlsZS5jYWNoZT09MS4zLjQsaWRuYT09My4xMCxpc284NjAxPT0yLjEuMCxqbWVzcGF0aD09MS4wLjEsanNvbnBhdGNoPT0xLjMzLGpzb25wb2ludGVyPT0zLjAuMCxrZXlzdG9uZWF1dGgxPT01LjEwLjAsbG9ndXJ1PT0wLjcuMyxtYXJrZG93bi1pdC1weT09My4wLjAsbWR1cmw9PTAuMS4yLG1pbmlvPT03LjIuMTUsbXVuY2g9PTQuMC4wLG5hdHNvcnQ9PTguNC4wLG9wZW5zdGFja3Nkaz09NC40LjAsb3Mtc2VydmljZS10eXBlcz09MS43LjAscGFyYW1pa289PTMuNS4xLHBhdG9vbD09NC4wLjAscGJyPT02LjEuMSxwaXA9PTI1LjAuMSxwbGF0Zm9ybWRpcnM9PTQuMy43LHBzdXRpbD09Ny4wLjAscHljcGFyc2VyPT0yLjIyLHB5Y3J5cHRvZG9tZT09My4yMi4wLFB5Z21lbnRzPT0yLjE5LjEsUHlOYUNsPT0xLjUuMCxQeVlBTUw9PTYuMC4yLHJlcXVlc3RzPT0yLjMyLjMscmVxdWVzdHNleGNlcHRpb25zPT0xLjQuMCxyaWNoPT0xNC4wLjAscnVhbWVsLnlhbWw9PTAuMTguMTAsc2V0dXB0b29scz09NzguMS4wLHNoZWxsaW5naGFtPT0xLjUuNCxzdGV2ZWRvcmU9PTUuNC4xLHRhYnVsYXRlPT0wLjkuMCx0eXBlcj09MC4xNS4yLHR5cGluZ19leHRlbnNpb25zPT00LjEzLjEsdXJsbGliMz09Mi4zLjAseWFtYWxlPT02LjAuMAp1cGRhdGU6IGNvbW1hbmRzWzBdPiBweXRob24gY29udHJpYi91cGRhdGUucHkgLS1kcnktcnVuIC0tbmFtZSBjZW50b3MKICB1cGRhdGU6IE9LICgxMS45Nz1zZXR1cFsxMC40OF0rY21kWzEuNDldIHNlY29uZHMpCiAgY29uZ3JhdHVsYXRpb25zIDopICgxMi4wNSBzZWNvbmRzKQpgYGAKCiMjIyBzdGRlcnI6CgpgYGBTaGVsbAobWzMybTIwMjUtMDQtMDcgMTU6MzY6MzkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtbWFpbhtbMG06G1szNm0zMTgbWzBtIC0gG1sxbVNraXBwaW5nIGFsbWFsaW51eBtbMG0KG1szMm0yMDI1LTA0LTA3IDE1OjM2OjM5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bW1haW4bWzBtOhtbMzZtMzIyG1swbSAtIBtbMW1Qcm9jZXNzaW5nIGZpbGUgZXRjL2ltYWdlcy9jZW50b3MueW1sG1swbQobWzMybTIwMjUtMDQtMDcgMTU6MzY6MzkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NRtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgQ2VudE9TIDcbWzBtChtbMzJtMjAyNS0wNC0wNyAxNTozNjozORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg4G1swbSAtIBtbMW1MYXRlc3QgZG93bmxvYWQgVVJMIGlzIGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvNy9pbWFnZXMvQ2VudE9TLTcteDg2XzY0LUdlbmVyaWNDbG91ZC1IRVJFQkVcZCtcLnFjb3cyJERSQUdPTlMbWzBtChtbMzJtMjAyNS0wNC0wNyAxNTozNjozORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkxG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvNy9pbWFnZXMvc2hhMjU2c3VtLnR4dBtbMG0KG1szMm0yMDI1LTA0LTA3IDE1OjM2OjM5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bWdldF9sYXRlc3RfZGVmYXVsdBtbMG06G1szNm02MxtbMG0gLSAbWzFtTGF0ZXN0IFVSTCBpcyBub3cgaHR0cHM6Ly9jbG91ZC5jZW50b3Mub3JnL2NlbnRvcy83L2ltYWdlcy9DZW50T1MtNy14ODZfNjQtR2VuZXJpY0Nsb3VkLTIyMTEucWNvdzIbWzBtChtbMzJtMjAyNS0wNC0wNyAxNTozNjozORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm1nZXRfbGF0ZXN0X2RlZmF1bHQbWzBtOhtbMzZtNjQbWzBtIC0gG1sxbUxhdGVzdCBmaWxlbmFtZSBpcyBub3cgQ2VudE9TLTcteDg2XzY0LUdlbmVyaWNDbG91ZC0yMjExLnFjb3cyG1swbQobWzMybTIwMjUtMDQtMDcgMTU6MzY6MzkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5OBtbMG0gLSAbWzFtQ2hlY2tzdW0gb2YgY3VycmVudCBDZW50T1MtNy14ODZfNjQtR2VuZXJpY0Nsb3VkLTIyMTEucWNvdzIgaXMgc2hhMjU2OjI4NGFhYjJiMjNkOTEzMThmMTY5ZmY0NjRiY2U0ZDUzNDA0YTE1YTA2MThjZWIzNDU2MjgzOGM1OWFmNGFkZWEbWzBtChtbMzJtMjAyNS0wNC0wNyAxNTozNjozORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OjI4NGFhYjJiMjNkOTEzMThmMTY5ZmY0NjRiY2U0ZDUzNDA0YTE1YTA2MThjZWIzNDU2MjgzOGM1OWFmNGFkZWEbWzBtChtbMzJtMjAyNS0wNC0wNyAxNTozNjozORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE3G1swbSAtIBtbMW1JbWFnZSBDZW50T1MgNyBpcyB1cC10by1kYXRlLCBub3RoaW5nIHRvIGRvG1swbQobWzMybTIwMjUtMDQtMDcgMTU6MzY6MzkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NRtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgQ2VudE9TIFN0cmVhbSA4G1swbQobWzMybTIwMjUtMDQtMDcgMTU6MzY6MzkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLmNlbnRvcy5vcmcvY2VudG9zLzgtc3RyZWFtL3g4Nl82NC9pbWFnZXMvQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQtOC1IRVJFQkVcZCtcLlxkRFJBR09OUy54ODZfNjQucWNvdzIbWzBtChtbMzJtMjAyNS0wNC0wNyAxNTozNjozORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkxG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvOC1zdHJlYW0veDg2XzY0L2ltYWdlcy9DSEVDS1NVTRtbMG0KG1szMm0yMDI1LTA0LTA3IDE1OjM2OjM5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bWdldF9sYXRlc3RfZGVmYXVsdBtbMG06G1szNm02MxtbMG0gLSAbWzFtTGF0ZXN0IFVSTCBpcyBub3cgaHR0cHM6Ly9jbG91ZC5jZW50b3Mub3JnL2NlbnRvcy84LXN0cmVhbS94ODZfNjQvaW1hZ2VzL0NlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLTgtMjAyNDA2MDMuMC54ODZfNjQucWNvdzIbWzBtChtbMzJtMjAyNS0wNC0wNyAxNTozNjozORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm1nZXRfbGF0ZXN0X2RlZmF1bHQbWzBtOhtbMzZtNjQbWzBtIC0gG1sxbUxhdGVzdCBmaWxlbmFtZSBpcyBub3cgQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQtOC0yMDI0MDYwMy4wLng4Nl82NC5xY293MhtbMG0KG1szMm0yMDI1LTA0LTA3IDE1OjM2OjM5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTgbWzBtIC0gG1sxbUNoZWNrc3VtIG9mIGN1cnJlbnQgQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQtOC0yMDI0MDYwMy4wLng4Nl82NC5xY293MiBpcyBzaGEyNTY6NDRlOWM5YWRmMmU3MDkwNmFlNDczMWY3ZjYyMzU1ZWY3OWJjYzU4MmM5M2VkYWRjZTUyMmVkZmZiNGI0ZGY4NRtbMG0KG1szMm0yMDI1LTA0LTA3IDE1OjM2OjM5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTQbWzBtIC0gG1sxbU91ciBjaGVja3N1bSBpcyBzaGEyNTY6NDRlOWM5YWRmMmU3MDkwNmFlNDczMWY3ZjYyMzU1ZWY3OWJjYzU4MmM5M2VkYWRjZTUyMmVkZmZiNGI0ZGY4NRtbMG0KG1szMm0yMDI1LTA0LTA3IDE1OjM2OjM5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTcbWzBtIC0gG1sxbUltYWdlIENlbnRPUyBTdHJlYW0gOCBpcyB1cC10by1kYXRlLCBub3RoaW5nIHRvIGRvG1swbQobWzMybTIwMjUtMDQtMDcgMTU6MzY6MzkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NRtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgQ2VudE9TIFN0cmVhbSA5G1swbQobWzMybTIwMjUtMDQtMDcgMTU6MzY6MzkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLmNlbnRvcy5vcmcvY2VudG9zLzktc3RyZWFtL3g4Nl82NC9pbWFnZXMvQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQtOS1IRVJFQkVcZCtcLlxkRFJBR09OUy54ODZfNjQucWNvdzIbWzBtChtbMzJtMjAyNS0wNC0wNyAxNTozNjozORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkxG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvOS1zdHJlYW0veDg2XzY0L2ltYWdlcy9DSEVDS1NVTRtbMG0KG1szMm0yMDI1LTA0LTA3IDE1OjM2OjQwG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bWdldF9sYXRlc3RfZGVmYXVsdBtbMG06G1szNm02MxtbMG0gLSAbWzFtTGF0ZXN0IFVSTCBpcyBub3cgaHR0cHM6Ly9jbG91ZC5jZW50b3Mub3JnL2NlbnRvcy85LXN0cmVhbS94ODZfNjQvaW1hZ2VzL0NlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLTktMjAyNTAzMzEuMC54ODZfNjQucWNvdzIbWzBtChtbMzJtMjAyNS0wNC0wNyAxNTozNjo0MBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm1nZXRfbGF0ZXN0X2RlZmF1bHQbWzBtOhtbMzZtNjQbWzBtIC0gG1sxbUxhdGVzdCBmaWxlbmFtZSBpcyBub3cgQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQtOS0yMDI1MDMzMS4wLng4Nl82NC5xY293MhtbMG0KG1szMm0yMDI1LTA0LTA3IDE1OjM2OjQwG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTgbWzBtIC0gG1sxbUNoZWNrc3VtIG9mIGN1cnJlbnQgQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQtOS0yMDI1MDMzMS4wLng4Nl82NC5xY293MiBpcyBzaGEyNTY6Yjg0YmUzMDI3YzZiYWZlZTIwYjU5ZWZhMDYxYTliMjZhYzU1NDI4OGIzYWIxMjlkZWM2ZDI1NzRhZTJhYjQ0ZBtbMG0KG1szMm0yMDI1LTA0LTA3IDE1OjM2OjQwG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTQbWzBtIC0gG1sxbU91ciBjaGVja3N1bSBpcyBzaGEyNTY6NWI1NjNmNTUxNTFiZWI2OTJkODViMjY0NjA5MmNlODc4M2I4NWMwZGM0YTE1NzkxMGRjYzU1NTgwZDc1OTMxZhtbMG0KG1szMm0yMDI1LTA0LTA3IDE1OjM2OjQwG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMjEbWzBtIC0gG1sxbUNoZWNraW5nIGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvOS1zdHJlYW0veDg2XzY0L2ltYWdlcy9DZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC05LTIwMjUwMzMxLjAueDg2XzY0LnFjb3cyG1swbQobWzMybTIwMjUtMDQtMDcgMTU6MzY6NDAbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI0MBtbMG0gLSAbWzFtTmV3IHZhbHVlcyBhcmUgeyd2ZXJzaW9uJzogJzIwMjUwNDAxJywgJ2J1aWxkX2RhdGUnOiBkYXRldGltZS5kYXRlKDIwMjUsIDQsIDEpLCAnY2hlY2tzdW0nOiAnc2hhMjU2OmI4NGJlMzAyN2M2YmFmZWUyMGI1OWVmYTA2MWE5YjI2YWM1NTQyODhiM2FiMTI5ZGVjNmQyNTc0YWUyYWI0NGQnLCAndXJsJzogJ2h0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvOS1zdHJlYW0veDg2XzY0L2ltYWdlcy9DZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC05LTIwMjUwMzMxLjAueDg2XzY0LnFjb3cyJ30bWzBtChtbMzJtMjAyNS0wNC0wNyAxNTozNjo0MBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjQ5G1swbSAtIBtbMW1OZXcgVVJMIGlzIGh0dHBzOi8vc3dpZnQuc2VydmljZXMuYS5yZWdpb2Nsb3VkLnRlY2gvc3dpZnQvdjEvQVVUSF9iMTgyNjM3NDI4NDQ0YjlhYTMwMmJiOGQ1YTVhNDE4Yy9vcGVuc3RhY2staW1hZ2VzL2NlbnRvcy1zdHJlYW0tOS8yMDI1MDQwMS1jZW50b3Mtc3RyZWFtLTkucWNvdzIbWzBtChtbMzJtMjAyNS0wNC0wNyAxNTozNjo0MBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjY2G1swbSAtIBtbMW1Ob3QgbWlycm9yaW5nIGh0dHBzOi8vc3dpZnQuc2VydmljZXMuYS5yZWdpb2Nsb3VkLnRlY2gvc3dpZnQvdjEvQVVUSF9iMTgyNjM3NDI4NDQ0YjlhYTMwMmJiOGQ1YTVhNDE4Yy9vcGVuc3RhY2staW1hZ2VzL2NlbnRvcy1zdHJlYW0tOS8yMDI1MDQwMS1jZW50b3Mtc3RyZWFtLTkucWNvdzIsIGRyeS1ydW4gZW5hYmxlZBtbMG0KG1szMm0yMDI1LTA0LTA3IDE1OjM2OjQwG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bW1haW4bWzBtOhtbMzZtMzE4G1swbSAtIBtbMW1Ta2lwcGluZyBkZWJpYW4bWzBtChtbMzJtMjAyNS0wNC0wNyAxNTozNjo0MBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm1tYWluG1swbTobWzM2bTMxOBtbMG0gLSAbWzFtU2tpcHBpbmcgcm9ja3lsaW51eBtbMG0KG1szMm0yMDI1LTA0LTA3IDE1OjM2OjQwG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bW1haW4bWzBtOhtbMzZtMzE4G1swbSAtIBtbMW1Ta2lwcGluZyB1YnVudHUbWzBtCmBgYAoKPC9kZXRhaWxzPgoKPC9kZXRhaWxzPgoKIyMgQ2hhbmdlZCBmaWxlcwo8ZGV0YWlscz4KPHN1bW1hcnk+Q2hhbmdlZCBmaWxlOiA8L3N1bW1hcnk+CgotIGV0Yy9pbWFnZXMvY2VudG9zLnltbAoKPC9kZXRhaWxzPgoKPGhyPgoKWzpvY3RvY2F0OiBSZXBvXShodHRwczovL2dpdGh1Yi5jb20vdGVjaG5vdGUtc3BhY2UvY3JlYXRlLXByLWFjdGlvbikgfCBbOm1lbW86IElzc3Vlc10oaHR0cHM6Ly9naXRodWIuY29tL3RlY2hub3RlLXNwYWNlL2NyZWF0ZS1wci1hY3Rpb24vaXNzdWVzKSB8IFs6ZGVwYXJ0bWVudF9zdG9yZTogTWFya2V0cGxhY2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9tYXJrZXRwbGFjZS9hY3Rpb25zL2NyZWF0ZS1wci1hY3Rpb24p
      patchset: 0714125c8c6c8028f4329169df8b3cff2abb7e95
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: fa94074a33c2a4b1ff3eaadb063e1f29046bf671
          trusted/project_1/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: 9708ed452ed9fce72a674b31923b7d6b8269e8c8
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: c212ef9fff456ceede260bdfaaf903f6e2d2313a
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: fa94074a33c2a4b1ff3eaadb063e1f29046bf671
          untrusted/project_2/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: 9708ed452ed9fce72a674b31923b7d6b8269e8c8
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/python-black/run.yml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/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/osism/openstack-image-manager
        name: osism/openstack-image-manager
        short_name: openstack-image-manager
        src_dir: src/github.com/osism/openstack-image-manager
      projects:
        github.com/osism/openstack-image-manager:
          canonical_hostname: github.com
          canonical_name: github.com/osism/openstack-image-manager
          checkout: main
          checkout_description: zuul branch
          commit: 5435d741f7dffdcd8d35dddebca1038ae55116ce
          name: osism/openstack-image-manager
          required: false
          short_name: openstack-image-manager
          src_dir: src/github.com/osism/openstack-image-manager
      ref: refs/pull/907/head
      resources: {}
      tenant: osism
      timeout: 1800
      voting: true
