all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe2e:91d6
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: a92e32e8-8059-45a2-9934-2872b0b2e933
        host_id: 4667d18e0398acd2fb730ad41ba32e35789c4ac8cd4c0875d25b316b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe2e:91d6
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.106
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.160
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe2e:91d6
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job mypy explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#42>'
      - '<Job mypy explicit: None implied: None source: osism/openstack-image-manager/.zuul.yaml@main#16>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 3acbf68a7d5c4083b0414c6acfdac9bb
      build_refs:
      - branch: main
        change: '971'
        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==25.1.0,argon2-cffi-bindings==25.1.0,bcrypt==5.0.0,certifi==2025.10.5,cffi==2.0.0,charset-normalizer==3.4.4,click==8.3.0,cryptography==46.0.3,decorator==5.2.1,dogpile.cache==1.5.0,idna==3.11,iso8601==2.1.0,jmespath==1.0.1,jsonpatch==1.33,jsonpointer==3.0.0,keystoneauth1==5.12.0,loguru==0.7.3,markdown-it-py==4.0.0,mdurl==0.1.2,minio==7.2.18,munch==4.0.0,natsort==8.4.0,openstacksdk==4.7.1,os-service-types==1.8.0,paramiko==3.5.1,patool==4.0.2,pbr==7.0.1,pip==25.2,platformdirs==4.5.0,psutil==7.1.1,pycparser==2.23,pycryptodome==3.23.0,Pygments==2.19.2,PyNaCl==1.6.0,PyYAML==6.0.3,requests==2.32.5,requestsexceptions==1.4.0,rich==14.2.0,ruamel.yaml==0.18.15,ruamel.yaml.clib==0.2.14,setuptools==80.9.0,shellingham==1.5.4,stevedore==5.5.0,tabulate==0.9.0,typer==0.19.2,typing_extensions==4.15.0,urllib3==2.5.0,yamale==6.0.0\nupdate:
          commands[0]> python contrib/update.py --dry-run --name ubuntu\n  update:
          OK (23.25=setup[10.27]+cmd[12.97] seconds)\n  congratulations :) (23.27
          seconds)\n```\n\n### stderr:\n\n```Shell\n\e[32m2025-10-19 18:15:52\e[0m
          | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m312\e[0m - \e[1mSkipping almalinux\e[0m\n\e[32m2025-10-19
          18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m312\e[0m - \e[1mSkipping
          centos\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m312\e[0m
          - \e[1mSkipping debian\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO
          \   \e[0m | \e[36mmain\e[0m:\e[36m312\e[0m - \e[1mSkipping rockylinux\e[0m\n\e[32m2025-10-19
          18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m316\e[0m - \e[1mProcessing
          file etc/images/ubuntu.yml\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO
          \   \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image
          Ubuntu 14.04\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO    \e[0m |
          \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/trusty/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current trusty-server-cloudimg-amd64-disk1.img is sha256:3c4ad0defbe729dd3c16d2851d775575d1c5351c85734418d3b89bfdfd28ebd1\e[0m\n\e[32m2025-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:3c4ad0defbe729dd3c16d2851d775575d1c5351c85734418d3b89bfdfd28ebd1\e[0m\n\e[32m2025-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 14.04 is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 16.04\e[0m\n\e[32m2025-10-19 18:15:53\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/xenial/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current xenial-server-cloudimg-amd64-disk1.img is sha256:fff2494a70bcaffb59f26f71ec49e137dd87d319341c35832dbe0ea65ff15140\e[0m\n\e[32m2025-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:fff2494a70bcaffb59f26f71ec49e137dd87d319341c35832dbe0ea65ff15140\e[0m\n\e[32m2025-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 16.04 is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 16.04 Minimal\e[0m\n\e[32m2025-10-19 18:15:54\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/xenial/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-16.04-minimal-cloudimg-amd64-disk1.img
          is sha256:7658ec30373e7ad1a1858744f395a89713d333721d7d1986ee8b71680b81a0a9\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:7658ec30373e7ad1a1858744f395a89713d333721d7d1986ee8b71680b81a0a9\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 16.04 Minimal is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 18.04\e[0m\n\e[32m2025-10-19 18:15:55\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m - \e[1mLatest
          download URL is https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/bionic/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current bionic-server-cloudimg-amd64.img is sha256:8dd2e6b5e5aad20c3f836123b300cba9861249408cbb07c359145a65d6bab6b6\e[0m\n\e[32m2025-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:8dd2e6b5e5aad20c3f836123b300cba9861249408cbb07c359145a65d6bab6b6\e[0m\n\e[32m2025-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 18.04 is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 18.04 Minimal\e[0m\n\e[32m2025-10-19 18:15:56\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/bionic/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-18.04-minimal-cloudimg-amd64.img is sha256:2d9755669c499e88d51da0638cd20e0983a248828e2153906c013bea0ee2f45a\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:2d9755669c499e88d51da0638cd20e0983a248828e2153906c013bea0ee2f45a\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 18.04 Minimal is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 20.04\e[0m\n\e[32m2025-10-19 18:15:57\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m - \e[1mLatest
          download URL is https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/focal/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current focal-server-cloudimg-amd64.img is sha256:18f2977d77dfea1b74aee14533bd21c34f789139e949c57023b7364894b7e5e9\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:dbc3565f827265db24b9bee2d5ab74ccbc7b1fdc57d5bb266f032e7ce531a70c\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20250624', 'build_date': datetime.date(2025,
          6, 24), 'checksum': 'sha256:18f2977d77dfea1b74aee14533bd21c34f789139e949c57023b7364894b7e5e9',
          'url': 'https://cloud-images.ubuntu.com/focal/20250624/focal-server-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04/20250624-ubuntu-20.04.qcow2\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04/20250624-ubuntu-20.04.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:15:58\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 20.04
          Minimal\e[0m\n\e[32m2025-10-19 18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/focal/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-20.04-minimal-cloudimg-amd64.img is sha256:a5b9d8db9084e2faeb21e4dde9f5c4fc07af311bc1eb825d9a130c79e7d23f87\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:9948ad4c7dbe8731fb245c0ce8b3700ea3e700e09f1ccc0f66605c5e4c35b568\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20250625', 'build_date': datetime.date(2025,
          6, 25), 'checksum': 'sha256:a5b9d8db9084e2faeb21e4dde9f5c4fc07af311bc1eb825d9a130c79e7d23f87',
          'url': 'https://cloud-images.ubuntu.com/minimal/releases/focal/release-20250625/ubuntu-20.04-minimal-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04-minimal/20250625-ubuntu-20.04-minimal.qcow2\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04-minimal/20250625-ubuntu-20.04-minimal.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:00\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 22.04\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m
          - \e[1mLatest download URL is https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/jammy/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current jammy-server-cloudimg-amd64.img is sha256:e74846eea13985b18283ba1e22348a528851197c59474a0eefe73502d3eea444\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:989151e612cde6876b0ef9fbc8051c0e22c32c59dd51cbac2b8691fbb79c399a\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20251017', 'build_date': datetime.date(2025,
          10, 17), 'checksum': 'sha256:e74846eea13985b18283ba1e22348a528851197c59474a0eefe73502d3eea444',
          'url': 'https://cloud-images.ubuntu.com/jammy/20251017/jammy-server-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04/20251017-ubuntu-22.04.qcow2\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04/20251017-ubuntu-22.04.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:01\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 22.04
          Minimal\e[0m\n\e[32m2025-10-19 18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/jammy/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-22.04-minimal-cloudimg-amd64.img is sha256:3a31943b7229f7d3f5ecad5a807c20ba2f2a8e2c1808793806b2a12097c3d55e\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:21f48a5213d6fa6ca61dbd80035eb94842e3ccb17d9f509626807d5bd6ac329a\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20251001', 'build_date': datetime.date(2025,
          10, 1), 'checksum': 'sha256:3a31943b7229f7d3f5ecad5a807c20ba2f2a8e2c1808793806b2a12097c3d55e',
          'url': 'https://cloud-images.ubuntu.com/minimal/releases/jammy/release-20251001/ubuntu-22.04-minimal-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04-minimal/20251001-ubuntu-22.04-minimal.qcow2\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04-minimal/20251001-ubuntu-22.04-minimal.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:02\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 24.04\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m
          - \e[1mLatest download URL is https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/noble/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current noble-server-cloudimg-amd64.img is sha256:29240d89dbd4e4e6d94be2b3531ad5245b0227f16d56d1bb7ac5674f4fcd4caa\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:071fceadf1ea57a388ff7a1ccb4127155d691a511f6a207b4c11b120563855e2\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20251014', 'build_date': datetime.date(2025,
          10, 14), 'checksum': 'sha256:29240d89dbd4e4e6d94be2b3531ad5245b0227f16d56d1bb7ac5674f4fcd4caa',
          'url': 'https://cloud-images.ubuntu.com/noble/20251014/noble-server-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04/20251014-ubuntu-24.04.qcow2\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04/20251014-ubuntu-24.04.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:03\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 24.04
          Minimal\e[0m\n\e[32m2025-10-19 18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m
          - \e[1mLatest download URL is https://cloud-images.ubuntu.com/minimal/releases/noble/release/ubuntu-24.04-minimal-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/noble/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-24.04-minimal-cloudimg-amd64.img is sha256:c9d17b2554832605cdb377ace2117822fb02694e8fb56d82f900ce045c7aae57\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:4ec571613c93fae8186c77bfe93abbd392c4201f1cf3d2770fc90266fd868e43\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20251001', 'build_date': datetime.date(2025,
          10, 1), 'checksum': 'sha256:c9d17b2554832605cdb377ace2117822fb02694e8fb56d82f900ce045c7aae57',
          'url': 'https://cloud-images.ubuntu.com/minimal/releases/noble/release-20251001/ubuntu-24.04-minimal-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04-minimal/20251001-ubuntu-24.04-minimal.qcow2\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04-minimal/20251001-ubuntu-24.04-minimal.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/971
        commit_id: 1d548b3573c5b6a78ebe5abfdf57ad77628b232b
        patchset: 1d548b3573c5b6a78ebe5abfdf57ad77628b232b
        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
        topic: null
      buildset: 08eb5aada0764a5cad8ac4f151841917
      buildset_refs:
      - branch: main
        change: '971'
        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==25.1.0,argon2-cffi-bindings==25.1.0,bcrypt==5.0.0,certifi==2025.10.5,cffi==2.0.0,charset-normalizer==3.4.4,click==8.3.0,cryptography==46.0.3,decorator==5.2.1,dogpile.cache==1.5.0,idna==3.11,iso8601==2.1.0,jmespath==1.0.1,jsonpatch==1.33,jsonpointer==3.0.0,keystoneauth1==5.12.0,loguru==0.7.3,markdown-it-py==4.0.0,mdurl==0.1.2,minio==7.2.18,munch==4.0.0,natsort==8.4.0,openstacksdk==4.7.1,os-service-types==1.8.0,paramiko==3.5.1,patool==4.0.2,pbr==7.0.1,pip==25.2,platformdirs==4.5.0,psutil==7.1.1,pycparser==2.23,pycryptodome==3.23.0,Pygments==2.19.2,PyNaCl==1.6.0,PyYAML==6.0.3,requests==2.32.5,requestsexceptions==1.4.0,rich==14.2.0,ruamel.yaml==0.18.15,ruamel.yaml.clib==0.2.14,setuptools==80.9.0,shellingham==1.5.4,stevedore==5.5.0,tabulate==0.9.0,typer==0.19.2,typing_extensions==4.15.0,urllib3==2.5.0,yamale==6.0.0\nupdate:
          commands[0]> python contrib/update.py --dry-run --name ubuntu\n  update:
          OK (23.25=setup[10.27]+cmd[12.97] seconds)\n  congratulations :) (23.27
          seconds)\n```\n\n### stderr:\n\n```Shell\n\e[32m2025-10-19 18:15:52\e[0m
          | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m312\e[0m - \e[1mSkipping almalinux\e[0m\n\e[32m2025-10-19
          18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m312\e[0m - \e[1mSkipping
          centos\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m312\e[0m
          - \e[1mSkipping debian\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO
          \   \e[0m | \e[36mmain\e[0m:\e[36m312\e[0m - \e[1mSkipping rockylinux\e[0m\n\e[32m2025-10-19
          18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m316\e[0m - \e[1mProcessing
          file etc/images/ubuntu.yml\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO
          \   \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image
          Ubuntu 14.04\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO    \e[0m |
          \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/trusty/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current trusty-server-cloudimg-amd64-disk1.img is sha256:3c4ad0defbe729dd3c16d2851d775575d1c5351c85734418d3b89bfdfd28ebd1\e[0m\n\e[32m2025-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:3c4ad0defbe729dd3c16d2851d775575d1c5351c85734418d3b89bfdfd28ebd1\e[0m\n\e[32m2025-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 14.04 is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 16.04\e[0m\n\e[32m2025-10-19 18:15:53\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/xenial/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current xenial-server-cloudimg-amd64-disk1.img is sha256:fff2494a70bcaffb59f26f71ec49e137dd87d319341c35832dbe0ea65ff15140\e[0m\n\e[32m2025-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:fff2494a70bcaffb59f26f71ec49e137dd87d319341c35832dbe0ea65ff15140\e[0m\n\e[32m2025-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 16.04 is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 16.04 Minimal\e[0m\n\e[32m2025-10-19 18:15:54\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/xenial/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-16.04-minimal-cloudimg-amd64-disk1.img
          is sha256:7658ec30373e7ad1a1858744f395a89713d333721d7d1986ee8b71680b81a0a9\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:7658ec30373e7ad1a1858744f395a89713d333721d7d1986ee8b71680b81a0a9\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 16.04 Minimal is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 18.04\e[0m\n\e[32m2025-10-19 18:15:55\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m - \e[1mLatest
          download URL is https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/bionic/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current bionic-server-cloudimg-amd64.img is sha256:8dd2e6b5e5aad20c3f836123b300cba9861249408cbb07c359145a65d6bab6b6\e[0m\n\e[32m2025-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:8dd2e6b5e5aad20c3f836123b300cba9861249408cbb07c359145a65d6bab6b6\e[0m\n\e[32m2025-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 18.04 is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 18.04 Minimal\e[0m\n\e[32m2025-10-19 18:15:56\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/bionic/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-18.04-minimal-cloudimg-amd64.img is sha256:2d9755669c499e88d51da0638cd20e0983a248828e2153906c013bea0ee2f45a\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:2d9755669c499e88d51da0638cd20e0983a248828e2153906c013bea0ee2f45a\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 18.04 Minimal is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 20.04\e[0m\n\e[32m2025-10-19 18:15:57\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m - \e[1mLatest
          download URL is https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/focal/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current focal-server-cloudimg-amd64.img is sha256:18f2977d77dfea1b74aee14533bd21c34f789139e949c57023b7364894b7e5e9\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:dbc3565f827265db24b9bee2d5ab74ccbc7b1fdc57d5bb266f032e7ce531a70c\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20250624', 'build_date': datetime.date(2025,
          6, 24), 'checksum': 'sha256:18f2977d77dfea1b74aee14533bd21c34f789139e949c57023b7364894b7e5e9',
          'url': 'https://cloud-images.ubuntu.com/focal/20250624/focal-server-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04/20250624-ubuntu-20.04.qcow2\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04/20250624-ubuntu-20.04.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:15:58\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 20.04
          Minimal\e[0m\n\e[32m2025-10-19 18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/focal/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-20.04-minimal-cloudimg-amd64.img is sha256:a5b9d8db9084e2faeb21e4dde9f5c4fc07af311bc1eb825d9a130c79e7d23f87\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:9948ad4c7dbe8731fb245c0ce8b3700ea3e700e09f1ccc0f66605c5e4c35b568\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20250625', 'build_date': datetime.date(2025,
          6, 25), 'checksum': 'sha256:a5b9d8db9084e2faeb21e4dde9f5c4fc07af311bc1eb825d9a130c79e7d23f87',
          'url': 'https://cloud-images.ubuntu.com/minimal/releases/focal/release-20250625/ubuntu-20.04-minimal-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04-minimal/20250625-ubuntu-20.04-minimal.qcow2\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04-minimal/20250625-ubuntu-20.04-minimal.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:00\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 22.04\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m
          - \e[1mLatest download URL is https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/jammy/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current jammy-server-cloudimg-amd64.img is sha256:e74846eea13985b18283ba1e22348a528851197c59474a0eefe73502d3eea444\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:989151e612cde6876b0ef9fbc8051c0e22c32c59dd51cbac2b8691fbb79c399a\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20251017', 'build_date': datetime.date(2025,
          10, 17), 'checksum': 'sha256:e74846eea13985b18283ba1e22348a528851197c59474a0eefe73502d3eea444',
          'url': 'https://cloud-images.ubuntu.com/jammy/20251017/jammy-server-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04/20251017-ubuntu-22.04.qcow2\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04/20251017-ubuntu-22.04.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:01\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 22.04
          Minimal\e[0m\n\e[32m2025-10-19 18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/jammy/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-22.04-minimal-cloudimg-amd64.img is sha256:3a31943b7229f7d3f5ecad5a807c20ba2f2a8e2c1808793806b2a12097c3d55e\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:21f48a5213d6fa6ca61dbd80035eb94842e3ccb17d9f509626807d5bd6ac329a\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20251001', 'build_date': datetime.date(2025,
          10, 1), 'checksum': 'sha256:3a31943b7229f7d3f5ecad5a807c20ba2f2a8e2c1808793806b2a12097c3d55e',
          'url': 'https://cloud-images.ubuntu.com/minimal/releases/jammy/release-20251001/ubuntu-22.04-minimal-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04-minimal/20251001-ubuntu-22.04-minimal.qcow2\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04-minimal/20251001-ubuntu-22.04-minimal.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:02\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 24.04\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m
          - \e[1mLatest download URL is https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/noble/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current noble-server-cloudimg-amd64.img is sha256:29240d89dbd4e4e6d94be2b3531ad5245b0227f16d56d1bb7ac5674f4fcd4caa\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:071fceadf1ea57a388ff7a1ccb4127155d691a511f6a207b4c11b120563855e2\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20251014', 'build_date': datetime.date(2025,
          10, 14), 'checksum': 'sha256:29240d89dbd4e4e6d94be2b3531ad5245b0227f16d56d1bb7ac5674f4fcd4caa',
          'url': 'https://cloud-images.ubuntu.com/noble/20251014/noble-server-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04/20251014-ubuntu-24.04.qcow2\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04/20251014-ubuntu-24.04.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:03\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 24.04
          Minimal\e[0m\n\e[32m2025-10-19 18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m
          - \e[1mLatest download URL is https://cloud-images.ubuntu.com/minimal/releases/noble/release/ubuntu-24.04-minimal-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/noble/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-24.04-minimal-cloudimg-amd64.img is sha256:c9d17b2554832605cdb377ace2117822fb02694e8fb56d82f900ce045c7aae57\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:4ec571613c93fae8186c77bfe93abbd392c4201f1cf3d2770fc90266fd868e43\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20251001', 'build_date': datetime.date(2025,
          10, 1), 'checksum': 'sha256:c9d17b2554832605cdb377ace2117822fb02694e8fb56d82f900ce045c7aae57',
          'url': 'https://cloud-images.ubuntu.com/minimal/releases/noble/release-20251001/ubuntu-24.04-minimal-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04-minimal/20251001-ubuntu-24.04-minimal.qcow2\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04-minimal/20251001-ubuntu-24.04-minimal.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/971
        commit_id: 1d548b3573c5b6a78ebe5abfdf57ad77628b232b
        patchset: 1d548b3573c5b6a78ebe5abfdf57ad77628b232b
        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
        topic: null
      change: '971'
      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==25.1.0,argon2-cffi-bindings==25.1.0,bcrypt==5.0.0,certifi==2025.10.5,cffi==2.0.0,charset-normalizer==3.4.4,click==8.3.0,cryptography==46.0.3,decorator==5.2.1,dogpile.cache==1.5.0,idna==3.11,iso8601==2.1.0,jmespath==1.0.1,jsonpatch==1.33,jsonpointer==3.0.0,keystoneauth1==5.12.0,loguru==0.7.3,markdown-it-py==4.0.0,mdurl==0.1.2,minio==7.2.18,munch==4.0.0,natsort==8.4.0,openstacksdk==4.7.1,os-service-types==1.8.0,paramiko==3.5.1,patool==4.0.2,pbr==7.0.1,pip==25.2,platformdirs==4.5.0,psutil==7.1.1,pycparser==2.23,pycryptodome==3.23.0,Pygments==2.19.2,PyNaCl==1.6.0,PyYAML==6.0.3,requests==2.32.5,requestsexceptions==1.4.0,rich==14.2.0,ruamel.yaml==0.18.15,ruamel.yaml.clib==0.2.14,setuptools==80.9.0,shellingham==1.5.4,stevedore==5.5.0,tabulate==0.9.0,typer==0.19.2,typing_extensions==4.15.0,urllib3==2.5.0,yamale==6.0.0\nupdate:
        commands[0]> python contrib/update.py --dry-run --name ubuntu\n  update: OK
        (23.25=setup[10.27]+cmd[12.97] seconds)\n  congratulations :) (23.27 seconds)\n```\n\n###
        stderr:\n\n```Shell\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO    \e[0m |
        \e[36mmain\e[0m:\e[36m312\e[0m - \e[1mSkipping almalinux\e[0m\n\e[32m2025-10-19
        18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m312\e[0m - \e[1mSkipping
        centos\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m312\e[0m
        - \e[1mSkipping debian\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO    \e[0m
        | \e[36mmain\e[0m:\e[36m312\e[0m - \e[1mSkipping rockylinux\e[0m\n\e[32m2025-10-19
        18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m316\e[0m - \e[1mProcessing
        file etc/images/ubuntu.yml\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO
        \   \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu
        14.04\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
        18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
        - \e[1mGetting checksums from https://cloud-images.ubuntu.com/trusty/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
        18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
        - \e[1mChecksum of current trusty-server-cloudimg-amd64-disk1.img is sha256:3c4ad0defbe729dd3c16d2851d775575d1c5351c85734418d3b89bfdfd28ebd1\e[0m\n\e[32m2025-10-19
        18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
        - \e[1mOur checksum is sha256:3c4ad0defbe729dd3c16d2851d775575d1c5351c85734418d3b89bfdfd28ebd1\e[0m\n\e[32m2025-10-19
        18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
        - \e[1mImage Ubuntu 14.04 is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
        18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
        - \e[1mChecking image Ubuntu 16.04\e[0m\n\e[32m2025-10-19 18:15:53\e[0m |
        \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
        18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
        - \e[1mGetting checksums from https://cloud-images.ubuntu.com/xenial/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
        18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
        - \e[1mChecksum of current xenial-server-cloudimg-amd64-disk1.img is sha256:fff2494a70bcaffb59f26f71ec49e137dd87d319341c35832dbe0ea65ff15140\e[0m\n\e[32m2025-10-19
        18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
        - \e[1mOur checksum is sha256:fff2494a70bcaffb59f26f71ec49e137dd87d319341c35832dbe0ea65ff15140\e[0m\n\e[32m2025-10-19
        18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
        - \e[1mImage Ubuntu 16.04 is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
        18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
        - \e[1mChecking image Ubuntu 16.04 Minimal\e[0m\n\e[32m2025-10-19 18:15:54\e[0m
        | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
        18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
        - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/xenial/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
        18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
        - \e[1mChecksum of current ubuntu-16.04-minimal-cloudimg-amd64-disk1.img is
        sha256:7658ec30373e7ad1a1858744f395a89713d333721d7d1986ee8b71680b81a0a9\e[0m\n\e[32m2025-10-19
        18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
        - \e[1mOur checksum is sha256:7658ec30373e7ad1a1858744f395a89713d333721d7d1986ee8b71680b81a0a9\e[0m\n\e[32m2025-10-19
        18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
        - \e[1mImage Ubuntu 16.04 Minimal is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
        18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
        - \e[1mChecking image Ubuntu 18.04\e[0m\n\e[32m2025-10-19 18:15:55\e[0m |
        \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m - \e[1mLatest
        download URL is https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
        18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
        - \e[1mGetting checksums from https://cloud-images.ubuntu.com/bionic/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
        18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
        - \e[1mChecksum of current bionic-server-cloudimg-amd64.img is sha256:8dd2e6b5e5aad20c3f836123b300cba9861249408cbb07c359145a65d6bab6b6\e[0m\n\e[32m2025-10-19
        18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
        - \e[1mOur checksum is sha256:8dd2e6b5e5aad20c3f836123b300cba9861249408cbb07c359145a65d6bab6b6\e[0m\n\e[32m2025-10-19
        18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
        - \e[1mImage Ubuntu 18.04 is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
        18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
        - \e[1mChecking image Ubuntu 18.04 Minimal\e[0m\n\e[32m2025-10-19 18:15:56\e[0m
        | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
        18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
        - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/bionic/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
        18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
        - \e[1mChecksum of current ubuntu-18.04-minimal-cloudimg-amd64.img is sha256:2d9755669c499e88d51da0638cd20e0983a248828e2153906c013bea0ee2f45a\e[0m\n\e[32m2025-10-19
        18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
        - \e[1mOur checksum is sha256:2d9755669c499e88d51da0638cd20e0983a248828e2153906c013bea0ee2f45a\e[0m\n\e[32m2025-10-19
        18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
        - \e[1mImage Ubuntu 18.04 Minimal is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
        18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
        - \e[1mChecking image Ubuntu 20.04\e[0m\n\e[32m2025-10-19 18:15:57\e[0m |
        \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m - \e[1mLatest
        download URL is https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
        18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
        - \e[1mGetting checksums from https://cloud-images.ubuntu.com/focal/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
        18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
        - \e[1mChecksum of current focal-server-cloudimg-amd64.img is sha256:18f2977d77dfea1b74aee14533bd21c34f789139e949c57023b7364894b7e5e9\e[0m\n\e[32m2025-10-19
        18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
        - \e[1mOur checksum is sha256:dbc3565f827265db24b9bee2d5ab74ccbc7b1fdc57d5bb266f032e7ce531a70c\e[0m\n\e[32m2025-10-19
        18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
        - \e[1mNew values are {'version': '20250624', 'build_date': datetime.date(2025,
        6, 24), 'checksum': 'sha256:18f2977d77dfea1b74aee14533bd21c34f789139e949c57023b7364894b7e5e9',
        'url': 'https://cloud-images.ubuntu.com/focal/20250624/focal-server-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
        18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
        - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04/20250624-ubuntu-20.04.qcow2\e[0m\n\e[32m2025-10-19
        18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
        - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04/20250624-ubuntu-20.04.qcow2,
        dry-run enabled\e[0m\n\e[32m2025-10-19 18:15:58\e[0m | \e[1mINFO    \e[0m
        | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 20.04
        Minimal\e[0m\n\e[32m2025-10-19 18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
        18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
        - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/focal/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
        18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
        - \e[1mChecksum of current ubuntu-20.04-minimal-cloudimg-amd64.img is sha256:a5b9d8db9084e2faeb21e4dde9f5c4fc07af311bc1eb825d9a130c79e7d23f87\e[0m\n\e[32m2025-10-19
        18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
        - \e[1mOur checksum is sha256:9948ad4c7dbe8731fb245c0ce8b3700ea3e700e09f1ccc0f66605c5e4c35b568\e[0m\n\e[32m2025-10-19
        18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
        - \e[1mNew values are {'version': '20250625', 'build_date': datetime.date(2025,
        6, 25), 'checksum': 'sha256:a5b9d8db9084e2faeb21e4dde9f5c4fc07af311bc1eb825d9a130c79e7d23f87',
        'url': 'https://cloud-images.ubuntu.com/minimal/releases/focal/release-20250625/ubuntu-20.04-minimal-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
        18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
        - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04-minimal/20250625-ubuntu-20.04-minimal.qcow2\e[0m\n\e[32m2025-10-19
        18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
        - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04-minimal/20250625-ubuntu-20.04-minimal.qcow2,
        dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:00\e[0m | \e[1mINFO    \e[0m
        | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 22.04\e[0m\n\e[32m2025-10-19
        18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m
        - \e[1mLatest download URL is https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
        18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
        - \e[1mGetting checksums from https://cloud-images.ubuntu.com/jammy/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
        18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
        - \e[1mChecksum of current jammy-server-cloudimg-amd64.img is sha256:e74846eea13985b18283ba1e22348a528851197c59474a0eefe73502d3eea444\e[0m\n\e[32m2025-10-19
        18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
        - \e[1mOur checksum is sha256:989151e612cde6876b0ef9fbc8051c0e22c32c59dd51cbac2b8691fbb79c399a\e[0m\n\e[32m2025-10-19
        18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
        - \e[1mNew values are {'version': '20251017', 'build_date': datetime.date(2025,
        10, 17), 'checksum': 'sha256:e74846eea13985b18283ba1e22348a528851197c59474a0eefe73502d3eea444',
        'url': 'https://cloud-images.ubuntu.com/jammy/20251017/jammy-server-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
        18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
        - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04/20251017-ubuntu-22.04.qcow2\e[0m\n\e[32m2025-10-19
        18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
        - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04/20251017-ubuntu-22.04.qcow2,
        dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:01\e[0m | \e[1mINFO    \e[0m
        | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 22.04
        Minimal\e[0m\n\e[32m2025-10-19 18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
        18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
        - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/jammy/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
        18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
        - \e[1mChecksum of current ubuntu-22.04-minimal-cloudimg-amd64.img is sha256:3a31943b7229f7d3f5ecad5a807c20ba2f2a8e2c1808793806b2a12097c3d55e\e[0m\n\e[32m2025-10-19
        18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
        - \e[1mOur checksum is sha256:21f48a5213d6fa6ca61dbd80035eb94842e3ccb17d9f509626807d5bd6ac329a\e[0m\n\e[32m2025-10-19
        18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
        - \e[1mNew values are {'version': '20251001', 'build_date': datetime.date(2025,
        10, 1), 'checksum': 'sha256:3a31943b7229f7d3f5ecad5a807c20ba2f2a8e2c1808793806b2a12097c3d55e',
        'url': 'https://cloud-images.ubuntu.com/minimal/releases/jammy/release-20251001/ubuntu-22.04-minimal-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
        18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
        - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04-minimal/20251001-ubuntu-22.04-minimal.qcow2\e[0m\n\e[32m2025-10-19
        18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
        - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04-minimal/20251001-ubuntu-22.04-minimal.qcow2,
        dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:02\e[0m | \e[1mINFO    \e[0m
        | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 24.04\e[0m\n\e[32m2025-10-19
        18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m
        - \e[1mLatest download URL is https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
        18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
        - \e[1mGetting checksums from https://cloud-images.ubuntu.com/noble/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
        18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
        - \e[1mChecksum of current noble-server-cloudimg-amd64.img is sha256:29240d89dbd4e4e6d94be2b3531ad5245b0227f16d56d1bb7ac5674f4fcd4caa\e[0m\n\e[32m2025-10-19
        18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
        - \e[1mOur checksum is sha256:071fceadf1ea57a388ff7a1ccb4127155d691a511f6a207b4c11b120563855e2\e[0m\n\e[32m2025-10-19
        18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
        - \e[1mNew values are {'version': '20251014', 'build_date': datetime.date(2025,
        10, 14), 'checksum': 'sha256:29240d89dbd4e4e6d94be2b3531ad5245b0227f16d56d1bb7ac5674f4fcd4caa',
        'url': 'https://cloud-images.ubuntu.com/noble/20251014/noble-server-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
        18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
        - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04/20251014-ubuntu-24.04.qcow2\e[0m\n\e[32m2025-10-19
        18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
        - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04/20251014-ubuntu-24.04.qcow2,
        dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:03\e[0m | \e[1mINFO    \e[0m
        | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 24.04
        Minimal\e[0m\n\e[32m2025-10-19 18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m
        - \e[1mLatest download URL is https://cloud-images.ubuntu.com/minimal/releases/noble/release/ubuntu-24.04-minimal-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
        18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
        - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/noble/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
        18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
        - \e[1mChecksum of current ubuntu-24.04-minimal-cloudimg-amd64.img is sha256:c9d17b2554832605cdb377ace2117822fb02694e8fb56d82f900ce045c7aae57\e[0m\n\e[32m2025-10-19
        18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
        - \e[1mOur checksum is sha256:4ec571613c93fae8186c77bfe93abbd392c4201f1cf3d2770fc90266fd868e43\e[0m\n\e[32m2025-10-19
        18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
        - \e[1mNew values are {'version': '20251001', 'build_date': datetime.date(2025,
        10, 1), 'checksum': 'sha256:c9d17b2554832605cdb377ace2117822fb02694e8fb56d82f900ce045c7aae57',
        'url': 'https://cloud-images.ubuntu.com/minimal/releases/noble/release-20251001/ubuntu-24.04-minimal-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
        18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
        - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04-minimal/20251001-ubuntu-24.04-minimal.qcow2\e[0m\n\e[32m2025-10-19
        18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
        - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04-minimal/20251001-ubuntu-24.04-minimal.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/971
      child_jobs: []
      commit_id: 1d548b3573c5b6a78ebe5abfdf57ad77628b232b
      event_id: aeeb61c0-ad17-11f0-8750-bcc54cb94ba6
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/3acbf68a7d5c4083b0414c6acfdac9bb/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/3acbf68a7d5c4083b0414c6acfdac9bb/work/logs
        result_data_file: /var/lib/zuul/builds/3acbf68a7d5c4083b0414c6acfdac9bb/work/results.json
        src_root: /var/lib/zuul/builds/3acbf68a7d5c4083b0414c6acfdac9bb/work/src
        work_root: /var/lib/zuul/builds/3acbf68a7d5c4083b0414c6acfdac9bb/work
      include_vars: []
      items:
      - branch: main
        change: '971'
        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==25.1.0,argon2-cffi-bindings==25.1.0,bcrypt==5.0.0,certifi==2025.10.5,cffi==2.0.0,charset-normalizer==3.4.4,click==8.3.0,cryptography==46.0.3,decorator==5.2.1,dogpile.cache==1.5.0,idna==3.11,iso8601==2.1.0,jmespath==1.0.1,jsonpatch==1.33,jsonpointer==3.0.0,keystoneauth1==5.12.0,loguru==0.7.3,markdown-it-py==4.0.0,mdurl==0.1.2,minio==7.2.18,munch==4.0.0,natsort==8.4.0,openstacksdk==4.7.1,os-service-types==1.8.0,paramiko==3.5.1,patool==4.0.2,pbr==7.0.1,pip==25.2,platformdirs==4.5.0,psutil==7.1.1,pycparser==2.23,pycryptodome==3.23.0,Pygments==2.19.2,PyNaCl==1.6.0,PyYAML==6.0.3,requests==2.32.5,requestsexceptions==1.4.0,rich==14.2.0,ruamel.yaml==0.18.15,ruamel.yaml.clib==0.2.14,setuptools==80.9.0,shellingham==1.5.4,stevedore==5.5.0,tabulate==0.9.0,typer==0.19.2,typing_extensions==4.15.0,urllib3==2.5.0,yamale==6.0.0\nupdate:
          commands[0]> python contrib/update.py --dry-run --name ubuntu\n  update:
          OK (23.25=setup[10.27]+cmd[12.97] seconds)\n  congratulations :) (23.27
          seconds)\n```\n\n### stderr:\n\n```Shell\n\e[32m2025-10-19 18:15:52\e[0m
          | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m312\e[0m - \e[1mSkipping almalinux\e[0m\n\e[32m2025-10-19
          18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m312\e[0m - \e[1mSkipping
          centos\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m312\e[0m
          - \e[1mSkipping debian\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO
          \   \e[0m | \e[36mmain\e[0m:\e[36m312\e[0m - \e[1mSkipping rockylinux\e[0m\n\e[32m2025-10-19
          18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m316\e[0m - \e[1mProcessing
          file etc/images/ubuntu.yml\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO
          \   \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image
          Ubuntu 14.04\e[0m\n\e[32m2025-10-19 18:15:52\e[0m | \e[1mINFO    \e[0m |
          \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:52\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/trusty/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current trusty-server-cloudimg-amd64-disk1.img is sha256:3c4ad0defbe729dd3c16d2851d775575d1c5351c85734418d3b89bfdfd28ebd1\e[0m\n\e[32m2025-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:3c4ad0defbe729dd3c16d2851d775575d1c5351c85734418d3b89bfdfd28ebd1\e[0m\n\e[32m2025-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 14.04 is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 16.04\e[0m\n\e[32m2025-10-19 18:15:53\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:53\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/xenial/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current xenial-server-cloudimg-amd64-disk1.img is sha256:fff2494a70bcaffb59f26f71ec49e137dd87d319341c35832dbe0ea65ff15140\e[0m\n\e[32m2025-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:fff2494a70bcaffb59f26f71ec49e137dd87d319341c35832dbe0ea65ff15140\e[0m\n\e[32m2025-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 16.04 is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 16.04 Minimal\e[0m\n\e[32m2025-10-19 18:15:54\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:54\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/xenial/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-16.04-minimal-cloudimg-amd64-disk1.img
          is sha256:7658ec30373e7ad1a1858744f395a89713d333721d7d1986ee8b71680b81a0a9\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:7658ec30373e7ad1a1858744f395a89713d333721d7d1986ee8b71680b81a0a9\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 16.04 Minimal is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 18.04\e[0m\n\e[32m2025-10-19 18:15:55\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m - \e[1mLatest
          download URL is https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:15:55\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/bionic/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current bionic-server-cloudimg-amd64.img is sha256:8dd2e6b5e5aad20c3f836123b300cba9861249408cbb07c359145a65d6bab6b6\e[0m\n\e[32m2025-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:8dd2e6b5e5aad20c3f836123b300cba9861249408cbb07c359145a65d6bab6b6\e[0m\n\e[32m2025-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 18.04 is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 18.04 Minimal\e[0m\n\e[32m2025-10-19 18:15:56\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:56\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/bionic/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-18.04-minimal-cloudimg-amd64.img is sha256:2d9755669c499e88d51da0638cd20e0983a248828e2153906c013bea0ee2f45a\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:2d9755669c499e88d51da0638cd20e0983a248828e2153906c013bea0ee2f45a\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m216\e[0m
          - \e[1mImage Ubuntu 18.04 Minimal is up-to-date, nothing to do\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m184\e[0m
          - \e[1mChecking image Ubuntu 20.04\e[0m\n\e[32m2025-10-19 18:15:57\e[0m
          | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m - \e[1mLatest
          download URL is https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:15:57\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/focal/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current focal-server-cloudimg-amd64.img is sha256:18f2977d77dfea1b74aee14533bd21c34f789139e949c57023b7364894b7e5e9\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:dbc3565f827265db24b9bee2d5ab74ccbc7b1fdc57d5bb266f032e7ce531a70c\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20250624', 'build_date': datetime.date(2025,
          6, 24), 'checksum': 'sha256:18f2977d77dfea1b74aee14533bd21c34f789139e949c57023b7364894b7e5e9',
          'url': 'https://cloud-images.ubuntu.com/focal/20250624/focal-server-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04/20250624-ubuntu-20.04.qcow2\e[0m\n\e[32m2025-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04/20250624-ubuntu-20.04.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:15:58\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 20.04
          Minimal\e[0m\n\e[32m2025-10-19 18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/focal/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-20.04-minimal-cloudimg-amd64.img is sha256:a5b9d8db9084e2faeb21e4dde9f5c4fc07af311bc1eb825d9a130c79e7d23f87\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:9948ad4c7dbe8731fb245c0ce8b3700ea3e700e09f1ccc0f66605c5e4c35b568\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20250625', 'build_date': datetime.date(2025,
          6, 25), 'checksum': 'sha256:a5b9d8db9084e2faeb21e4dde9f5c4fc07af311bc1eb825d9a130c79e7d23f87',
          'url': 'https://cloud-images.ubuntu.com/minimal/releases/focal/release-20250625/ubuntu-20.04-minimal-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04-minimal/20250625-ubuntu-20.04-minimal.qcow2\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-20.04-minimal/20250625-ubuntu-20.04-minimal.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:00\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 22.04\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m
          - \e[1mLatest download URL is https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:16:00\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/jammy/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current jammy-server-cloudimg-amd64.img is sha256:e74846eea13985b18283ba1e22348a528851197c59474a0eefe73502d3eea444\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:989151e612cde6876b0ef9fbc8051c0e22c32c59dd51cbac2b8691fbb79c399a\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20251017', 'build_date': datetime.date(2025,
          10, 17), 'checksum': 'sha256:e74846eea13985b18283ba1e22348a528851197c59474a0eefe73502d3eea444',
          'url': 'https://cloud-images.ubuntu.com/jammy/20251017/jammy-server-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04/20251017-ubuntu-22.04.qcow2\e[0m\n\e[32m2025-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04/20251017-ubuntu-22.04.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:01\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 22.04
          Minimal\e[0m\n\e[32m2025-10-19 18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\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-10-19
          18:16:01\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/jammy/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-22.04-minimal-cloudimg-amd64.img is sha256:3a31943b7229f7d3f5ecad5a807c20ba2f2a8e2c1808793806b2a12097c3d55e\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:21f48a5213d6fa6ca61dbd80035eb94842e3ccb17d9f509626807d5bd6ac329a\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20251001', 'build_date': datetime.date(2025,
          10, 1), 'checksum': 'sha256:3a31943b7229f7d3f5ecad5a807c20ba2f2a8e2c1808793806b2a12097c3d55e',
          'url': 'https://cloud-images.ubuntu.com/minimal/releases/jammy/release-20251001/ubuntu-22.04-minimal-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04-minimal/20251001-ubuntu-22.04-minimal.qcow2\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-22.04-minimal/20251001-ubuntu-22.04-minimal.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:02\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 24.04\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m
          - \e[1mLatest download URL is https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:16:02\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/noble/current/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current noble-server-cloudimg-amd64.img is sha256:29240d89dbd4e4e6d94be2b3531ad5245b0227f16d56d1bb7ac5674f4fcd4caa\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:071fceadf1ea57a388ff7a1ccb4127155d691a511f6a207b4c11b120563855e2\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20251014', 'build_date': datetime.date(2025,
          10, 14), 'checksum': 'sha256:29240d89dbd4e4e6d94be2b3531ad5245b0227f16d56d1bb7ac5674f4fcd4caa',
          'url': 'https://cloud-images.ubuntu.com/noble/20251014/noble-server-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04/20251014-ubuntu-24.04.qcow2\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04/20251014-ubuntu-24.04.qcow2,
          dry-run enabled\e[0m\n\e[32m2025-10-19 18:16:03\e[0m | \e[1mINFO    \e[0m
          | \e[36mupdate_image\e[0m:\e[36m184\e[0m - \e[1mChecking image Ubuntu 24.04
          Minimal\e[0m\n\e[32m2025-10-19 18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m187\e[0m
          - \e[1mLatest download URL is https://cloud-images.ubuntu.com/minimal/releases/noble/release/ubuntu-24.04-minimal-cloudimg-amd64.img\e[0m\n\e[32m2025-10-19
          18:16:03\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m190\e[0m
          - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/noble/release/SHA256SUMS\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m197\e[0m
          - \e[1mChecksum of current ubuntu-24.04-minimal-cloudimg-amd64.img is sha256:c9d17b2554832605cdb377ace2117822fb02694e8fb56d82f900ce045c7aae57\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m213\e[0m
          - \e[1mOur checksum is sha256:4ec571613c93fae8186c77bfe93abbd392c4201f1cf3d2770fc90266fd868e43\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m239\e[0m
          - \e[1mNew values are {'version': '20251001', 'build_date': datetime.date(2025,
          10, 1), 'checksum': 'sha256:c9d17b2554832605cdb377ace2117822fb02694e8fb56d82f900ce045c7aae57',
          'url': 'https://cloud-images.ubuntu.com/minimal/releases/noble/release-20251001/ubuntu-24.04-minimal-cloudimg-amd64.img'}\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m248\e[0m
          - \e[1mNew URL is https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04-minimal/20251001-ubuntu-24.04-minimal.qcow2\e[0m\n\e[32m2025-10-19
          18:16:04\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m265\e[0m
          - \e[1mNot mirroring https://nbg1.your-objectstorage.com/osism/openstack-images/ubuntu-24.04-minimal/20251001-ubuntu-24.04-minimal.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/971
        commit_id: 1d548b3573c5b6a78ebe5abfdf57ad77628b232b
        patchset: 1d548b3573c5b6a78ebe5abfdf57ad77628b232b
        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
        topic: null
      job: mypy
      jobtags: []
      max_attempts: 3
      message: Y2hvcmU6IHVwZGF0ZSB1YnVudHUgaW1hZ2VzCgo8IS0tIFNUQVJUIHByLWNvbW1pdHMgLS0+CjwhLS0gRU5EIHByLWNvbW1pdHMgLS0+CgojIyBCYXNlIFB1bGxSZXF1ZXN0CgpkZWZhdWx0IGJyYW5jaCAoaHR0cHM6Ly9naXRodWIuY29tL29zaXNtL29wZW5zdGFjay1pbWFnZS1tYW5hZ2VyL3RyZWUvbWFpbikKCiMjIENvbW1hbmQgcmVzdWx0cwo8ZGV0YWlscz4KPHN1bW1hcnk+RGV0YWlsczogPC9zdW1tYXJ5PgoKPGRldGFpbHM+CjxzdW1tYXJ5PjxlbT5hZGQgcGF0aDwvZW0+PC9zdW1tYXJ5PgoKYGBgU2hlbGwKL2hvbWUvcnVubmVyL3dvcmsvX2FjdGlvbnMvdGVjaG5vdGUtc3BhY2UvY3JlYXRlLXByLWFjdGlvbi92Mi9ub2RlX21vZHVsZXMvbnBtLWNoZWNrLXVwZGF0ZXMvYnVpbGQvc3JjL2JpbgpgYGAKCgoKPC9kZXRhaWxzPgo8ZGV0YWlscz4KPHN1bW1hcnk+PGVtPnRveCAtZSB1cGRhdGUgLS0gLS1kcnktcnVuIC0tbmFtZSB1YnVudHU8L2VtPjwvc3VtbWFyeT4KCmBgYFNoZWxsCnVwZGF0ZTogaW5zdGFsbF9kZXBzPiBweXRob24gLUkgLW0gcGlwIGluc3RhbGwgLXIgcmVxdWlyZW1lbnRzLnR4dAp1cGRhdGU6IGZyZWV6ZT4gcHl0aG9uIC1tIHBpcCBmcmVlemUgLS1hbGwKdXBkYXRlOiBhcmdvbjItY2ZmaT09MjUuMS4wLGFyZ29uMi1jZmZpLWJpbmRpbmdzPT0yNS4xLjAsYmNyeXB0PT01LjAuMCxjZXJ0aWZpPT0yMDI1LjEwLjUsY2ZmaT09Mi4wLjAsY2hhcnNldC1ub3JtYWxpemVyPT0zLjQuNCxjbGljaz09OC4zLjAsY3J5cHRvZ3JhcGh5PT00Ni4wLjMsZGVjb3JhdG9yPT01LjIuMSxkb2dwaWxlLmNhY2hlPT0xLjUuMCxpZG5hPT0zLjExLGlzbzg2MDE9PTIuMS4wLGptZXNwYXRoPT0xLjAuMSxqc29ucGF0Y2g9PTEuMzMsanNvbnBvaW50ZXI9PTMuMC4wLGtleXN0b25lYXV0aDE9PTUuMTIuMCxsb2d1cnU9PTAuNy4zLG1hcmtkb3duLWl0LXB5PT00LjAuMCxtZHVybD09MC4xLjIsbWluaW89PTcuMi4xOCxtdW5jaD09NC4wLjAsbmF0c29ydD09OC40LjAsb3BlbnN0YWNrc2RrPT00LjcuMSxvcy1zZXJ2aWNlLXR5cGVzPT0xLjguMCxwYXJhbWlrbz09My41LjEscGF0b29sPT00LjAuMixwYnI9PTcuMC4xLHBpcD09MjUuMixwbGF0Zm9ybWRpcnM9PTQuNS4wLHBzdXRpbD09Ny4xLjEscHljcGFyc2VyPT0yLjIzLHB5Y3J5cHRvZG9tZT09My4yMy4wLFB5Z21lbnRzPT0yLjE5LjIsUHlOYUNsPT0xLjYuMCxQeVlBTUw9PTYuMC4zLHJlcXVlc3RzPT0yLjMyLjUscmVxdWVzdHNleGNlcHRpb25zPT0xLjQuMCxyaWNoPT0xNC4yLjAscnVhbWVsLnlhbWw9PTAuMTguMTUscnVhbWVsLnlhbWwuY2xpYj09MC4yLjE0LHNldHVwdG9vbHM9PTgwLjkuMCxzaGVsbGluZ2hhbT09MS41LjQsc3RldmVkb3JlPT01LjUuMCx0YWJ1bGF0ZT09MC45LjAsdHlwZXI9PTAuMTkuMix0eXBpbmdfZXh0ZW5zaW9ucz09NC4xNS4wLHVybGxpYjM9PTIuNS4wLHlhbWFsZT09Ni4wLjAKdXBkYXRlOiBjb21tYW5kc1swXT4gcHl0aG9uIGNvbnRyaWIvdXBkYXRlLnB5IC0tZHJ5LXJ1biAtLW5hbWUgdWJ1bnR1CiAgdXBkYXRlOiBPSyAoMjMuMjU9c2V0dXBbMTAuMjddK2NtZFsxMi45N10gc2Vjb25kcykKICBjb25ncmF0dWxhdGlvbnMgOikgKDIzLjI3IHNlY29uZHMpCmBgYAoKIyMjIHN0ZGVycjoKCmBgYFNoZWxsChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1MhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm1tYWluG1swbTobWzM2bTMxMhtbMG0gLSAbWzFtU2tpcHBpbmcgYWxtYWxpbnV4G1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtbWFpbhtbMG06G1szNm0zMTIbWzBtIC0gG1sxbVNraXBwaW5nIGNlbnRvcxtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE1OjUyG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bW1haW4bWzBtOhtbMzZtMzEyG1swbSAtIBtbMW1Ta2lwcGluZyBkZWJpYW4bWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1MhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm1tYWluG1swbTobWzM2bTMxMhtbMG0gLSAbWzFtU2tpcHBpbmcgcm9ja3lsaW51eBtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE1OjUyG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bW1haW4bWzBtOhtbMzZtMzE2G1swbSAtIBtbMW1Qcm9jZXNzaW5nIGZpbGUgZXRjL2ltYWdlcy91YnVudHUueW1sG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NBtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgVWJ1bnR1IDE0LjA0G1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NxtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL3RydXN0eS9jdXJyZW50L3RydXN0eS1zZXJ2ZXItY2xvdWRpbWctYW1kNjQtZGlzazEuaW1nG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MBtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL3RydXN0eS9jdXJyZW50L1NIQTI1NlNVTVMbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1MxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk3G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IHRydXN0eS1zZXJ2ZXItY2xvdWRpbWctYW1kNjQtZGlzazEuaW1nIGlzIHNoYTI1NjozYzRhZDBkZWZiZTcyOWRkM2MxNmQyODUxZDc3NTU3NWQxYzUzNTFjODU3MzQ0MThkM2I4OWJmZGZkMjhlYmQxG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTMbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxMxtbMG0gLSAbWzFtT3VyIGNoZWNrc3VtIGlzIHNoYTI1NjozYzRhZDBkZWZiZTcyOWRkM2MxNmQyODUxZDc3NTU3NWQxYzUzNTFjODU3MzQ0MThkM2I4OWJmZGZkMjhlYmQxG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTMbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNhtbMG0gLSAbWzFtSW1hZ2UgVWJ1bnR1IDE0LjA0IGlzIHVwLXRvLWRhdGUsIG5vdGhpbmcgdG8gZG8bWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1MxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg0G1swbSAtIBtbMW1DaGVja2luZyBpbWFnZSBVYnVudHUgMTYuMDQbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1MxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg3G1swbSAtIBtbMW1MYXRlc3QgZG93bmxvYWQgVVJMIGlzIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20veGVuaWFsL2N1cnJlbnQveGVuaWFsLXNlcnZlci1jbG91ZGltZy1hbWQ2NC1kaXNrMS5pbWcbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1MxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkwG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20veGVuaWFsL2N1cnJlbnQvU0hBMjU2U1VNUxtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE1OjU0G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTcbWzBtIC0gG1sxbUNoZWNrc3VtIG9mIGN1cnJlbnQgeGVuaWFsLXNlcnZlci1jbG91ZGltZy1hbWQ2NC1kaXNrMS5pbWcgaXMgc2hhMjU2OmZmZjI0OTRhNzBiY2FmZmI1OWYyNmY3MWVjNDllMTM3ZGQ4N2QzMTkzNDFjMzU4MzJkYmUwZWE2NWZmMTUxNDAbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1NBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjEzG1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OmZmZjI0OTRhNzBiY2FmZmI1OWYyNmY3MWVjNDllMTM3ZGQ4N2QzMTkzNDFjMzU4MzJkYmUwZWE2NWZmMTUxNDAbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1NBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE2G1swbSAtIBtbMW1JbWFnZSBVYnVudHUgMTYuMDQgaXMgdXAtdG8tZGF0ZSwgbm90aGluZyB0byBkbxtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE1OjU0G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODQbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIFVidW50dSAxNi4wNCBNaW5pbWFsG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTQbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NxtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL21pbmltYWwvcmVsZWFzZXMveGVuaWFsL3JlbGVhc2UvdWJ1bnR1LTE2LjA0LW1pbmltYWwtY2xvdWRpbWctYW1kNjQtZGlzazEuaW1nG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTQbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MBtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL21pbmltYWwvcmVsZWFzZXMveGVuaWFsL3JlbGVhc2UvU0hBMjU2U1VNUxtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE1OjU1G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTcbWzBtIC0gG1sxbUNoZWNrc3VtIG9mIGN1cnJlbnQgdWJ1bnR1LTE2LjA0LW1pbmltYWwtY2xvdWRpbWctYW1kNjQtZGlzazEuaW1nIGlzIHNoYTI1Njo3NjU4ZWMzMDM3M2U3YWQxYTE4NTg3NDRmMzk1YTg5NzEzZDMzMzcyMWQ3ZDE5ODZlZThiNzE2ODBiODFhMGE5G1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTUbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxMxtbMG0gLSAbWzFtT3VyIGNoZWNrc3VtIGlzIHNoYTI1Njo3NjU4ZWMzMDM3M2U3YWQxYTE4NTg3NDRmMzk1YTg5NzEzZDMzMzcyMWQ3ZDE5ODZlZThiNzE2ODBiODFhMGE5G1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTUbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNhtbMG0gLSAbWzFtSW1hZ2UgVWJ1bnR1IDE2LjA0IE1pbmltYWwgaXMgdXAtdG8tZGF0ZSwgbm90aGluZyB0byBkbxtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE1OjU1G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODQbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIFVidW50dSAxOC4wNBtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE1OjU1G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODcbWzBtIC0gG1sxbUxhdGVzdCBkb3dubG9hZCBVUkwgaXMgaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9iaW9uaWMvY3VycmVudC9iaW9uaWMtc2VydmVyLWNsb3VkaW1nLWFtZDY0LmltZxtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE1OjU1G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTAbWzBtIC0gG1sxbUdldHRpbmcgY2hlY2tzdW1zIGZyb20gaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9iaW9uaWMvY3VycmVudC9TSEEyNTZTVU1TG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTYbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5NxtbMG0gLSAbWzFtQ2hlY2tzdW0gb2YgY3VycmVudCBiaW9uaWMtc2VydmVyLWNsb3VkaW1nLWFtZDY0LmltZyBpcyBzaGEyNTY6OGRkMmU2YjVlNWFhZDIwYzNmODM2MTIzYjMwMGNiYTk4NjEyNDk0MDhjYmIwN2MzNTkxNDVhNjVkNmJhYjZiNhtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE1OjU2G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTMbWzBtIC0gG1sxbU91ciBjaGVja3N1bSBpcyBzaGEyNTY6OGRkMmU2YjVlNWFhZDIwYzNmODM2MTIzYjMwMGNiYTk4NjEyNDk0MDhjYmIwN2MzNTkxNDVhNjVkNmJhYjZiNhtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE1OjU2G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTYbWzBtIC0gG1sxbUltYWdlIFVidW50dSAxOC4wNCBpcyB1cC10by1kYXRlLCBub3RoaW5nIHRvIGRvG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTYbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NBtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgVWJ1bnR1IDE4LjA0IE1pbmltYWwbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1NhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg3G1swbSAtIBtbMW1MYXRlc3QgZG93bmxvYWQgVVJMIGlzIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vbWluaW1hbC9yZWxlYXNlcy9iaW9uaWMvcmVsZWFzZS91YnVudHUtMTguMDQtbWluaW1hbC1jbG91ZGltZy1hbWQ2NC5pbWcbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1NhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkwG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vbWluaW1hbC9yZWxlYXNlcy9iaW9uaWMvcmVsZWFzZS9TSEEyNTZTVU1TG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTcbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5NxtbMG0gLSAbWzFtQ2hlY2tzdW0gb2YgY3VycmVudCB1YnVudHUtMTguMDQtbWluaW1hbC1jbG91ZGltZy1hbWQ2NC5pbWcgaXMgc2hhMjU2OjJkOTc1NTY2OWM0OTllODhkNTFkYTA2MzhjZDIwZTA5ODNhMjQ4ODI4ZTIxNTM5MDZjMDEzYmVhMGVlMmY0NWEbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1NxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjEzG1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OjJkOTc1NTY2OWM0OTllODhkNTFkYTA2MzhjZDIwZTA5ODNhMjQ4ODI4ZTIxNTM5MDZjMDEzYmVhMGVlMmY0NWEbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1NxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE2G1swbSAtIBtbMW1JbWFnZSBVYnVudHUgMTguMDQgTWluaW1hbCBpcyB1cC10by1kYXRlLCBub3RoaW5nIHRvIGRvG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTcbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NBtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgVWJ1bnR1IDIwLjA0G1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTcbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NxtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL2ZvY2FsL2N1cnJlbnQvZm9jYWwtc2VydmVyLWNsb3VkaW1nLWFtZDY0LmltZxtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE1OjU3G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTAbWzBtIC0gG1sxbUdldHRpbmcgY2hlY2tzdW1zIGZyb20gaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9mb2NhbC9jdXJyZW50L1NIQTI1NlNVTVMbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1OBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk3G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IGZvY2FsLXNlcnZlci1jbG91ZGltZy1hbWQ2NC5pbWcgaXMgc2hhMjU2OjE4ZjI5NzdkNzdkZmVhMWI3NGFlZTE0NTMzYmQyMWMzNGY3ODkxMzllOTQ5YzU3MDIzYjczNjQ4OTRiN2U1ZTkbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1OBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjEzG1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OmRiYzM1NjVmODI3MjY1ZGIyNGI5YmVlMmQ1YWI3NGNjYmM3YjFmZGM1N2Q1YmIyNjZmMDMyZTdjZTUzMWE3MGMbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1OBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjM5G1swbSAtIBtbMW1OZXcgdmFsdWVzIGFyZSB7J3ZlcnNpb24nOiAnMjAyNTA2MjQnLCAnYnVpbGRfZGF0ZSc6IGRhdGV0aW1lLmRhdGUoMjAyNSwgNiwgMjQpLCAnY2hlY2tzdW0nOiAnc2hhMjU2OjE4ZjI5NzdkNzdkZmVhMWI3NGFlZTE0NTMzYmQyMWMzNGY3ODkxMzllOTQ5YzU3MDIzYjczNjQ4OTRiN2U1ZTknLCAndXJsJzogJ2h0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vZm9jYWwvMjAyNTA2MjQvZm9jYWwtc2VydmVyLWNsb3VkaW1nLWFtZDY0LmltZyd9G1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTgbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI0OBtbMG0gLSAbWzFtTmV3IFVSTCBpcyBodHRwczovL25iZzEueW91ci1vYmplY3RzdG9yYWdlLmNvbS9vc2lzbS9vcGVuc3RhY2staW1hZ2VzL3VidW50dS0yMC4wNC8yMDI1MDYyNC11YnVudHUtMjAuMDQucWNvdzIbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1OBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjY1G1swbSAtIBtbMW1Ob3QgbWlycm9yaW5nIGh0dHBzOi8vbmJnMS55b3VyLW9iamVjdHN0b3JhZ2UuY29tL29zaXNtL29wZW5zdGFjay1pbWFnZXMvdWJ1bnR1LTIwLjA0LzIwMjUwNjI0LXVidW50dS0yMC4wNC5xY293MiwgZHJ5LXJ1biBlbmFibGVkG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTU6NTgbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NBtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgVWJ1bnR1IDIwLjA0IE1pbmltYWwbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNTo1OBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg3G1swbSAtIBtbMW1MYXRlc3QgZG93bmxvYWQgVVJMIGlzIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vbWluaW1hbC9yZWxlYXNlcy9mb2NhbC9yZWxlYXNlL3VidW50dS0yMC4wNC1taW5pbWFsLWNsb3VkaW1nLWFtZDY0LmltZxtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE1OjU4G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTAbWzBtIC0gG1sxbUdldHRpbmcgY2hlY2tzdW1zIGZyb20gaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9taW5pbWFsL3JlbGVhc2VzL2ZvY2FsL3JlbGVhc2UvU0hBMjU2U1VNUxtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE2OjAwG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTcbWzBtIC0gG1sxbUNoZWNrc3VtIG9mIGN1cnJlbnQgdWJ1bnR1LTIwLjA0LW1pbmltYWwtY2xvdWRpbWctYW1kNjQuaW1nIGlzIHNoYTI1NjphNWI5ZDhkYjkwODRlMmZhZWIyMWU0ZGRlOWY1YzRmYzA3YWYzMTFiYzFlYjgyNWQ5YTEzMGM3OWU3ZDIzZjg3G1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTY6MDAbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxMxtbMG0gLSAbWzFtT3VyIGNoZWNrc3VtIGlzIHNoYTI1Njo5OTQ4YWQ0YzdkYmU4NzMxZmIyNDVjMGNlOGIzNzAwZWEzZTcwMGUwOWYxY2NjMGY2NjYwNWM1ZTRjMzViNTY4G1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTY6MDAbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIzORtbMG0gLSAbWzFtTmV3IHZhbHVlcyBhcmUgeyd2ZXJzaW9uJzogJzIwMjUwNjI1JywgJ2J1aWxkX2RhdGUnOiBkYXRldGltZS5kYXRlKDIwMjUsIDYsIDI1KSwgJ2NoZWNrc3VtJzogJ3NoYTI1NjphNWI5ZDhkYjkwODRlMmZhZWIyMWU0ZGRlOWY1YzRmYzA3YWYzMTFiYzFlYjgyNWQ5YTEzMGM3OWU3ZDIzZjg3JywgJ3VybCc6ICdodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL21pbmltYWwvcmVsZWFzZXMvZm9jYWwvcmVsZWFzZS0yMDI1MDYyNS91YnVudHUtMjAuMDQtbWluaW1hbC1jbG91ZGltZy1hbWQ2NC5pbWcnfRtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE2OjAwG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yNDgbWzBtIC0gG1sxbU5ldyBVUkwgaXMgaHR0cHM6Ly9uYmcxLnlvdXItb2JqZWN0c3RvcmFnZS5jb20vb3Npc20vb3BlbnN0YWNrLWltYWdlcy91YnVudHUtMjAuMDQtbWluaW1hbC8yMDI1MDYyNS11YnVudHUtMjAuMDQtbWluaW1hbC5xY293MhtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE2OjAwG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yNjUbWzBtIC0gG1sxbU5vdCBtaXJyb3JpbmcgaHR0cHM6Ly9uYmcxLnlvdXItb2JqZWN0c3RvcmFnZS5jb20vb3Npc20vb3BlbnN0YWNrLWltYWdlcy91YnVudHUtMjAuMDQtbWluaW1hbC8yMDI1MDYyNS11YnVudHUtMjAuMDQtbWluaW1hbC5xY293MiwgZHJ5LXJ1biBlbmFibGVkG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTY6MDAbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NBtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgVWJ1bnR1IDIyLjA0G1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTY6MDAbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NxtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL2phbW15L2N1cnJlbnQvamFtbXktc2VydmVyLWNsb3VkaW1nLWFtZDY0LmltZxtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE2OjAwG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTAbWzBtIC0gG1sxbUdldHRpbmcgY2hlY2tzdW1zIGZyb20gaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9qYW1teS9jdXJyZW50L1NIQTI1NlNVTVMbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNjowMRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk3G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IGphbW15LXNlcnZlci1jbG91ZGltZy1hbWQ2NC5pbWcgaXMgc2hhMjU2OmU3NDg0NmVlYTEzOTg1YjE4MjgzYmExZTIyMzQ4YTUyODg1MTE5N2M1OTQ3NGEwZWVmZTczNTAyZDNlZWE0NDQbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNjowMRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjEzG1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2Ojk4OTE1MWU2MTJjZGU2ODc2YjBlZjlmYmM4MDUxYzBlMjJjMzJjNTlkZDUxY2JhYzJiODY5MWZiYjc5YzM5OWEbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNjowMRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjM5G1swbSAtIBtbMW1OZXcgdmFsdWVzIGFyZSB7J3ZlcnNpb24nOiAnMjAyNTEwMTcnLCAnYnVpbGRfZGF0ZSc6IGRhdGV0aW1lLmRhdGUoMjAyNSwgMTAsIDE3KSwgJ2NoZWNrc3VtJzogJ3NoYTI1NjplNzQ4NDZlZWExMzk4NWIxODI4M2JhMWUyMjM0OGE1Mjg4NTExOTdjNTk0NzRhMGVlZmU3MzUwMmQzZWVhNDQ0JywgJ3VybCc6ICdodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL2phbW15LzIwMjUxMDE3L2phbW15LXNlcnZlci1jbG91ZGltZy1hbWQ2NC5pbWcnfRtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE2OjAxG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yNDgbWzBtIC0gG1sxbU5ldyBVUkwgaXMgaHR0cHM6Ly9uYmcxLnlvdXItb2JqZWN0c3RvcmFnZS5jb20vb3Npc20vb3BlbnN0YWNrLWltYWdlcy91YnVudHUtMjIuMDQvMjAyNTEwMTctdWJ1bnR1LTIyLjA0LnFjb3cyG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTY6MDEbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI2NRtbMG0gLSAbWzFtTm90IG1pcnJvcmluZyBodHRwczovL25iZzEueW91ci1vYmplY3RzdG9yYWdlLmNvbS9vc2lzbS9vcGVuc3RhY2staW1hZ2VzL3VidW50dS0yMi4wNC8yMDI1MTAxNy11YnVudHUtMjIuMDQucWNvdzIsIGRyeS1ydW4gZW5hYmxlZBtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE2OjAxG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODQbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIFVidW50dSAyMi4wNCBNaW5pbWFsG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTY6MDEbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NxtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL21pbmltYWwvcmVsZWFzZXMvamFtbXkvcmVsZWFzZS91YnVudHUtMjIuMDQtbWluaW1hbC1jbG91ZGltZy1hbWQ2NC5pbWcbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNjowMRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkwG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vbWluaW1hbC9yZWxlYXNlcy9qYW1teS9yZWxlYXNlL1NIQTI1NlNVTVMbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNjowMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk3G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IHVidW50dS0yMi4wNC1taW5pbWFsLWNsb3VkaW1nLWFtZDY0LmltZyBpcyBzaGEyNTY6M2EzMTk0M2I3MjI5ZjdkM2Y1ZWNhZDVhODA3YzIwYmEyZjJhOGUyYzE4MDg3OTM4MDZiMmExMjA5N2MzZDU1ZRtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE2OjAyG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTMbWzBtIC0gG1sxbU91ciBjaGVja3N1bSBpcyBzaGEyNTY6MjFmNDhhNTIxM2Q2ZmE2Y2E2MWRiZDgwMDM1ZWI5NDg0MmUzY2NiMTdkOWY1MDk2MjY4MDdkNWJkNmFjMzI5YRtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE2OjAyG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMzkbWzBtIC0gG1sxbU5ldyB2YWx1ZXMgYXJlIHsndmVyc2lvbic6ICcyMDI1MTAwMScsICdidWlsZF9kYXRlJzogZGF0ZXRpbWUuZGF0ZSgyMDI1LCAxMCwgMSksICdjaGVja3N1bSc6ICdzaGEyNTY6M2EzMTk0M2I3MjI5ZjdkM2Y1ZWNhZDVhODA3YzIwYmEyZjJhOGUyYzE4MDg3OTM4MDZiMmExMjA5N2MzZDU1ZScsICd1cmwnOiAnaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9taW5pbWFsL3JlbGVhc2VzL2phbW15L3JlbGVhc2UtMjAyNTEwMDEvdWJ1bnR1LTIyLjA0LW1pbmltYWwtY2xvdWRpbWctYW1kNjQuaW1nJ30bWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNjowMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjQ4G1swbSAtIBtbMW1OZXcgVVJMIGlzIGh0dHBzOi8vbmJnMS55b3VyLW9iamVjdHN0b3JhZ2UuY29tL29zaXNtL29wZW5zdGFjay1pbWFnZXMvdWJ1bnR1LTIyLjA0LW1pbmltYWwvMjAyNTEwMDEtdWJ1bnR1LTIyLjA0LW1pbmltYWwucWNvdzIbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNjowMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjY1G1swbSAtIBtbMW1Ob3QgbWlycm9yaW5nIGh0dHBzOi8vbmJnMS55b3VyLW9iamVjdHN0b3JhZ2UuY29tL29zaXNtL29wZW5zdGFjay1pbWFnZXMvdWJ1bnR1LTIyLjA0LW1pbmltYWwvMjAyNTEwMDEtdWJ1bnR1LTIyLjA0LW1pbmltYWwucWNvdzIsIGRyeS1ydW4gZW5hYmxlZBtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE2OjAyG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODQbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIFVidW50dSAyNC4wNBtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE2OjAyG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODcbWzBtIC0gG1sxbUxhdGVzdCBkb3dubG9hZCBVUkwgaXMgaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9ub2JsZS9jdXJyZW50L25vYmxlLXNlcnZlci1jbG91ZGltZy1hbWQ2NC5pbWcbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNjowMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkwG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vbm9ibGUvY3VycmVudC9TSEEyNTZTVU1TG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTY6MDMbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5NxtbMG0gLSAbWzFtQ2hlY2tzdW0gb2YgY3VycmVudCBub2JsZS1zZXJ2ZXItY2xvdWRpbWctYW1kNjQuaW1nIGlzIHNoYTI1NjoyOTI0MGQ4OWRiZDRlNGU2ZDk0YmUyYjM1MzFhZDUyNDViMDIyN2YxNmQ1NmQxYmI3YWM1Njc0ZjRmY2Q0Y2FhG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTY6MDMbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxMxtbMG0gLSAbWzFtT3VyIGNoZWNrc3VtIGlzIHNoYTI1NjowNzFmY2VhZGYxZWE1N2EzODhmZjdhMWNjYjQxMjcxNTVkNjkxYTUxMWY2YTIwN2I0YzExYjEyMDU2Mzg1NWUyG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTY6MDMbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIzORtbMG0gLSAbWzFtTmV3IHZhbHVlcyBhcmUgeyd2ZXJzaW9uJzogJzIwMjUxMDE0JywgJ2J1aWxkX2RhdGUnOiBkYXRldGltZS5kYXRlKDIwMjUsIDEwLCAxNCksICdjaGVja3N1bSc6ICdzaGEyNTY6MjkyNDBkODlkYmQ0ZTRlNmQ5NGJlMmIzNTMxYWQ1MjQ1YjAyMjdmMTZkNTZkMWJiN2FjNTY3NGY0ZmNkNGNhYScsICd1cmwnOiAnaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9ub2JsZS8yMDI1MTAxNC9ub2JsZS1zZXJ2ZXItY2xvdWRpbWctYW1kNjQuaW1nJ30bWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNjowMxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjQ4G1swbSAtIBtbMW1OZXcgVVJMIGlzIGh0dHBzOi8vbmJnMS55b3VyLW9iamVjdHN0b3JhZ2UuY29tL29zaXNtL29wZW5zdGFjay1pbWFnZXMvdWJ1bnR1LTI0LjA0LzIwMjUxMDE0LXVidW50dS0yNC4wNC5xY293MhtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE2OjAzG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yNjUbWzBtIC0gG1sxbU5vdCBtaXJyb3JpbmcgaHR0cHM6Ly9uYmcxLnlvdXItb2JqZWN0c3RvcmFnZS5jb20vb3Npc20vb3BlbnN0YWNrLWltYWdlcy91YnVudHUtMjQuMDQvMjAyNTEwMTQtdWJ1bnR1LTI0LjA0LnFjb3cyLCBkcnktcnVuIGVuYWJsZWQbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNjowMxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg0G1swbSAtIBtbMW1DaGVja2luZyBpbWFnZSBVYnVudHUgMjQuMDQgTWluaW1hbBtbMG0KG1szMm0yMDI1LTEwLTE5IDE4OjE2OjAzG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODcbWzBtIC0gG1sxbUxhdGVzdCBkb3dubG9hZCBVUkwgaXMgaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9taW5pbWFsL3JlbGVhc2VzL25vYmxlL3JlbGVhc2UvdWJ1bnR1LTI0LjA0LW1pbmltYWwtY2xvdWRpbWctYW1kNjQuaW1nG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTY6MDMbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MBtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL21pbmltYWwvcmVsZWFzZXMvbm9ibGUvcmVsZWFzZS9TSEEyNTZTVU1TG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTY6MDQbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5NxtbMG0gLSAbWzFtQ2hlY2tzdW0gb2YgY3VycmVudCB1YnVudHUtMjQuMDQtbWluaW1hbC1jbG91ZGltZy1hbWQ2NC5pbWcgaXMgc2hhMjU2OmM5ZDE3YjI1NTQ4MzI2MDVjZGIzNzdhY2UyMTE3ODIyZmIwMjY5NGU4ZmI1NmQ4MmY5MDBjZTA0NWM3YWFlNTcbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNjowNBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjEzG1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OjRlYzU3MTYxM2M5M2ZhZTgxODZjNzdiZmU5M2FiYmQzOTJjNDIwMWYxY2YzZDI3NzBmYzkwMjY2ZmQ4NjhlNDMbWzBtChtbMzJtMjAyNS0xMC0xOSAxODoxNjowNBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjM5G1swbSAtIBtbMW1OZXcgdmFsdWVzIGFyZSB7J3ZlcnNpb24nOiAnMjAyNTEwMDEnLCAnYnVpbGRfZGF0ZSc6IGRhdGV0aW1lLmRhdGUoMjAyNSwgMTAsIDEpLCAnY2hlY2tzdW0nOiAnc2hhMjU2OmM5ZDE3YjI1NTQ4MzI2MDVjZGIzNzdhY2UyMTE3ODIyZmIwMjY5NGU4ZmI1NmQ4MmY5MDBjZTA0NWM3YWFlNTcnLCAndXJsJzogJ2h0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vbWluaW1hbC9yZWxlYXNlcy9ub2JsZS9yZWxlYXNlLTIwMjUxMDAxL3VidW50dS0yNC4wNC1taW5pbWFsLWNsb3VkaW1nLWFtZDY0LmltZyd9G1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTY6MDQbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI0OBtbMG0gLSAbWzFtTmV3IFVSTCBpcyBodHRwczovL25iZzEueW91ci1vYmplY3RzdG9yYWdlLmNvbS9vc2lzbS9vcGVuc3RhY2staW1hZ2VzL3VidW50dS0yNC4wNC1taW5pbWFsLzIwMjUxMDAxLXVidW50dS0yNC4wNC1taW5pbWFsLnFjb3cyG1swbQobWzMybTIwMjUtMTAtMTkgMTg6MTY6MDQbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI2NRtbMG0gLSAbWzFtTm90IG1pcnJvcmluZyBodHRwczovL25iZzEueW91ci1vYmplY3RzdG9yYWdlLmNvbS9vc2lzbS9vcGVuc3RhY2staW1hZ2VzL3VidW50dS0yNC4wNC1taW5pbWFsLzIwMjUxMDAxLXVidW50dS0yNC4wNC1taW5pbWFsLnFjb3cyLCBkcnktcnVuIGVuYWJsZWQbWzBtCmBgYAoKPC9kZXRhaWxzPgoKPC9kZXRhaWxzPgoKIyMgQ2hhbmdlZCBmaWxlcwo8ZGV0YWlscz4KPHN1bW1hcnk+Q2hhbmdlZCBmaWxlOiA8L3N1bW1hcnk+CgotIGV0Yy9pbWFnZXMvdWJ1bnR1LnltbAoKPC9kZXRhaWxzPgoKPGhyPgoKWzpvY3RvY2F0OiBSZXBvXShodHRwczovL2dpdGh1Yi5jb20vdGVjaG5vdGUtc3BhY2UvY3JlYXRlLXByLWFjdGlvbikgfCBbOm1lbW86IElzc3Vlc10oaHR0cHM6Ly9naXRodWIuY29tL3RlY2hub3RlLXNwYWNlL2NyZWF0ZS1wci1hY3Rpb24vaXNzdWVzKSB8IFs6ZGVwYXJ0bWVudF9zdG9yZTogTWFya2V0cGxhY2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9tYXJrZXRwbGFjZS9hY3Rpb25zL2NyZWF0ZS1wci1hY3Rpb24p
      patchset: 1d548b3573c5b6a78ebe5abfdf57ad77628b232b
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: e75575c4016b96f75ae4cd5b2fb4ece3b1c97aaa
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        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/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      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: 0c4f9f9030ba3d83828ecc58f4341333bed4cb18
          name: osism/openstack-image-manager
          required: false
          short_name: openstack-image-manager
          src_dir: src/github.com/osism/openstack-image-manager
      ref: refs/pull/971/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
