all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe99:ac4c
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 111f0a85-f06e-4434-922c-44ba6f375e8a
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe99:ac4c
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.222
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.69
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe99:ac4c
        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 ansible-lint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#7>'
      - '<Job ansible-lint explicit: None implied: None source: osism/metalbox/.zuul.yaml@main#204>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 10827031a8c84e369db073d16c27aa31
      build_refs:
      - branch: main
        change: '338'
        change_message: "Add tool to generate container image mirror lists\n\nThe
          images and images_manager sections of\r\nzuul/vars/container-images.yml
          are maintained manually. When a new OSISM release bumps an image version,
          someone must add the new tag by hand. This is error-prone and leads to drift
          (e.g. the current file targets ~9.5.0 but has vault stuck at 9.1.0).\r\n\r\nAdd
          scripts/generate_image_list.py which generates these sections from the osism/release
          repository. It computes the union of all image versions across a major release
          series so the mirror can serve sites on any minor release.\r\n\r\nUsage:\r\n\r\n
          \ python3 scripts/generate_image_list.py \\\r\n    [--major N] [--release-repo
          PATH] [--keep-latest]\r\n\r\nBy default the tool fetches from GitHub and
          targets the latest non-RC major release. --release-repo overrides with a
          local checkout. --keep-latest preserves existing :latest tags from the zuul
          file instead of expanding them to pinned versions.\r\n\r\nWhich images the
          Metalbox mirrors is controlled by scripts/metalbox-images.yml, which lists
          images to include, images to explicitly exclude, and unmanaged images not
          tracked by the release repo. The script errors when new images appear upstream
          that are not accounted for in this filter file.\r\n\r\nIncludes 61 unit
          and end-to-end tests.\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/metalbox/pull/338
        commit_id: 80d974d058ebc3678f7dbe6c925ff391f8ebfeb2
        patchset: 80d974d058ebc3678f7dbe6c925ff391f8ebfeb2
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/metalbox
          name: osism/metalbox
          short_name: metalbox
        src_dir: src/github.com/osism/metalbox
        topic: null
      buildset: 0b430c35788b4e759112dc4716609aa0
      buildset_refs:
      - branch: main
        change: '338'
        change_message: "Add tool to generate container image mirror lists\n\nThe
          images and images_manager sections of\r\nzuul/vars/container-images.yml
          are maintained manually. When a new OSISM release bumps an image version,
          someone must add the new tag by hand. This is error-prone and leads to drift
          (e.g. the current file targets ~9.5.0 but has vault stuck at 9.1.0).\r\n\r\nAdd
          scripts/generate_image_list.py which generates these sections from the osism/release
          repository. It computes the union of all image versions across a major release
          series so the mirror can serve sites on any minor release.\r\n\r\nUsage:\r\n\r\n
          \ python3 scripts/generate_image_list.py \\\r\n    [--major N] [--release-repo
          PATH] [--keep-latest]\r\n\r\nBy default the tool fetches from GitHub and
          targets the latest non-RC major release. --release-repo overrides with a
          local checkout. --keep-latest preserves existing :latest tags from the zuul
          file instead of expanding them to pinned versions.\r\n\r\nWhich images the
          Metalbox mirrors is controlled by scripts/metalbox-images.yml, which lists
          images to include, images to explicitly exclude, and unmanaged images not
          tracked by the release repo. The script errors when new images appear upstream
          that are not accounted for in this filter file.\r\n\r\nIncludes 61 unit
          and end-to-end tests.\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/metalbox/pull/338
        commit_id: 80d974d058ebc3678f7dbe6c925ff391f8ebfeb2
        patchset: 80d974d058ebc3678f7dbe6c925ff391f8ebfeb2
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/metalbox
          name: osism/metalbox
          short_name: metalbox
        src_dir: src/github.com/osism/metalbox
        topic: null
      change: '338'
      change_message: "Add tool to generate container image mirror lists\n\nThe images
        and images_manager sections of\r\nzuul/vars/container-images.yml are maintained
        manually. When a new OSISM release bumps an image version, someone must add
        the new tag by hand. This is error-prone and leads to drift (e.g. the current
        file targets ~9.5.0 but has vault stuck at 9.1.0).\r\n\r\nAdd scripts/generate_image_list.py
        which generates these sections from the osism/release repository. It computes
        the union of all image versions across a major release series so the mirror
        can serve sites on any minor release.\r\n\r\nUsage:\r\n\r\n  python3 scripts/generate_image_list.py
        \\\r\n    [--major N] [--release-repo PATH] [--keep-latest]\r\n\r\nBy default
        the tool fetches from GitHub and targets the latest non-RC major release.
        --release-repo overrides with a local checkout. --keep-latest preserves existing
        :latest tags from the zuul file instead of expanding them to pinned versions.\r\n\r\nWhich
        images the Metalbox mirrors is controlled by scripts/metalbox-images.yml,
        which lists images to include, images to explicitly exclude, and unmanaged
        images not tracked by the release repo. The script errors when new images
        appear upstream that are not accounted for in this filter file.\r\n\r\nIncludes
        61 unit and end-to-end tests.\r\n\r\nAI-assisted: Claude Code"
      change_url: https://github.com/osism/metalbox/pull/338
      child_jobs: []
      commit_id: 80d974d058ebc3678f7dbe6c925ff391f8ebfeb2
      event_id: 3c71b330-3974-11f1-92ac-ede7d0354946
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/10827031a8c84e369db073d16c27aa31/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/10827031a8c84e369db073d16c27aa31/work/logs
        result_data_file: /var/lib/zuul/builds/10827031a8c84e369db073d16c27aa31/work/results.json
        src_root: /var/lib/zuul/builds/10827031a8c84e369db073d16c27aa31/work/src
        work_root: /var/lib/zuul/builds/10827031a8c84e369db073d16c27aa31/work
      include_vars: []
      items:
      - branch: main
        change: '338'
        change_message: "Add tool to generate container image mirror lists\n\nThe
          images and images_manager sections of\r\nzuul/vars/container-images.yml
          are maintained manually. When a new OSISM release bumps an image version,
          someone must add the new tag by hand. This is error-prone and leads to drift
          (e.g. the current file targets ~9.5.0 but has vault stuck at 9.1.0).\r\n\r\nAdd
          scripts/generate_image_list.py which generates these sections from the osism/release
          repository. It computes the union of all image versions across a major release
          series so the mirror can serve sites on any minor release.\r\n\r\nUsage:\r\n\r\n
          \ python3 scripts/generate_image_list.py \\\r\n    [--major N] [--release-repo
          PATH] [--keep-latest]\r\n\r\nBy default the tool fetches from GitHub and
          targets the latest non-RC major release. --release-repo overrides with a
          local checkout. --keep-latest preserves existing :latest tags from the zuul
          file instead of expanding them to pinned versions.\r\n\r\nWhich images the
          Metalbox mirrors is controlled by scripts/metalbox-images.yml, which lists
          images to include, images to explicitly exclude, and unmanaged images not
          tracked by the release repo. The script errors when new images appear upstream
          that are not accounted for in this filter file.\r\n\r\nIncludes 61 unit
          and end-to-end tests.\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/metalbox/pull/338
        commit_id: 80d974d058ebc3678f7dbe6c925ff391f8ebfeb2
        patchset: 80d974d058ebc3678f7dbe6c925ff391f8ebfeb2
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/metalbox
          name: osism/metalbox
          short_name: metalbox
          src_dir: src/github.com/osism/metalbox
        topic: null
      job: ansible-lint
      jobtags: []
      max_attempts: 3
      message: QWRkIHRvb2wgdG8gZ2VuZXJhdGUgY29udGFpbmVyIGltYWdlIG1pcnJvciBsaXN0cwoKVGhlIGltYWdlcyBhbmQgaW1hZ2VzX21hbmFnZXIgc2VjdGlvbnMgb2YNCnp1dWwvdmFycy9jb250YWluZXItaW1hZ2VzLnltbCBhcmUgbWFpbnRhaW5lZCBtYW51YWxseS4gV2hlbiBhIG5ldyBPU0lTTSByZWxlYXNlIGJ1bXBzIGFuIGltYWdlIHZlcnNpb24sIHNvbWVvbmUgbXVzdCBhZGQgdGhlIG5ldyB0YWcgYnkgaGFuZC4gVGhpcyBpcyBlcnJvci1wcm9uZSBhbmQgbGVhZHMgdG8gZHJpZnQgKGUuZy4gdGhlIGN1cnJlbnQgZmlsZSB0YXJnZXRzIH45LjUuMCBidXQgaGFzIHZhdWx0IHN0dWNrIGF0IDkuMS4wKS4NCg0KQWRkIHNjcmlwdHMvZ2VuZXJhdGVfaW1hZ2VfbGlzdC5weSB3aGljaCBnZW5lcmF0ZXMgdGhlc2Ugc2VjdGlvbnMgZnJvbSB0aGUgb3Npc20vcmVsZWFzZSByZXBvc2l0b3J5LiBJdCBjb21wdXRlcyB0aGUgdW5pb24gb2YgYWxsIGltYWdlIHZlcnNpb25zIGFjcm9zcyBhIG1ham9yIHJlbGVhc2Ugc2VyaWVzIHNvIHRoZSBtaXJyb3IgY2FuIHNlcnZlIHNpdGVzIG9uIGFueSBtaW5vciByZWxlYXNlLg0KDQpVc2FnZToNCg0KICBweXRob24zIHNjcmlwdHMvZ2VuZXJhdGVfaW1hZ2VfbGlzdC5weSBcDQogICAgWy0tbWFqb3IgTl0gWy0tcmVsZWFzZS1yZXBvIFBBVEhdIFstLWtlZXAtbGF0ZXN0XQ0KDQpCeSBkZWZhdWx0IHRoZSB0b29sIGZldGNoZXMgZnJvbSBHaXRIdWIgYW5kIHRhcmdldHMgdGhlIGxhdGVzdCBub24tUkMgbWFqb3IgcmVsZWFzZS4gLS1yZWxlYXNlLXJlcG8gb3ZlcnJpZGVzIHdpdGggYSBsb2NhbCBjaGVja291dC4gLS1rZWVwLWxhdGVzdCBwcmVzZXJ2ZXMgZXhpc3RpbmcgOmxhdGVzdCB0YWdzIGZyb20gdGhlIHp1dWwgZmlsZSBpbnN0ZWFkIG9mIGV4cGFuZGluZyB0aGVtIHRvIHBpbm5lZCB2ZXJzaW9ucy4NCg0KV2hpY2ggaW1hZ2VzIHRoZSBNZXRhbGJveCBtaXJyb3JzIGlzIGNvbnRyb2xsZWQgYnkgc2NyaXB0cy9tZXRhbGJveC1pbWFnZXMueW1sLCB3aGljaCBsaXN0cyBpbWFnZXMgdG8gaW5jbHVkZSwgaW1hZ2VzIHRvIGV4cGxpY2l0bHkgZXhjbHVkZSwgYW5kIHVubWFuYWdlZCBpbWFnZXMgbm90IHRyYWNrZWQgYnkgdGhlIHJlbGVhc2UgcmVwby4gVGhlIHNjcmlwdCBlcnJvcnMgd2hlbiBuZXcgaW1hZ2VzIGFwcGVhciB1cHN0cmVhbSB0aGF0IGFyZSBub3QgYWNjb3VudGVkIGZvciBpbiB0aGlzIGZpbHRlciBmaWxlLg0KDQpJbmNsdWRlcyA2MSB1bml0IGFuZCBlbmQtdG8tZW5kIHRlc3RzLg0KDQpBSS1hc3Npc3RlZDogQ2xhdWRlIENvZGU=
      patchset: 80d974d058ebc3678f7dbe6c925ff391f8ebfeb2
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          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: 8ad17ed1be1f63229e054fab94af45f2511a98ea
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          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/ansible-lint/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/metalbox
        name: osism/metalbox
        short_name: metalbox
        src_dir: src/github.com/osism/metalbox
      projects:
        github.com/osism/metalbox:
          canonical_hostname: github.com
          canonical_name: github.com/osism/metalbox
          checkout: main
          checkout_description: zuul branch
          commit: f899c4738b79867399ca2885a8cc14cd38de7ab0
          name: osism/metalbox
          required: false
          short_name: metalbox
          src_dir: src/github.com/osism/metalbox
      ref: refs/pull/338/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
