all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe73:2ebc
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 32d72e9c-cd99-45b8-b6f1-6da6f3d613ae
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe73:2ebc
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.110
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.186
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe73:2ebc
        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 flake8 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#32>'
      - '<Job flake8 explicit: None implied: None source: osism/openstack-image-manager/.zuul.yaml@main#16>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: a96e663c8d8b4a38a8ee69ecc54ba2ea
      build_refs:
      - branch: main
        change: '1260'
        change_message: "Add current major versions to image catalog\n\nRefresh the
          image catalog with the current major releases and make openSUSE\nmaintainable
          by the update tooling.\n\nPart of the image-catalog refresh tracked in osism/issues#1417,
          stacked on top of:\n\n- osism/openstack-image-manager#1255\n- osism/openstack-image-manager#1258\n\nBoth
          have merged, so this branch targets `main` directly.\n\n## New images\n\n|
          Image | Released | Supported until |\n| --- | --- | --- |\n| AlmaLinux 10
          | 2025-05-27 | 2035 |\n| Ubuntu 26.04 LTS (generic + minimal) | 2026-04-23
          | 2031 |\n| Rocky Linux 10 | 2025-06-11 | 2035 |\n| CentOS Stream 10 | 2024-12-12
          | 2030 |\n| openSUSE Leap 16.0 | 2025-10-01 | 2027 |\n\nAll are added as
          enabled images alongside the existing previous major, and the\nvalues were
          populated from upstream via the update tooling (except openSUSE,\nsee below).\n\n##
          Removed from rotation\n\nopenSUSE Leap 15.6 reached end of life on 2026-04-30
          and is set to\n`enable: false`. The definition is kept so operators who
          still need it can\nre-enable it. Leap 16.0 is added first so openSUSE stays
          available throughout.\n\n## Tooling\n\n- `contrib/update.py`: register `centos-stream-10`
          and `rocky-10` in\n  `MIRROR_DIR_CONFIG` (same BSD checksum style as their
          predecessors), and\n  register `opensuse` with the default `MirrorDirHandler`.
          openSUSE was never\n  wired into the updater, which is why Leap 15.6 had
          drifted to a 2024 build;\n  Leap 16.0 now refreshes automatically like the
          other distributions.\n- `contrib/mirror.py`: add `opensuse` to the shortname
          allow-list so Leap\n  images are actually uploaded to the object store by
          automation.\n\n## Testing\n\n- `tox -- --check-only` passes (all definitions
          validate against\n  `etc/schema.yaml`).\n\n## Follow-up\n\nThe mirror uploads
          still have to run (`tox -e mirror` with object-store\ncredentials) before
          the new `mirror_url` values resolve.\n"
        change_url: https://github.com/osism/openstack-image-manager/pull/1260
        commit_id: 92633731082abf699eed37411b3699f87eacfec6
        patchset: 92633731082abf699eed37411b3699f87eacfec6
        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: c7474268b8d4412f9f2e54360bff8291
      buildset_refs:
      - branch: main
        change: '1260'
        change_message: "Add current major versions to image catalog\n\nRefresh the
          image catalog with the current major releases and make openSUSE\nmaintainable
          by the update tooling.\n\nPart of the image-catalog refresh tracked in osism/issues#1417,
          stacked on top of:\n\n- osism/openstack-image-manager#1255\n- osism/openstack-image-manager#1258\n\nBoth
          have merged, so this branch targets `main` directly.\n\n## New images\n\n|
          Image | Released | Supported until |\n| --- | --- | --- |\n| AlmaLinux 10
          | 2025-05-27 | 2035 |\n| Ubuntu 26.04 LTS (generic + minimal) | 2026-04-23
          | 2031 |\n| Rocky Linux 10 | 2025-06-11 | 2035 |\n| CentOS Stream 10 | 2024-12-12
          | 2030 |\n| openSUSE Leap 16.0 | 2025-10-01 | 2027 |\n\nAll are added as
          enabled images alongside the existing previous major, and the\nvalues were
          populated from upstream via the update tooling (except openSUSE,\nsee below).\n\n##
          Removed from rotation\n\nopenSUSE Leap 15.6 reached end of life on 2026-04-30
          and is set to\n`enable: false`. The definition is kept so operators who
          still need it can\nre-enable it. Leap 16.0 is added first so openSUSE stays
          available throughout.\n\n## Tooling\n\n- `contrib/update.py`: register `centos-stream-10`
          and `rocky-10` in\n  `MIRROR_DIR_CONFIG` (same BSD checksum style as their
          predecessors), and\n  register `opensuse` with the default `MirrorDirHandler`.
          openSUSE was never\n  wired into the updater, which is why Leap 15.6 had
          drifted to a 2024 build;\n  Leap 16.0 now refreshes automatically like the
          other distributions.\n- `contrib/mirror.py`: add `opensuse` to the shortname
          allow-list so Leap\n  images are actually uploaded to the object store by
          automation.\n\n## Testing\n\n- `tox -- --check-only` passes (all definitions
          validate against\n  `etc/schema.yaml`).\n\n## Follow-up\n\nThe mirror uploads
          still have to run (`tox -e mirror` with object-store\ncredentials) before
          the new `mirror_url` values resolve.\n"
        change_url: https://github.com/osism/openstack-image-manager/pull/1260
        commit_id: 92633731082abf699eed37411b3699f87eacfec6
        patchset: 92633731082abf699eed37411b3699f87eacfec6
        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: '1260'
      change_message: "Add current major versions to image catalog\n\nRefresh the
        image catalog with the current major releases and make openSUSE\nmaintainable
        by the update tooling.\n\nPart of the image-catalog refresh tracked in osism/issues#1417,
        stacked on top of:\n\n- osism/openstack-image-manager#1255\n- osism/openstack-image-manager#1258\n\nBoth
        have merged, so this branch targets `main` directly.\n\n## New images\n\n|
        Image | Released | Supported until |\n| --- | --- | --- |\n| AlmaLinux 10
        | 2025-05-27 | 2035 |\n| Ubuntu 26.04 LTS (generic + minimal) | 2026-04-23
        | 2031 |\n| Rocky Linux 10 | 2025-06-11 | 2035 |\n| CentOS Stream 10 | 2024-12-12
        | 2030 |\n| openSUSE Leap 16.0 | 2025-10-01 | 2027 |\n\nAll are added as enabled
        images alongside the existing previous major, and the\nvalues were populated
        from upstream via the update tooling (except openSUSE,\nsee below).\n\n##
        Removed from rotation\n\nopenSUSE Leap 15.6 reached end of life on 2026-04-30
        and is set to\n`enable: false`. The definition is kept so operators who still
        need it can\nre-enable it. Leap 16.0 is added first so openSUSE stays available
        throughout.\n\n## Tooling\n\n- `contrib/update.py`: register `centos-stream-10`
        and `rocky-10` in\n  `MIRROR_DIR_CONFIG` (same BSD checksum style as their
        predecessors), and\n  register `opensuse` with the default `MirrorDirHandler`.
        openSUSE was never\n  wired into the updater, which is why Leap 15.6 had drifted
        to a 2024 build;\n  Leap 16.0 now refreshes automatically like the other distributions.\n-
        `contrib/mirror.py`: add `opensuse` to the shortname allow-list so Leap\n
        \ images are actually uploaded to the object store by automation.\n\n## Testing\n\n-
        `tox -- --check-only` passes (all definitions validate against\n  `etc/schema.yaml`).\n\n##
        Follow-up\n\nThe mirror uploads still have to run (`tox -e mirror` with object-store\ncredentials)
        before the new `mirror_url` values resolve.\n"
      change_url: https://github.com/osism/openstack-image-manager/pull/1260
      child_jobs: []
      commit_id: 92633731082abf699eed37411b3699f87eacfec6
      event_id: ac55ce40-898b-11f1-81ae-db17aa1f48e8
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/a96e663c8d8b4a38a8ee69ecc54ba2ea/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/a96e663c8d8b4a38a8ee69ecc54ba2ea/work/logs
        result_data_file: /var/lib/zuul/builds/a96e663c8d8b4a38a8ee69ecc54ba2ea/work/results.json
        src_root: /var/lib/zuul/builds/a96e663c8d8b4a38a8ee69ecc54ba2ea/work/src
        work_root: /var/lib/zuul/builds/a96e663c8d8b4a38a8ee69ecc54ba2ea/work
      include_vars: []
      items:
      - branch: main
        change: '1260'
        change_message: "Add current major versions to image catalog\n\nRefresh the
          image catalog with the current major releases and make openSUSE\nmaintainable
          by the update tooling.\n\nPart of the image-catalog refresh tracked in osism/issues#1417,
          stacked on top of:\n\n- osism/openstack-image-manager#1255\n- osism/openstack-image-manager#1258\n\nBoth
          have merged, so this branch targets `main` directly.\n\n## New images\n\n|
          Image | Released | Supported until |\n| --- | --- | --- |\n| AlmaLinux 10
          | 2025-05-27 | 2035 |\n| Ubuntu 26.04 LTS (generic + minimal) | 2026-04-23
          | 2031 |\n| Rocky Linux 10 | 2025-06-11 | 2035 |\n| CentOS Stream 10 | 2024-12-12
          | 2030 |\n| openSUSE Leap 16.0 | 2025-10-01 | 2027 |\n\nAll are added as
          enabled images alongside the existing previous major, and the\nvalues were
          populated from upstream via the update tooling (except openSUSE,\nsee below).\n\n##
          Removed from rotation\n\nopenSUSE Leap 15.6 reached end of life on 2026-04-30
          and is set to\n`enable: false`. The definition is kept so operators who
          still need it can\nre-enable it. Leap 16.0 is added first so openSUSE stays
          available throughout.\n\n## Tooling\n\n- `contrib/update.py`: register `centos-stream-10`
          and `rocky-10` in\n  `MIRROR_DIR_CONFIG` (same BSD checksum style as their
          predecessors), and\n  register `opensuse` with the default `MirrorDirHandler`.
          openSUSE was never\n  wired into the updater, which is why Leap 15.6 had
          drifted to a 2024 build;\n  Leap 16.0 now refreshes automatically like the
          other distributions.\n- `contrib/mirror.py`: add `opensuse` to the shortname
          allow-list so Leap\n  images are actually uploaded to the object store by
          automation.\n\n## Testing\n\n- `tox -- --check-only` passes (all definitions
          validate against\n  `etc/schema.yaml`).\n\n## Follow-up\n\nThe mirror uploads
          still have to run (`tox -e mirror` with object-store\ncredentials) before
          the new `mirror_url` values resolve.\n"
        change_url: https://github.com/osism/openstack-image-manager/pull/1260
        commit_id: 92633731082abf699eed37411b3699f87eacfec6
        patchset: 92633731082abf699eed37411b3699f87eacfec6
        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: flake8
      jobtags: []
      max_attempts: 3
      message: QWRkIGN1cnJlbnQgbWFqb3IgdmVyc2lvbnMgdG8gaW1hZ2UgY2F0YWxvZwoKUmVmcmVzaCB0aGUgaW1hZ2UgY2F0YWxvZyB3aXRoIHRoZSBjdXJyZW50IG1ham9yIHJlbGVhc2VzIGFuZCBtYWtlIG9wZW5TVVNFCm1haW50YWluYWJsZSBieSB0aGUgdXBkYXRlIHRvb2xpbmcuCgpQYXJ0IG9mIHRoZSBpbWFnZS1jYXRhbG9nIHJlZnJlc2ggdHJhY2tlZCBpbiBvc2lzbS9pc3N1ZXMjMTQxNywgc3RhY2tlZCBvbiB0b3Agb2Y6CgotIG9zaXNtL29wZW5zdGFjay1pbWFnZS1tYW5hZ2VyIzEyNTUKLSBvc2lzbS9vcGVuc3RhY2staW1hZ2UtbWFuYWdlciMxMjU4CgpCb3RoIGhhdmUgbWVyZ2VkLCBzbyB0aGlzIGJyYW5jaCB0YXJnZXRzIGBtYWluYCBkaXJlY3RseS4KCiMjIE5ldyBpbWFnZXMKCnwgSW1hZ2UgfCBSZWxlYXNlZCB8IFN1cHBvcnRlZCB1bnRpbCB8CnwgLS0tIHwgLS0tIHwgLS0tIHwKfCBBbG1hTGludXggMTAgfCAyMDI1LTA1LTI3IHwgMjAzNSB8CnwgVWJ1bnR1IDI2LjA0IExUUyAoZ2VuZXJpYyArIG1pbmltYWwpIHwgMjAyNi0wNC0yMyB8IDIwMzEgfAp8IFJvY2t5IExpbnV4IDEwIHwgMjAyNS0wNi0xMSB8IDIwMzUgfAp8IENlbnRPUyBTdHJlYW0gMTAgfCAyMDI0LTEyLTEyIHwgMjAzMCB8Cnwgb3BlblNVU0UgTGVhcCAxNi4wIHwgMjAyNS0xMC0wMSB8IDIwMjcgfAoKQWxsIGFyZSBhZGRlZCBhcyBlbmFibGVkIGltYWdlcyBhbG9uZ3NpZGUgdGhlIGV4aXN0aW5nIHByZXZpb3VzIG1ham9yLCBhbmQgdGhlCnZhbHVlcyB3ZXJlIHBvcHVsYXRlZCBmcm9tIHVwc3RyZWFtIHZpYSB0aGUgdXBkYXRlIHRvb2xpbmcgKGV4Y2VwdCBvcGVuU1VTRSwKc2VlIGJlbG93KS4KCiMjIFJlbW92ZWQgZnJvbSByb3RhdGlvbgoKb3BlblNVU0UgTGVhcCAxNS42IHJlYWNoZWQgZW5kIG9mIGxpZmUgb24gMjAyNi0wNC0zMCBhbmQgaXMgc2V0IHRvCmBlbmFibGU6IGZhbHNlYC4gVGhlIGRlZmluaXRpb24gaXMga2VwdCBzbyBvcGVyYXRvcnMgd2hvIHN0aWxsIG5lZWQgaXQgY2FuCnJlLWVuYWJsZSBpdC4gTGVhcCAxNi4wIGlzIGFkZGVkIGZpcnN0IHNvIG9wZW5TVVNFIHN0YXlzIGF2YWlsYWJsZSB0aHJvdWdob3V0LgoKIyMgVG9vbGluZwoKLSBgY29udHJpYi91cGRhdGUucHlgOiByZWdpc3RlciBgY2VudG9zLXN0cmVhbS0xMGAgYW5kIGByb2NreS0xMGAgaW4KICBgTUlSUk9SX0RJUl9DT05GSUdgIChzYW1lIEJTRCBjaGVja3N1bSBzdHlsZSBhcyB0aGVpciBwcmVkZWNlc3NvcnMpLCBhbmQKICByZWdpc3RlciBgb3BlbnN1c2VgIHdpdGggdGhlIGRlZmF1bHQgYE1pcnJvckRpckhhbmRsZXJgLiBvcGVuU1VTRSB3YXMgbmV2ZXIKICB3aXJlZCBpbnRvIHRoZSB1cGRhdGVyLCB3aGljaCBpcyB3aHkgTGVhcCAxNS42IGhhZCBkcmlmdGVkIHRvIGEgMjAyNCBidWlsZDsKICBMZWFwIDE2LjAgbm93IHJlZnJlc2hlcyBhdXRvbWF0aWNhbGx5IGxpa2UgdGhlIG90aGVyIGRpc3RyaWJ1dGlvbnMuCi0gYGNvbnRyaWIvbWlycm9yLnB5YDogYWRkIGBvcGVuc3VzZWAgdG8gdGhlIHNob3J0bmFtZSBhbGxvdy1saXN0IHNvIExlYXAKICBpbWFnZXMgYXJlIGFjdHVhbGx5IHVwbG9hZGVkIHRvIHRoZSBvYmplY3Qgc3RvcmUgYnkgYXV0b21hdGlvbi4KCiMjIFRlc3RpbmcKCi0gYHRveCAtLSAtLWNoZWNrLW9ubHlgIHBhc3NlcyAoYWxsIGRlZmluaXRpb25zIHZhbGlkYXRlIGFnYWluc3QKICBgZXRjL3NjaGVtYS55YW1sYCkuCgojIyBGb2xsb3ctdXAKClRoZSBtaXJyb3IgdXBsb2FkcyBzdGlsbCBoYXZlIHRvIHJ1biAoYHRveCAtZSBtaXJyb3JgIHdpdGggb2JqZWN0LXN0b3JlCmNyZWRlbnRpYWxzKSBiZWZvcmUgdGhlIG5ldyBgbWlycm9yX3VybGAgdmFsdWVzIHJlc29sdmUuCg==
      patchset: 92633731082abf699eed37411b3699f87eacfec6
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: dcb06ea8a3ad422cc9d98b376216617b2daa6a02
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: dcb06ea8a3ad422cc9d98b376216617b2daa6a02
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/flake8/run.yaml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_0/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_0/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_1/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
      post_review: false
      post_timeout: 1800
      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: 3382183926d5dbd90871f1ff6952b6a5e94e51fd
          name: osism/openstack-image-manager
          required: false
          short_name: openstack-image-manager
          src_dir: src/github.com/osism/openstack-image-manager
      ref: refs/pull/1260/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
