all:
  hosts:
    ubuntu-noble:
      ansible_connection: ssh
      ansible_host: 81.163.192.23
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 6a7804df-b5f7-420e-8eaa-6d6dcea5da87
        host_id: 4ba4344415ca7057d9956ea5de826bbc0b830981e82c0e0f191fa07b
        interface_ip: 81.163.192.23
        label: ubuntu-noble
        private_ipv4: 10.128.0.101
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.23
        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 mypy branches: None source: osism/zuul-jobs/.zuul.yaml@main#42>'
      - '<Job mypy branches: None source: osism/openstack-image-manager/.zuul.yaml@main#12>'
      ansible_version: '8'
      attempts: 1
      branch: main
      build: 3466107e2d1f4c5f8f8257e69d3f9ebe
      buildset: efe843ec82e34ce496df75cb29981b31
      change: '898'
      change_message: "chore: update ubuntu 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 ubuntu</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 ubuntu\n  update:\
        \ OK (19.13=setup[10.15]+cmd[8.98] seconds)\n  congratulations :) (19.25 seconds)\n\
        ```\n\n### stderr:\n\n```Shell\n\e[32m2025-04-06 19:57:27\e[0m | \e[1mINFO\
        \    \e[0m | \e[36mmain\e[0m:\e[36m318\e[0m - \e[1mSkipping almalinux\e[0m\n\
        \e[32m2025-04-06 19:57:27\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m318\e\
        [0m - \e[1mSkipping centos\e[0m\n\e[32m2025-04-06 19:57:27\e[0m | \e[1mINFO\
        \    \e[0m | \e[36mmain\e[0m:\e[36m318\e[0m - \e[1mSkipping debian\e[0m\n\e\
        [32m2025-04-06 19:57:27\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m318\e\
        [0m - \e[1mSkipping rockylinux\e[0m\n\e[32m2025-04-06 19:57:27\e[0m | \e[1mINFO\
        \    \e[0m | \e[36mmain\e[0m:\e[36m322\e[0m - \e[1mProcessing file etc/images/ubuntu.yml\e\
        [0m\n\e[32m2025-04-06 19:57:27\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 14.04\e[0m\n\e[32m2025-04-06\
        \ 19:57:27\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img\e\
        [0m\n\e[32m2025-04-06 19:57:27\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/trusty/current/SHA256SUMS\e\
        [0m\n\e[32m2025-04-06 19:57:28\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current trusty-server-cloudimg-amd64-disk1.img\
        \ is sha256:3c4ad0defbe729dd3c16d2851d775575d1c5351c85734418d3b89bfdfd28ebd1\e\
        [0m\n\e[32m2025-04-06 19:57:28\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:3c4ad0defbe729dd3c16d2851d775575d1c5351c85734418d3b89bfdfd28ebd1\e\
        [0m\n\e[32m2025-04-06 19:57:28\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 14.04 is up-to-date, nothing to do\e\
        [0m\n\e[32m2025-04-06 19:57:28\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 16.04\e[0m\n\e[32m2025-04-06\
        \ 19:57:28\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img\e\
        [0m\n\e[32m2025-04-06 19:57:28\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/xenial/current/SHA256SUMS\e\
        [0m\n\e[32m2025-04-06 19:57:29\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current xenial-server-cloudimg-amd64-disk1.img\
        \ is sha256:fff2494a70bcaffb59f26f71ec49e137dd87d319341c35832dbe0ea65ff15140\e\
        [0m\n\e[32m2025-04-06 19:57:29\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:fff2494a70bcaffb59f26f71ec49e137dd87d319341c35832dbe0ea65ff15140\e\
        [0m\n\e[32m2025-04-06 19:57:29\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 16.04 is up-to-date, nothing to do\e\
        [0m\n\e[32m2025-04-06 19:57:29\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 16.04 Minimal\e[0m\n\e[32m2025-04-06\
        \ 19:57:29\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/minimal/releases/xenial/release/ubuntu-16.04-minimal-cloudimg-amd64-disk1.img\e\
        [0m\n\e[32m2025-04-06 19:57:29\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/xenial/release/SHA256SUMS\e\
        [0m\n\e[32m2025-04-06 19:57:29\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current ubuntu-16.04-minimal-cloudimg-amd64-disk1.img\
        \ is sha256:7658ec30373e7ad1a1858744f395a89713d333721d7d1986ee8b71680b81a0a9\e\
        [0m\n\e[32m2025-04-06 19:57:29\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:7658ec30373e7ad1a1858744f395a89713d333721d7d1986ee8b71680b81a0a9\e\
        [0m\n\e[32m2025-04-06 19:57:29\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 16.04 Minimal is up-to-date, nothing\
        \ to do\e[0m\n\e[32m2025-04-06 19:57:29\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 18.04\e[0m\n\e[32m2025-04-06\
        \ 19:57:29\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img\e\
        [0m\n\e[32m2025-04-06 19:57:29\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/bionic/current/SHA256SUMS\e\
        [0m\n\e[32m2025-04-06 19:57:30\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current bionic-server-cloudimg-amd64.img\
        \ is sha256:8dd2e6b5e5aad20c3f836123b300cba9861249408cbb07c359145a65d6bab6b6\e\
        [0m\n\e[32m2025-04-06 19:57:30\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:8dd2e6b5e5aad20c3f836123b300cba9861249408cbb07c359145a65d6bab6b6\e\
        [0m\n\e[32m2025-04-06 19:57:30\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 18.04 is up-to-date, nothing to do\e\
        [0m\n\e[32m2025-04-06 19:57:30\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 18.04 Minimal\e[0m\n\e[32m2025-04-06\
        \ 19:57:30\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/minimal/releases/bionic/release/ubuntu-18.04-minimal-cloudimg-amd64.img\e\
        [0m\n\e[32m2025-04-06 19:57:30\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/bionic/release/SHA256SUMS\e\
        [0m\n\e[32m2025-04-06 19:57:31\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current ubuntu-18.04-minimal-cloudimg-amd64.img\
        \ is sha256:2d9755669c499e88d51da0638cd20e0983a248828e2153906c013bea0ee2f45a\e\
        [0m\n\e[32m2025-04-06 19:57:31\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:2d9755669c499e88d51da0638cd20e0983a248828e2153906c013bea0ee2f45a\e\
        [0m\n\e[32m2025-04-06 19:57:31\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 18.04 Minimal is up-to-date, nothing\
        \ to do\e[0m\n\e[32m2025-04-06 19:57:31\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 20.04\e[0m\n\e[32m2025-04-06\
        \ 19:57:31\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img\e\
        [0m\n\e[32m2025-04-06 19:57:31\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/focal/current/SHA256SUMS\e\
        [0m\n\e[32m2025-04-06 19:57:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current focal-server-cloudimg-amd64.img\
        \ is sha256:dbc3565f827265db24b9bee2d5ab74ccbc7b1fdc57d5bb266f032e7ce531a70c\e\
        [0m\n\e[32m2025-04-06 19:57:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:500a4be0e6dda27d911a3b658ceaad09595b81f10b602b58afb630904a8b04f4\e\
        [0m\n\e[32m2025-04-06 19:57:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m240\e[0m - \e[1mNew values are {'version': '20250403', 'build_date':\
        \ datetime.date(2025, 4, 3), 'checksum': 'sha256:dbc3565f827265db24b9bee2d5ab74ccbc7b1fdc57d5bb266f032e7ce531a70c',\
        \ 'url': 'https://cloud-images.ubuntu.com/focal/20250403/focal-server-cloudimg-amd64.img'}\e\
        [0m\n\e[32m2025-04-06 19:57:32\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/ubuntu-20.04/20250403-ubuntu-20.04.qcow2\e\
        [0m\n\e[32m2025-04-06 19:57:32\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/ubuntu-20.04/20250403-ubuntu-20.04.qcow2,\
        \ dry-run enabled\e[0m\n\e[32m2025-04-06 19:57:32\e[0m | \e[1mINFO    \e[0m\
        \ | \e[36mupdate_image\e[0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 20.04\
        \ Minimal\e[0m\n\e[32m2025-04-06 19:57:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m188\e[0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/minimal/releases/focal/release/ubuntu-20.04-minimal-cloudimg-amd64.img\e\
        [0m\n\e[32m2025-04-06 19:57:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/focal/release/SHA256SUMS\e\
        [0m\n\e[32m2025-04-06 19:57:33\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current ubuntu-20.04-minimal-cloudimg-amd64.img\
        \ is sha256:9948ad4c7dbe8731fb245c0ce8b3700ea3e700e09f1ccc0f66605c5e4c35b568\e\
        [0m\n\e[32m2025-04-06 19:57:33\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:258a3e1ba8407c95d8eb4eedde57961090ac281637ae42862ccc58f9ae7ef0ba\e\
        [0m\n\e[32m2025-04-06 19:57:33\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:9948ad4c7dbe8731fb245c0ce8b3700ea3e700e09f1ccc0f66605c5e4c35b568',\
        \ 'url': 'https://cloud-images.ubuntu.com/minimal/releases/focal/release-20250401/ubuntu-20.04-minimal-cloudimg-amd64.img'}\e\
        [0m\n\e[32m2025-04-06 19:57:33\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/ubuntu-20.04-minimal/20250401-ubuntu-20.04-minimal.qcow2\e\
        [0m\n\e[32m2025-04-06 19:57:33\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/ubuntu-20.04-minimal/20250401-ubuntu-20.04-minimal.qcow2,\
        \ dry-run enabled\e[0m\n\e[32m2025-04-06 19:57:33\e[0m | \e[1mINFO    \e[0m\
        \ | \e[36mupdate_image\e[0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 22.04\e\
        [0m\n\e[32m2025-04-06 19:57:33\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m188\e[0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img\e\
        [0m\n\e[32m2025-04-06 19:57:33\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/jammy/current/SHA256SUMS\e\
        [0m\n\e[32m2025-04-06 19:57:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current jammy-server-cloudimg-amd64.img\
        \ is sha256:989151e612cde6876b0ef9fbc8051c0e22c32c59dd51cbac2b8691fbb79c399a\e\
        [0m\n\e[32m2025-04-06 19:57:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:55c687a9a242fab7b0ec89ac69f9def77696c4e160e6f640879a0b0031a08318\e\
        [0m\n\e[32m2025-04-06 19:57:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m240\e[0m - \e[1mNew values are {'version': '20250327', 'build_date':\
        \ datetime.date(2025, 3, 27), 'checksum': 'sha256:989151e612cde6876b0ef9fbc8051c0e22c32c59dd51cbac2b8691fbb79c399a',\
        \ 'url': 'https://cloud-images.ubuntu.com/jammy/20250327/jammy-server-cloudimg-amd64.img'}\e\
        [0m\n\e[32m2025-04-06 19:57:34\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/ubuntu-22.04/20250327-ubuntu-22.04.qcow2\e\
        [0m\n\e[32m2025-04-06 19:57:34\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/ubuntu-22.04/20250327-ubuntu-22.04.qcow2,\
        \ dry-run enabled\e[0m\n\e[32m2025-04-06 19:57:34\e[0m | \e[1mINFO    \e[0m\
        \ | \e[36mupdate_image\e[0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 22.04\
        \ Minimal\e[0m\n\e[32m2025-04-06 19:57:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m188\e[0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/minimal/releases/jammy/release/ubuntu-22.04-minimal-cloudimg-amd64.img\e\
        [0m\n\e[32m2025-04-06 19:57:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/jammy/release/SHA256SUMS\e\
        [0m\n\e[32m2025-04-06 19:57:35\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current ubuntu-22.04-minimal-cloudimg-amd64.img\
        \ is sha256:21f48a5213d6fa6ca61dbd80035eb94842e3ccb17d9f509626807d5bd6ac329a\e\
        [0m\n\e[32m2025-04-06 19:57:35\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:7361ab155c5cc2acfad0b7b6878674bbacfedbe6e5fc94d7b9cc65961674e6a7\e\
        [0m\n\e[32m2025-04-06 19:57:35\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:21f48a5213d6fa6ca61dbd80035eb94842e3ccb17d9f509626807d5bd6ac329a',\
        \ 'url': 'https://cloud-images.ubuntu.com/minimal/releases/jammy/release-20250401/ubuntu-22.04-minimal-cloudimg-amd64.img'}\e\
        [0m\n\e[32m2025-04-06 19:57:35\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/ubuntu-22.04-minimal/20250401-ubuntu-22.04-minimal.qcow2\e\
        [0m\n\e[32m2025-04-06 19:57:35\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/ubuntu-22.04-minimal/20250401-ubuntu-22.04-minimal.qcow2,\
        \ dry-run enabled\e[0m\n\e[32m2025-04-06 19:57:35\e[0m | \e[1mINFO    \e[0m\
        \ | \e[36mupdate_image\e[0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 24.04\e\
        [0m\n\e[32m2025-04-06 19:57:35\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m188\e[0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img\e\
        [0m\n\e[32m2025-04-06 19:57:35\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/noble/current/SHA256SUMS\e\
        [0m\n\e[32m2025-04-06 19:57:35\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current noble-server-cloudimg-amd64.img\
        \ is sha256:071fceadf1ea57a388ff7a1ccb4127155d691a511f6a207b4c11b120563855e2\e\
        [0m\n\e[32m2025-04-06 19:57:35\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:fad101d50b06b26590cf30542349f9e9d3041ad7929e3bc3531c81ec27f2c788\e\
        [0m\n\e[32m2025-04-06 19:57:35\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m240\e[0m - \e[1mNew values are {'version': '20250403', 'build_date':\
        \ datetime.date(2025, 4, 3), 'checksum': 'sha256:071fceadf1ea57a388ff7a1ccb4127155d691a511f6a207b4c11b120563855e2',\
        \ 'url': 'https://cloud-images.ubuntu.com/noble/20250403/noble-server-cloudimg-amd64.img'}\e\
        [0m\n\e[32m2025-04-06 19:57:35\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/ubuntu-24.04/20250403-ubuntu-24.04.qcow2\e\
        [0m\n\e[32m2025-04-06 19:57:35\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/ubuntu-24.04/20250403-ubuntu-24.04.qcow2,\
        \ dry-run enabled\e[0m\n```\n\n</details>\n\n</details>\n\n## Changed files\n\
        <details>\n<summary>Changed file: </summary>\n\n- etc/images/ubuntu.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/898
      child_jobs: []
      commit_id: 685548dfac37f9106a321a2dc389c767db299454
      event_id: 5c3428f0-13a1-11f0-89fe-98346a8003cc
      executor:
        hostname: 7d211f194f6a
        inventory_file: /var/lib/zuul/builds/3466107e2d1f4c5f8f8257e69d3f9ebe/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/3466107e2d1f4c5f8f8257e69d3f9ebe/work/logs
        result_data_file: /var/lib/zuul/builds/3466107e2d1f4c5f8f8257e69d3f9ebe/work/results.json
        src_root: /var/lib/zuul/builds/3466107e2d1f4c5f8f8257e69d3f9ebe/work/src
        work_root: /var/lib/zuul/builds/3466107e2d1f4c5f8f8257e69d3f9ebe/work
      items:
      - branch: main
        change: '898'
        change_url: https://github.com/osism/openstack-image-manager/pull/898
        patchset: 685548dfac37f9106a321a2dc389c767db299454
        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: mypy
      jobtags: []
      max_attempts: 3
      message: Y2hvcmU6IHVwZGF0ZSB1YnVudHUgaW1hZ2VzCgo8IS0tIFNUQVJUIHByLWNvbW1pdHMgLS0+CjwhLS0gRU5EIHByLWNvbW1pdHMgLS0+CgojIyBCYXNlIFB1bGxSZXF1ZXN0CgpkZWZhdWx0IGJyYW5jaCAoaHR0cHM6Ly9naXRodWIuY29tL29zaXNtL29wZW5zdGFjay1pbWFnZS1tYW5hZ2VyL3RyZWUvbWFpbikKCiMjIENvbW1hbmQgcmVzdWx0cwo8ZGV0YWlscz4KPHN1bW1hcnk+RGV0YWlsczogPC9zdW1tYXJ5PgoKPGRldGFpbHM+CjxzdW1tYXJ5PjxlbT5hZGQgcGF0aDwvZW0+PC9zdW1tYXJ5PgoKYGBgU2hlbGwKL2hvbWUvcnVubmVyL3dvcmsvX2FjdGlvbnMvdGVjaG5vdGUtc3BhY2UvY3JlYXRlLXByLWFjdGlvbi92Mi9ub2RlX21vZHVsZXMvbnBtLWNoZWNrLXVwZGF0ZXMvYnVpbGQvc3JjL2JpbgpgYGAKCgoKPC9kZXRhaWxzPgo8ZGV0YWlscz4KPHN1bW1hcnk+PGVtPnRveCAtZSB1cGRhdGUgLS0gLS1kcnktcnVuIC0tbmFtZSB1YnVudHU8L2VtPjwvc3VtbWFyeT4KCmBgYFNoZWxsCnVwZGF0ZTogaW5zdGFsbF9kZXBzPiBweXRob24gLUkgLW0gcGlwIGluc3RhbGwgLXIgcmVxdWlyZW1lbnRzLnR4dAp1cGRhdGU6IGZyZWV6ZT4gcHl0aG9uIC1tIHBpcCBmcmVlemUgLS1hbGwKdXBkYXRlOiBhcmdvbjItY2ZmaT09MjMuMS4wLGFyZ29uMi1jZmZpLWJpbmRpbmdzPT0yMS4yLjAsYmNyeXB0PT00LjMuMCxjZXJ0aWZpPT0yMDI1LjEuMzEsY2ZmaT09MS4xNy4xLGNoYXJzZXQtbm9ybWFsaXplcj09My40LjEsY2xpY2s9PTguMS44LGNyeXB0b2dyYXBoeT09NDQuMC4yLGRlY29yYXRvcj09NS4yLjEsZG9ncGlsZS5jYWNoZT09MS4zLjQsaWRuYT09My4xMCxpc284NjAxPT0yLjEuMCxqbWVzcGF0aD09MS4wLjEsanNvbnBhdGNoPT0xLjMzLGpzb25wb2ludGVyPT0zLjAuMCxrZXlzdG9uZWF1dGgxPT01LjEwLjAsbG9ndXJ1PT0wLjcuMyxtYXJrZG93bi1pdC1weT09My4wLjAsbWR1cmw9PTAuMS4yLG1pbmlvPT03LjIuMTUsbXVuY2g9PTQuMC4wLG5hdHNvcnQ9PTguNC4wLG9wZW5zdGFja3Nkaz09NC40LjAsb3Mtc2VydmljZS10eXBlcz09MS43LjAscGFyYW1pa289PTMuNS4xLHBhdG9vbD09NC4wLjAscGJyPT02LjEuMSxwaXA9PTI1LjAuMSxwbGF0Zm9ybWRpcnM9PTQuMy43LHBzdXRpbD09Ny4wLjAscHljcGFyc2VyPT0yLjIyLHB5Y3J5cHRvZG9tZT09My4yMi4wLFB5Z21lbnRzPT0yLjE5LjEsUHlOYUNsPT0xLjUuMCxQeVlBTUw9PTYuMC4yLHJlcXVlc3RzPT0yLjMyLjMscmVxdWVzdHNleGNlcHRpb25zPT0xLjQuMCxyaWNoPT0xNC4wLjAscnVhbWVsLnlhbWw9PTAuMTguMTAsc2V0dXB0b29scz09NzguMS4wLHNoZWxsaW5naGFtPT0xLjUuNCxzdGV2ZWRvcmU9PTUuNC4xLHRhYnVsYXRlPT0wLjkuMCx0eXBlcj09MC4xNS4yLHR5cGluZ19leHRlbnNpb25zPT00LjEzLjEsdXJsbGliMz09Mi4zLjAseWFtYWxlPT02LjAuMAp1cGRhdGU6IGNvbW1hbmRzWzBdPiBweXRob24gY29udHJpYi91cGRhdGUucHkgLS1kcnktcnVuIC0tbmFtZSB1YnVudHUKICB1cGRhdGU6IE9LICgxOS4xMz1zZXR1cFsxMC4xNV0rY21kWzguOThdIHNlY29uZHMpCiAgY29uZ3JhdHVsYXRpb25zIDopICgxOS4yNSBzZWNvbmRzKQpgYGAKCiMjIyBzdGRlcnI6CgpgYGBTaGVsbAobWzMybTIwMjUtMDQtMDYgMTk6NTc6MjcbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtbWFpbhtbMG06G1szNm0zMTgbWzBtIC0gG1sxbVNraXBwaW5nIGFsbWFsaW51eBtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjI3G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bW1haW4bWzBtOhtbMzZtMzE4G1swbSAtIBtbMW1Ta2lwcGluZyBjZW50b3MbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzoyNxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm1tYWluG1swbTobWzM2bTMxOBtbMG0gLSAbWzFtU2tpcHBpbmcgZGViaWFuG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MjcbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtbWFpbhtbMG06G1szNm0zMTgbWzBtIC0gG1sxbVNraXBwaW5nIHJvY2t5bGludXgbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzoyNxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm1tYWluG1swbTobWzM2bTMyMhtbMG0gLSAbWzFtUHJvY2Vzc2luZyBmaWxlIGV0Yy9pbWFnZXMvdWJ1bnR1LnltbBtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjI3G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODUbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIFVidW50dSAxNC4wNBtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjI3G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODgbWzBtIC0gG1sxbUxhdGVzdCBkb3dubG9hZCBVUkwgaXMgaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS90cnVzdHkvY3VycmVudC90cnVzdHktc2VydmVyLWNsb3VkaW1nLWFtZDY0LWRpc2sxLmltZxtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjI3G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTEbWzBtIC0gG1sxbUdldHRpbmcgY2hlY2tzdW1zIGZyb20gaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS90cnVzdHkvY3VycmVudC9TSEEyNTZTVU1TG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MjgbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5OBtbMG0gLSAbWzFtQ2hlY2tzdW0gb2YgY3VycmVudCB0cnVzdHktc2VydmVyLWNsb3VkaW1nLWFtZDY0LWRpc2sxLmltZyBpcyBzaGEyNTY6M2M0YWQwZGVmYmU3MjlkZDNjMTZkMjg1MWQ3NzU1NzVkMWM1MzUxYzg1NzM0NDE4ZDNiODliZmRmZDI4ZWJkMRtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjI4G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTQbWzBtIC0gG1sxbU91ciBjaGVja3N1bSBpcyBzaGEyNTY6M2M0YWQwZGVmYmU3MjlkZDNjMTZkMjg1MWQ3NzU1NzVkMWM1MzUxYzg1NzM0NDE4ZDNiODliZmRmZDI4ZWJkMRtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjI4G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTcbWzBtIC0gG1sxbUltYWdlIFVidW50dSAxNC4wNCBpcyB1cC10by1kYXRlLCBub3RoaW5nIHRvIGRvG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MjgbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NRtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgVWJ1bnR1IDE2LjA0G1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MjgbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL3hlbmlhbC9jdXJyZW50L3hlbmlhbC1zZXJ2ZXItY2xvdWRpbWctYW1kNjQtZGlzazEuaW1nG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MjgbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MRtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL3hlbmlhbC9jdXJyZW50L1NIQTI1NlNVTVMbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzoyORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IHhlbmlhbC1zZXJ2ZXItY2xvdWRpbWctYW1kNjQtZGlzazEuaW1nIGlzIHNoYTI1NjpmZmYyNDk0YTcwYmNhZmZiNTlmMjZmNzFlYzQ5ZTEzN2RkODdkMzE5MzQxYzM1ODMyZGJlMGVhNjVmZjE1MTQwG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MjkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNBtbMG0gLSAbWzFtT3VyIGNoZWNrc3VtIGlzIHNoYTI1NjpmZmYyNDk0YTcwYmNhZmZiNTlmMjZmNzFlYzQ5ZTEzN2RkODdkMzE5MzQxYzM1ODMyZGJlMGVhNjVmZjE1MTQwG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MjkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNxtbMG0gLSAbWzFtSW1hZ2UgVWJ1bnR1IDE2LjA0IGlzIHVwLXRvLWRhdGUsIG5vdGhpbmcgdG8gZG8bWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzoyORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg1G1swbSAtIBtbMW1DaGVja2luZyBpbWFnZSBVYnVudHUgMTYuMDQgTWluaW1hbBtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjI5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODgbWzBtIC0gG1sxbUxhdGVzdCBkb3dubG9hZCBVUkwgaXMgaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9taW5pbWFsL3JlbGVhc2VzL3hlbmlhbC9yZWxlYXNlL3VidW50dS0xNi4wNC1taW5pbWFsLWNsb3VkaW1nLWFtZDY0LWRpc2sxLmltZxtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjI5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTEbWzBtIC0gG1sxbUdldHRpbmcgY2hlY2tzdW1zIGZyb20gaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9taW5pbWFsL3JlbGVhc2VzL3hlbmlhbC9yZWxlYXNlL1NIQTI1NlNVTVMbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzoyORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IHVidW50dS0xNi4wNC1taW5pbWFsLWNsb3VkaW1nLWFtZDY0LWRpc2sxLmltZyBpcyBzaGEyNTY6NzY1OGVjMzAzNzNlN2FkMWExODU4NzQ0ZjM5NWE4OTcxM2QzMzM3MjFkN2QxOTg2ZWU4YjcxNjgwYjgxYTBhORtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjI5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTQbWzBtIC0gG1sxbU91ciBjaGVja3N1bSBpcyBzaGEyNTY6NzY1OGVjMzAzNzNlN2FkMWExODU4NzQ0ZjM5NWE4OTcxM2QzMzM3MjFkN2QxOTg2ZWU4YjcxNjgwYjgxYTBhORtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjI5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTcbWzBtIC0gG1sxbUltYWdlIFVidW50dSAxNi4wNCBNaW5pbWFsIGlzIHVwLXRvLWRhdGUsIG5vdGhpbmcgdG8gZG8bWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzoyORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg1G1swbSAtIBtbMW1DaGVja2luZyBpbWFnZSBVYnVudHUgMTguMDQbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzoyORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg4G1swbSAtIBtbMW1MYXRlc3QgZG93bmxvYWQgVVJMIGlzIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vYmlvbmljL2N1cnJlbnQvYmlvbmljLXNlcnZlci1jbG91ZGltZy1hbWQ2NC5pbWcbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzoyORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkxG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vYmlvbmljL2N1cnJlbnQvU0hBMjU2U1VNUxtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjMwG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTgbWzBtIC0gG1sxbUNoZWNrc3VtIG9mIGN1cnJlbnQgYmlvbmljLXNlcnZlci1jbG91ZGltZy1hbWQ2NC5pbWcgaXMgc2hhMjU2OjhkZDJlNmI1ZTVhYWQyMGMzZjgzNjEyM2IzMDBjYmE5ODYxMjQ5NDA4Y2JiMDdjMzU5MTQ1YTY1ZDZiYWI2YjYbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozMBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OjhkZDJlNmI1ZTVhYWQyMGMzZjgzNjEyM2IzMDBjYmE5ODYxMjQ5NDA4Y2JiMDdjMzU5MTQ1YTY1ZDZiYWI2YjYbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozMBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE3G1swbSAtIBtbMW1JbWFnZSBVYnVudHUgMTguMDQgaXMgdXAtdG8tZGF0ZSwgbm90aGluZyB0byBkbxtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjMwG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODUbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIFVidW50dSAxOC4wNCBNaW5pbWFsG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzAbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL21pbmltYWwvcmVsZWFzZXMvYmlvbmljL3JlbGVhc2UvdWJ1bnR1LTE4LjA0LW1pbmltYWwtY2xvdWRpbWctYW1kNjQuaW1nG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzAbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MRtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL21pbmltYWwvcmVsZWFzZXMvYmlvbmljL3JlbGVhc2UvU0hBMjU2U1VNUxtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjMxG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTgbWzBtIC0gG1sxbUNoZWNrc3VtIG9mIGN1cnJlbnQgdWJ1bnR1LTE4LjA0LW1pbmltYWwtY2xvdWRpbWctYW1kNjQuaW1nIGlzIHNoYTI1NjoyZDk3NTU2NjljNDk5ZTg4ZDUxZGEwNjM4Y2QyMGUwOTgzYTI0ODgyOGUyMTUzOTA2YzAxM2JlYTBlZTJmNDVhG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzEbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNBtbMG0gLSAbWzFtT3VyIGNoZWNrc3VtIGlzIHNoYTI1NjoyZDk3NTU2NjljNDk5ZTg4ZDUxZGEwNjM4Y2QyMGUwOTgzYTI0ODgyOGUyMTUzOTA2YzAxM2JlYTBlZTJmNDVhG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzEbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNxtbMG0gLSAbWzFtSW1hZ2UgVWJ1bnR1IDE4LjA0IE1pbmltYWwgaXMgdXAtdG8tZGF0ZSwgbm90aGluZyB0byBkbxtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjMxG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODUbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIFVidW50dSAyMC4wNBtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjMxG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODgbWzBtIC0gG1sxbUxhdGVzdCBkb3dubG9hZCBVUkwgaXMgaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9mb2NhbC9jdXJyZW50L2ZvY2FsLXNlcnZlci1jbG91ZGltZy1hbWQ2NC5pbWcbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozMRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkxG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vZm9jYWwvY3VycmVudC9TSEEyNTZTVU1TG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5OBtbMG0gLSAbWzFtQ2hlY2tzdW0gb2YgY3VycmVudCBmb2NhbC1zZXJ2ZXItY2xvdWRpbWctYW1kNjQuaW1nIGlzIHNoYTI1NjpkYmMzNTY1ZjgyNzI2NWRiMjRiOWJlZTJkNWFiNzRjY2JjN2IxZmRjNTdkNWJiMjY2ZjAzMmU3Y2U1MzFhNzBjG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNBtbMG0gLSAbWzFtT3VyIGNoZWNrc3VtIGlzIHNoYTI1Njo1MDBhNGJlMGU2ZGRhMjdkOTExYTNiNjU4Y2VhYWQwOTU5NWI4MWYxMGI2MDJiNThhZmI2MzA5MDRhOGIwNGY0G1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI0MBtbMG0gLSAbWzFtTmV3IHZhbHVlcyBhcmUgeyd2ZXJzaW9uJzogJzIwMjUwNDAzJywgJ2J1aWxkX2RhdGUnOiBkYXRldGltZS5kYXRlKDIwMjUsIDQsIDMpLCAnY2hlY2tzdW0nOiAnc2hhMjU2OmRiYzM1NjVmODI3MjY1ZGIyNGI5YmVlMmQ1YWI3NGNjYmM3YjFmZGM1N2Q1YmIyNjZmMDMyZTdjZTUzMWE3MGMnLCAndXJsJzogJ2h0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vZm9jYWwvMjAyNTA0MDMvZm9jYWwtc2VydmVyLWNsb3VkaW1nLWFtZDY0LmltZyd9G1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI0ORtbMG0gLSAbWzFtTmV3IFVSTCBpcyBodHRwczovL3N3aWZ0LnNlcnZpY2VzLmEucmVnaW9jbG91ZC50ZWNoL3N3aWZ0L3YxL0FVVEhfYjE4MjYzNzQyODQ0NGI5YWEzMDJiYjhkNWE1YTQxOGMvb3BlbnN0YWNrLWltYWdlcy91YnVudHUtMjAuMDQvMjAyNTA0MDMtdWJ1bnR1LTIwLjA0LnFjb3cyG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI2NhtbMG0gLSAbWzFtTm90IG1pcnJvcmluZyBodHRwczovL3N3aWZ0LnNlcnZpY2VzLmEucmVnaW9jbG91ZC50ZWNoL3N3aWZ0L3YxL0FVVEhfYjE4MjYzNzQyODQ0NGI5YWEzMDJiYjhkNWE1YTQxOGMvb3BlbnN0YWNrLWltYWdlcy91YnVudHUtMjAuMDQvMjAyNTA0MDMtdWJ1bnR1LTIwLjA0LnFjb3cyLCBkcnktcnVuIGVuYWJsZWQbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg1G1swbSAtIBtbMW1DaGVja2luZyBpbWFnZSBVYnVudHUgMjAuMDQgTWluaW1hbBtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjMyG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODgbWzBtIC0gG1sxbUxhdGVzdCBkb3dubG9hZCBVUkwgaXMgaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9taW5pbWFsL3JlbGVhc2VzL2ZvY2FsL3JlbGVhc2UvdWJ1bnR1LTIwLjA0LW1pbmltYWwtY2xvdWRpbWctYW1kNjQuaW1nG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MRtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL21pbmltYWwvcmVsZWFzZXMvZm9jYWwvcmVsZWFzZS9TSEEyNTZTVU1TG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzMbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5OBtbMG0gLSAbWzFtQ2hlY2tzdW0gb2YgY3VycmVudCB1YnVudHUtMjAuMDQtbWluaW1hbC1jbG91ZGltZy1hbWQ2NC5pbWcgaXMgc2hhMjU2Ojk5NDhhZDRjN2RiZTg3MzFmYjI0NWMwY2U4YjM3MDBlYTNlNzAwZTA5ZjFjY2MwZjY2NjA1YzVlNGMzNWI1NjgbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozMxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OjI1OGEzZTFiYTg0MDdjOTVkOGViNGVlZGRlNTc5NjEwOTBhYzI4MTYzN2FlNDI4NjJjY2M1OGY5YWU3ZWYwYmEbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozMxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjQwG1swbSAtIBtbMW1OZXcgdmFsdWVzIGFyZSB7J3ZlcnNpb24nOiAnMjAyNTA0MDEnLCAnYnVpbGRfZGF0ZSc6IGRhdGV0aW1lLmRhdGUoMjAyNSwgNCwgMSksICdjaGVja3N1bSc6ICdzaGEyNTY6OTk0OGFkNGM3ZGJlODczMWZiMjQ1YzBjZThiMzcwMGVhM2U3MDBlMDlmMWNjYzBmNjY2MDVjNWU0YzM1YjU2OCcsICd1cmwnOiAnaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9taW5pbWFsL3JlbGVhc2VzL2ZvY2FsL3JlbGVhc2UtMjAyNTA0MDEvdWJ1bnR1LTIwLjA0LW1pbmltYWwtY2xvdWRpbWctYW1kNjQuaW1nJ30bWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozMxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjQ5G1swbSAtIBtbMW1OZXcgVVJMIGlzIGh0dHBzOi8vc3dpZnQuc2VydmljZXMuYS5yZWdpb2Nsb3VkLnRlY2gvc3dpZnQvdjEvQVVUSF9iMTgyNjM3NDI4NDQ0YjlhYTMwMmJiOGQ1YTVhNDE4Yy9vcGVuc3RhY2staW1hZ2VzL3VidW50dS0yMC4wNC1taW5pbWFsLzIwMjUwNDAxLXVidW50dS0yMC4wNC1taW5pbWFsLnFjb3cyG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzMbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI2NhtbMG0gLSAbWzFtTm90IG1pcnJvcmluZyBodHRwczovL3N3aWZ0LnNlcnZpY2VzLmEucmVnaW9jbG91ZC50ZWNoL3N3aWZ0L3YxL0FVVEhfYjE4MjYzNzQyODQ0NGI5YWEzMDJiYjhkNWE1YTQxOGMvb3BlbnN0YWNrLWltYWdlcy91YnVudHUtMjAuMDQtbWluaW1hbC8yMDI1MDQwMS11YnVudHUtMjAuMDQtbWluaW1hbC5xY293MiwgZHJ5LXJ1biBlbmFibGVkG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzMbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NRtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgVWJ1bnR1IDIyLjA0G1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzMbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL2phbW15L2N1cnJlbnQvamFtbXktc2VydmVyLWNsb3VkaW1nLWFtZDY0LmltZxtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjMzG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTEbWzBtIC0gG1sxbUdldHRpbmcgY2hlY2tzdW1zIGZyb20gaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9qYW1teS9jdXJyZW50L1NIQTI1NlNVTVMbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozNBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IGphbW15LXNlcnZlci1jbG91ZGltZy1hbWQ2NC5pbWcgaXMgc2hhMjU2Ojk4OTE1MWU2MTJjZGU2ODc2YjBlZjlmYmM4MDUxYzBlMjJjMzJjNTlkZDUxY2JhYzJiODY5MWZiYjc5YzM5OWEbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozNBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OjU1YzY4N2E5YTI0MmZhYjdiMGVjODlhYzY5ZjlkZWY3NzY5NmM0ZTE2MGU2ZjY0MDg3OWEwYjAwMzFhMDgzMTgbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozNBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjQwG1swbSAtIBtbMW1OZXcgdmFsdWVzIGFyZSB7J3ZlcnNpb24nOiAnMjAyNTAzMjcnLCAnYnVpbGRfZGF0ZSc6IGRhdGV0aW1lLmRhdGUoMjAyNSwgMywgMjcpLCAnY2hlY2tzdW0nOiAnc2hhMjU2Ojk4OTE1MWU2MTJjZGU2ODc2YjBlZjlmYmM4MDUxYzBlMjJjMzJjNTlkZDUxY2JhYzJiODY5MWZiYjc5YzM5OWEnLCAndXJsJzogJ2h0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vamFtbXkvMjAyNTAzMjcvamFtbXktc2VydmVyLWNsb3VkaW1nLWFtZDY0LmltZyd9G1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzQbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI0ORtbMG0gLSAbWzFtTmV3IFVSTCBpcyBodHRwczovL3N3aWZ0LnNlcnZpY2VzLmEucmVnaW9jbG91ZC50ZWNoL3N3aWZ0L3YxL0FVVEhfYjE4MjYzNzQyODQ0NGI5YWEzMDJiYjhkNWE1YTQxOGMvb3BlbnN0YWNrLWltYWdlcy91YnVudHUtMjIuMDQvMjAyNTAzMjctdWJ1bnR1LTIyLjA0LnFjb3cyG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzQbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI2NhtbMG0gLSAbWzFtTm90IG1pcnJvcmluZyBodHRwczovL3N3aWZ0LnNlcnZpY2VzLmEucmVnaW9jbG91ZC50ZWNoL3N3aWZ0L3YxL0FVVEhfYjE4MjYzNzQyODQ0NGI5YWEzMDJiYjhkNWE1YTQxOGMvb3BlbnN0YWNrLWltYWdlcy91YnVudHUtMjIuMDQvMjAyNTAzMjctdWJ1bnR1LTIyLjA0LnFjb3cyLCBkcnktcnVuIGVuYWJsZWQbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozNBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg1G1swbSAtIBtbMW1DaGVja2luZyBpbWFnZSBVYnVudHUgMjIuMDQgTWluaW1hbBtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjM0G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODgbWzBtIC0gG1sxbUxhdGVzdCBkb3dubG9hZCBVUkwgaXMgaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9taW5pbWFsL3JlbGVhc2VzL2phbW15L3JlbGVhc2UvdWJ1bnR1LTIyLjA0LW1pbmltYWwtY2xvdWRpbWctYW1kNjQuaW1nG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzQbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MRtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL21pbmltYWwvcmVsZWFzZXMvamFtbXkvcmVsZWFzZS9TSEEyNTZTVU1TG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzUbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5OBtbMG0gLSAbWzFtQ2hlY2tzdW0gb2YgY3VycmVudCB1YnVudHUtMjIuMDQtbWluaW1hbC1jbG91ZGltZy1hbWQ2NC5pbWcgaXMgc2hhMjU2OjIxZjQ4YTUyMTNkNmZhNmNhNjFkYmQ4MDAzNWViOTQ4NDJlM2NjYjE3ZDlmNTA5NjI2ODA3ZDViZDZhYzMyOWEbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OjczNjFhYjE1NWM1Y2MyYWNmYWQwYjdiNjg3ODY3NGJiYWNmZWRiZTZlNWZjOTRkN2I5Y2M2NTk2MTY3NGU2YTcbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjQwG1swbSAtIBtbMW1OZXcgdmFsdWVzIGFyZSB7J3ZlcnNpb24nOiAnMjAyNTA0MDEnLCAnYnVpbGRfZGF0ZSc6IGRhdGV0aW1lLmRhdGUoMjAyNSwgNCwgMSksICdjaGVja3N1bSc6ICdzaGEyNTY6MjFmNDhhNTIxM2Q2ZmE2Y2E2MWRiZDgwMDM1ZWI5NDg0MmUzY2NiMTdkOWY1MDk2MjY4MDdkNWJkNmFjMzI5YScsICd1cmwnOiAnaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9taW5pbWFsL3JlbGVhc2VzL2phbW15L3JlbGVhc2UtMjAyNTA0MDEvdWJ1bnR1LTIyLjA0LW1pbmltYWwtY2xvdWRpbWctYW1kNjQuaW1nJ30bWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjQ5G1swbSAtIBtbMW1OZXcgVVJMIGlzIGh0dHBzOi8vc3dpZnQuc2VydmljZXMuYS5yZWdpb2Nsb3VkLnRlY2gvc3dpZnQvdjEvQVVUSF9iMTgyNjM3NDI4NDQ0YjlhYTMwMmJiOGQ1YTVhNDE4Yy9vcGVuc3RhY2staW1hZ2VzL3VidW50dS0yMi4wNC1taW5pbWFsLzIwMjUwNDAxLXVidW50dS0yMi4wNC1taW5pbWFsLnFjb3cyG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzUbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI2NhtbMG0gLSAbWzFtTm90IG1pcnJvcmluZyBodHRwczovL3N3aWZ0LnNlcnZpY2VzLmEucmVnaW9jbG91ZC50ZWNoL3N3aWZ0L3YxL0FVVEhfYjE4MjYzNzQyODQ0NGI5YWEzMDJiYjhkNWE1YTQxOGMvb3BlbnN0YWNrLWltYWdlcy91YnVudHUtMjIuMDQtbWluaW1hbC8yMDI1MDQwMS11YnVudHUtMjIuMDQtbWluaW1hbC5xY293MiwgZHJ5LXJ1biBlbmFibGVkG1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzUbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NRtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgVWJ1bnR1IDI0LjA0G1swbQobWzMybTIwMjUtMDQtMDYgMTk6NTc6MzUbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL25vYmxlL2N1cnJlbnQvbm9ibGUtc2VydmVyLWNsb3VkaW1nLWFtZDY0LmltZxtbMG0KG1szMm0yMDI1LTA0LTA2IDE5OjU3OjM1G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTEbWzBtIC0gG1sxbUdldHRpbmcgY2hlY2tzdW1zIGZyb20gaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9ub2JsZS9jdXJyZW50L1NIQTI1NlNVTVMbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IG5vYmxlLXNlcnZlci1jbG91ZGltZy1hbWQ2NC5pbWcgaXMgc2hhMjU2OjA3MWZjZWFkZjFlYTU3YTM4OGZmN2ExY2NiNDEyNzE1NWQ2OTFhNTExZjZhMjA3YjRjMTFiMTIwNTYzODU1ZTIbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OmZhZDEwMWQ1MGIwNmIyNjU5MGNmMzA1NDIzNDlmOWU5ZDMwNDFhZDc5MjllM2JjMzUzMWM4MWVjMjdmMmM3ODgbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjQwG1swbSAtIBtbMW1OZXcgdmFsdWVzIGFyZSB7J3ZlcnNpb24nOiAnMjAyNTA0MDMnLCAnYnVpbGRfZGF0ZSc6IGRhdGV0aW1lLmRhdGUoMjAyNSwgNCwgMyksICdjaGVja3N1bSc6ICdzaGEyNTY6MDcxZmNlYWRmMWVhNTdhMzg4ZmY3YTFjY2I0MTI3MTU1ZDY5MWE1MTFmNmEyMDdiNGMxMWIxMjA1NjM4NTVlMicsICd1cmwnOiAnaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9ub2JsZS8yMDI1MDQwMy9ub2JsZS1zZXJ2ZXItY2xvdWRpbWctYW1kNjQuaW1nJ30bWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjQ5G1swbSAtIBtbMW1OZXcgVVJMIGlzIGh0dHBzOi8vc3dpZnQuc2VydmljZXMuYS5yZWdpb2Nsb3VkLnRlY2gvc3dpZnQvdjEvQVVUSF9iMTgyNjM3NDI4NDQ0YjlhYTMwMmJiOGQ1YTVhNDE4Yy9vcGVuc3RhY2staW1hZ2VzL3VidW50dS0yNC4wNC8yMDI1MDQwMy11YnVudHUtMjQuMDQucWNvdzIbWzBtChtbMzJtMjAyNS0wNC0wNiAxOTo1NzozNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjY2G1swbSAtIBtbMW1Ob3QgbWlycm9yaW5nIGh0dHBzOi8vc3dpZnQuc2VydmljZXMuYS5yZWdpb2Nsb3VkLnRlY2gvc3dpZnQvdjEvQVVUSF9iMTgyNjM3NDI4NDQ0YjlhYTMwMmJiOGQ1YTVhNDE4Yy9vcGVuc3RhY2staW1hZ2VzL3VidW50dS0yNC4wNC8yMDI1MDQwMy11YnVudHUtMjQuMDQucWNvdzIsIGRyeS1ydW4gZW5hYmxlZBtbMG0KYGBgCgo8L2RldGFpbHM+Cgo8L2RldGFpbHM+CgojIyBDaGFuZ2VkIGZpbGVzCjxkZXRhaWxzPgo8c3VtbWFyeT5DaGFuZ2VkIGZpbGU6IDwvc3VtbWFyeT4KCi0gZXRjL2ltYWdlcy91YnVudHUueW1sCgo8L2RldGFpbHM+Cgo8aHI+CgpbOm9jdG9jYXQ6IFJlcG9dKGh0dHBzOi8vZ2l0aHViLmNvbS90ZWNobm90ZS1zcGFjZS9jcmVhdGUtcHItYWN0aW9uKSB8IFs6bWVtbzogSXNzdWVzXShodHRwczovL2dpdGh1Yi5jb20vdGVjaG5vdGUtc3BhY2UvY3JlYXRlLXByLWFjdGlvbi9pc3N1ZXMpIHwgWzpkZXBhcnRtZW50X3N0b3JlOiBNYXJrZXRwbGFjZV0oaHR0cHM6Ly9naXRodWIuY29tL21hcmtldHBsYWNlL2FjdGlvbnMvY3JlYXRlLXByLWFjdGlvbik=
      patchset: 685548dfac37f9106a321a2dc389c767db299454
      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/mypy/run.yaml
          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: 6f39fa2172aa39d0c9b6d453c4e59f426ee8e6f2
          name: osism/openstack-image-manager
          required: false
          short_name: openstack-image-manager
          src_dir: src/github.com/osism/openstack-image-manager
      ref: refs/pull/898/head
      resources: {}
      tenant: osism
      timeout: 1800
      voting: true
