all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fed4:f528
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: a23f708e-428e-4a32-b4f6-6841d7e105f7
        host_id: 0d3d02185f810c959252bd1d303ec55040bf5bb0b401cceef814c3a7
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fed4:f528
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.101
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.125
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fed4:f528
        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 hadolint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#37>'
      - '<Job hadolint explicit: None implied: None source: osism/container-images/.zuul.yaml@main#2>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: e6bb92cbc4d34fe88717ca464ddd0ae1
      build_refs:
      - branch: main
        change: '896'
        change_message: "tempest: Derive constraints from tempest release tag\n\nThe
          Containerfile hardcoded upper-constraints from the OpenStack requirements
          master branch. Since the image pins a stable tempest release (currently
          46.0.0), master constraints can introduce incompatible dependency versions
          \u2014 oslo.utils 10.0.1 from master removed secretutils.md5, which tempest
          46.0.0 still imports, breaking `tempest run`.\r\n\r\nTempest is branchless
          and not covered by upper-constraints.txt. Each release tag pins the correct
          constraints URL in its tox.ini. Add a script that extracts this URL from
          the tag matching the pinned tempest version and fetches the corresponding
          constraints file at build time. This ensures dependencies always match the
          tempest version being installed, without manual maintenance when the version
          is bumped.\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/container-images/pull/896
        commit_id: d05c233da929212bb30837978d7bdcfbf9f347ae
        patchset: d05c233da929212bb30837978d7bdcfbf9f347ae
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images
          name: osism/container-images
          short_name: container-images
        src_dir: src/github.com/osism/container-images
        topic: null
      buildset: 69ee9d11e5e04c0ba1b9c56ff2910b8b
      buildset_refs:
      - branch: main
        change: '896'
        change_message: "tempest: Derive constraints from tempest release tag\n\nThe
          Containerfile hardcoded upper-constraints from the OpenStack requirements
          master branch. Since the image pins a stable tempest release (currently
          46.0.0), master constraints can introduce incompatible dependency versions
          \u2014 oslo.utils 10.0.1 from master removed secretutils.md5, which tempest
          46.0.0 still imports, breaking `tempest run`.\r\n\r\nTempest is branchless
          and not covered by upper-constraints.txt. Each release tag pins the correct
          constraints URL in its tox.ini. Add a script that extracts this URL from
          the tag matching the pinned tempest version and fetches the corresponding
          constraints file at build time. This ensures dependencies always match the
          tempest version being installed, without manual maintenance when the version
          is bumped.\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/container-images/pull/896
        commit_id: d05c233da929212bb30837978d7bdcfbf9f347ae
        patchset: d05c233da929212bb30837978d7bdcfbf9f347ae
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images
          name: osism/container-images
          short_name: container-images
        src_dir: src/github.com/osism/container-images
        topic: null
      change: '896'
      change_message: "tempest: Derive constraints from tempest release tag\n\nThe
        Containerfile hardcoded upper-constraints from the OpenStack requirements
        master branch. Since the image pins a stable tempest release (currently 46.0.0),
        master constraints can introduce incompatible dependency versions \u2014 oslo.utils
        10.0.1 from master removed secretutils.md5, which tempest 46.0.0 still imports,
        breaking `tempest run`.\r\n\r\nTempest is branchless and not covered by upper-constraints.txt.
        Each release tag pins the correct constraints URL in its tox.ini. Add a script
        that extracts this URL from the tag matching the pinned tempest version and
        fetches the corresponding constraints file at build time. This ensures dependencies
        always match the tempest version being installed, without manual maintenance
        when the version is bumped.\r\n\r\nAI-assisted: Claude Code"
      change_url: https://github.com/osism/container-images/pull/896
      child_jobs: []
      commit_id: d05c233da929212bb30837978d7bdcfbf9f347ae
      event_id: ea1d6720-3b1a-11f1-9022-282f8b1f3a80
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/e6bb92cbc4d34fe88717ca464ddd0ae1/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/e6bb92cbc4d34fe88717ca464ddd0ae1/work/logs
        result_data_file: /var/lib/zuul/builds/e6bb92cbc4d34fe88717ca464ddd0ae1/work/results.json
        src_root: /var/lib/zuul/builds/e6bb92cbc4d34fe88717ca464ddd0ae1/work/src
        work_root: /var/lib/zuul/builds/e6bb92cbc4d34fe88717ca464ddd0ae1/work
      include_vars: []
      items:
      - branch: main
        change: '896'
        change_message: "tempest: Derive constraints from tempest release tag\n\nThe
          Containerfile hardcoded upper-constraints from the OpenStack requirements
          master branch. Since the image pins a stable tempest release (currently
          46.0.0), master constraints can introduce incompatible dependency versions
          \u2014 oslo.utils 10.0.1 from master removed secretutils.md5, which tempest
          46.0.0 still imports, breaking `tempest run`.\r\n\r\nTempest is branchless
          and not covered by upper-constraints.txt. Each release tag pins the correct
          constraints URL in its tox.ini. Add a script that extracts this URL from
          the tag matching the pinned tempest version and fetches the corresponding
          constraints file at build time. This ensures dependencies always match the
          tempest version being installed, without manual maintenance when the version
          is bumped.\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/container-images/pull/896
        commit_id: d05c233da929212bb30837978d7bdcfbf9f347ae
        patchset: d05c233da929212bb30837978d7bdcfbf9f347ae
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images
          name: osism/container-images
          short_name: container-images
          src_dir: src/github.com/osism/container-images
        topic: null
      job: hadolint
      jobtags: []
      max_attempts: 3
      message: dGVtcGVzdDogRGVyaXZlIGNvbnN0cmFpbnRzIGZyb20gdGVtcGVzdCByZWxlYXNlIHRhZwoKVGhlIENvbnRhaW5lcmZpbGUgaGFyZGNvZGVkIHVwcGVyLWNvbnN0cmFpbnRzIGZyb20gdGhlIE9wZW5TdGFjayByZXF1aXJlbWVudHMgbWFzdGVyIGJyYW5jaC4gU2luY2UgdGhlIGltYWdlIHBpbnMgYSBzdGFibGUgdGVtcGVzdCByZWxlYXNlIChjdXJyZW50bHkgNDYuMC4wKSwgbWFzdGVyIGNvbnN0cmFpbnRzIGNhbiBpbnRyb2R1Y2UgaW5jb21wYXRpYmxlIGRlcGVuZGVuY3kgdmVyc2lvbnMg4oCUIG9zbG8udXRpbHMgMTAuMC4xIGZyb20gbWFzdGVyIHJlbW92ZWQgc2VjcmV0dXRpbHMubWQ1LCB3aGljaCB0ZW1wZXN0IDQ2LjAuMCBzdGlsbCBpbXBvcnRzLCBicmVha2luZyBgdGVtcGVzdCBydW5gLg0KDQpUZW1wZXN0IGlzIGJyYW5jaGxlc3MgYW5kIG5vdCBjb3ZlcmVkIGJ5IHVwcGVyLWNvbnN0cmFpbnRzLnR4dC4gRWFjaCByZWxlYXNlIHRhZyBwaW5zIHRoZSBjb3JyZWN0IGNvbnN0cmFpbnRzIFVSTCBpbiBpdHMgdG94LmluaS4gQWRkIGEgc2NyaXB0IHRoYXQgZXh0cmFjdHMgdGhpcyBVUkwgZnJvbSB0aGUgdGFnIG1hdGNoaW5nIHRoZSBwaW5uZWQgdGVtcGVzdCB2ZXJzaW9uIGFuZCBmZXRjaGVzIHRoZSBjb3JyZXNwb25kaW5nIGNvbnN0cmFpbnRzIGZpbGUgYXQgYnVpbGQgdGltZS4gVGhpcyBlbnN1cmVzIGRlcGVuZGVuY2llcyBhbHdheXMgbWF0Y2ggdGhlIHRlbXBlc3QgdmVyc2lvbiBiZWluZyBpbnN0YWxsZWQsIHdpdGhvdXQgbWFudWFsIG1haW50ZW5hbmNlIHdoZW4gdGhlIHZlcnNpb24gaXMgYnVtcGVkLg0KDQpBSS1hc3Npc3RlZDogQ2xhdWRlIENvZGU=
      patchset: d05c233da929212bb30837978d7bdcfbf9f347ae
      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/hadolint/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/container-images
        name: osism/container-images
        short_name: container-images
        src_dir: src/github.com/osism/container-images
      projects:
        github.com/osism/container-images:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images
          checkout: main
          checkout_description: zuul branch
          commit: 6a5b5080832fb41dc387e3ea16b1c1a699aa48d3
          name: osism/container-images
          required: false
          short_name: container-images
          src_dir: src/github.com/osism/container-images
      ref: refs/pull/896/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
