all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fead:8ca
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: b2392bdb-316f-4730-8185-0a1d1876f5c5
        host_id: de4c9765152b8ccf16bcbbf90e33fb083884dc744cc344501046bc88
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fead:8ca
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.109
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.54
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fead:8ca
        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/python-osism/.zuul.yaml@main#133>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: c7d07197ee364f669eebaed5941078d4
      build_refs:
      - branch: main
        change: '2191'
        change_message: "Add sonic validate command for YANG-based config_db.json
          validation\n\nValidates generated SONiC ConfigDB JSON against the bundled
          SONiC YANG models so config drift, type errors and broken leafrefs are caught
          before configs are pushed to switches. Sources can be a local file, NetBox
          local_context, the export directory or a fresh in-memory generation.\r\n\r\nPulls
          in sonic-yang-mgmt as a VCS install (not on PyPI), pinned to sonic-buildimage
          release branch 202511. Renders the three previously missing YANG models
          (sonic-extension, sonic-types, sonic-policer) from their upstream Jinja
          templates so the bundled model set is loadable by libyang.\r\n\r\nAI-assisted:
          Claude Code"
        change_url: https://github.com/osism/python-osism/pull/2191
        commit_id: bf3accc2028024141253fb7df1bc5db1a9858c59
        patchset: bf3accc2028024141253fb7df1bc5db1a9858c59
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      buildset: 6113e92de5f64f8e8928b20782df26e5
      buildset_refs:
      - branch: main
        change: '2191'
        change_message: "Add sonic validate command for YANG-based config_db.json
          validation\n\nValidates generated SONiC ConfigDB JSON against the bundled
          SONiC YANG models so config drift, type errors and broken leafrefs are caught
          before configs are pushed to switches. Sources can be a local file, NetBox
          local_context, the export directory or a fresh in-memory generation.\r\n\r\nPulls
          in sonic-yang-mgmt as a VCS install (not on PyPI), pinned to sonic-buildimage
          release branch 202511. Renders the three previously missing YANG models
          (sonic-extension, sonic-types, sonic-policer) from their upstream Jinja
          templates so the bundled model set is loadable by libyang.\r\n\r\nAI-assisted:
          Claude Code"
        change_url: https://github.com/osism/python-osism/pull/2191
        commit_id: bf3accc2028024141253fb7df1bc5db1a9858c59
        patchset: bf3accc2028024141253fb7df1bc5db1a9858c59
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      change: '2191'
      change_message: "Add sonic validate command for YANG-based config_db.json validation\n\nValidates
        generated SONiC ConfigDB JSON against the bundled SONiC YANG models so config
        drift, type errors and broken leafrefs are caught before configs are pushed
        to switches. Sources can be a local file, NetBox local_context, the export
        directory or a fresh in-memory generation.\r\n\r\nPulls in sonic-yang-mgmt
        as a VCS install (not on PyPI), pinned to sonic-buildimage release branch
        202511. Renders the three previously missing YANG models (sonic-extension,
        sonic-types, sonic-policer) from their upstream Jinja templates so the bundled
        model set is loadable by libyang.\r\n\r\nAI-assisted: Claude Code"
      change_url: https://github.com/osism/python-osism/pull/2191
      child_jobs: []
      commit_id: bf3accc2028024141253fb7df1bc5db1a9858c59
      event_id: 9a6bfd10-3fcd-11f1-91ea-c839fa3d7aef
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/c7d07197ee364f669eebaed5941078d4/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/c7d07197ee364f669eebaed5941078d4/work/logs
        result_data_file: /var/lib/zuul/builds/c7d07197ee364f669eebaed5941078d4/work/results.json
        src_root: /var/lib/zuul/builds/c7d07197ee364f669eebaed5941078d4/work/src
        work_root: /var/lib/zuul/builds/c7d07197ee364f669eebaed5941078d4/work
      include_vars: []
      items:
      - branch: main
        change: '2191'
        change_message: "Add sonic validate command for YANG-based config_db.json
          validation\n\nValidates generated SONiC ConfigDB JSON against the bundled
          SONiC YANG models so config drift, type errors and broken leafrefs are caught
          before configs are pushed to switches. Sources can be a local file, NetBox
          local_context, the export directory or a fresh in-memory generation.\r\n\r\nPulls
          in sonic-yang-mgmt as a VCS install (not on PyPI), pinned to sonic-buildimage
          release branch 202511. Renders the three previously missing YANG models
          (sonic-extension, sonic-types, sonic-policer) from their upstream Jinja
          templates so the bundled model set is loadable by libyang.\r\n\r\nAI-assisted:
          Claude Code"
        change_url: https://github.com/osism/python-osism/pull/2191
        commit_id: bf3accc2028024141253fb7df1bc5db1a9858c59
        patchset: bf3accc2028024141253fb7df1bc5db1a9858c59
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
        topic: null
      job: hadolint
      jobtags: []
      max_attempts: 3
      message: QWRkIHNvbmljIHZhbGlkYXRlIGNvbW1hbmQgZm9yIFlBTkctYmFzZWQgY29uZmlnX2RiLmpzb24gdmFsaWRhdGlvbgoKVmFsaWRhdGVzIGdlbmVyYXRlZCBTT05pQyBDb25maWdEQiBKU09OIGFnYWluc3QgdGhlIGJ1bmRsZWQgU09OaUMgWUFORyBtb2RlbHMgc28gY29uZmlnIGRyaWZ0LCB0eXBlIGVycm9ycyBhbmQgYnJva2VuIGxlYWZyZWZzIGFyZSBjYXVnaHQgYmVmb3JlIGNvbmZpZ3MgYXJlIHB1c2hlZCB0byBzd2l0Y2hlcy4gU291cmNlcyBjYW4gYmUgYSBsb2NhbCBmaWxlLCBOZXRCb3ggbG9jYWxfY29udGV4dCwgdGhlIGV4cG9ydCBkaXJlY3Rvcnkgb3IgYSBmcmVzaCBpbi1tZW1vcnkgZ2VuZXJhdGlvbi4NCg0KUHVsbHMgaW4gc29uaWMteWFuZy1tZ210IGFzIGEgVkNTIGluc3RhbGwgKG5vdCBvbiBQeVBJKSwgcGlubmVkIHRvIHNvbmljLWJ1aWxkaW1hZ2UgcmVsZWFzZSBicmFuY2ggMjAyNTExLiBSZW5kZXJzIHRoZSB0aHJlZSBwcmV2aW91c2x5IG1pc3NpbmcgWUFORyBtb2RlbHMgKHNvbmljLWV4dGVuc2lvbiwgc29uaWMtdHlwZXMsIHNvbmljLXBvbGljZXIpIGZyb20gdGhlaXIgdXBzdHJlYW0gSmluamEgdGVtcGxhdGVzIHNvIHRoZSBidW5kbGVkIG1vZGVsIHNldCBpcyBsb2FkYWJsZSBieSBsaWJ5YW5nLg0KDQpBSS1hc3Npc3RlZDogQ2xhdWRlIENvZGU=
      patchset: bf3accc2028024141253fb7df1bc5db1a9858c59
      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/python-osism
        name: osism/python-osism
        short_name: python-osism
        src_dir: src/github.com/osism/python-osism
      projects:
        github.com/osism/python-osism:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          checkout: main
          checkout_description: zuul branch
          commit: 45fa1044d2e8648629265f71f1cdd34fd59c65cb
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2191/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
