all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:febd:47bc
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      docker_namespace: osism
      docker_registry: osism.harbor.regio.digital
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 301476e1-4a07-425a-a3d4-4983d678fa90
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:febd:47bc
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.251
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.91
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:febd:47bc
        region: null
        slot: null
  vars:
    docker_namespace: osism
    docker_registry: osism.harbor.regio.digital
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job container-image-python-osism-build explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/python-osism/.zuul.yaml@main#79>'
      - '<Job container-image-python-osism-build explicit: None implied: None source:
        osism/python-osism/.zuul.yaml@main#174>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: fe91a33d794b4cd3b0921fbb4c74d42f
      build_refs:
      - branch: main
        change: '2573'
        change_message: "DO NOT MERGE: CI-only check for the full SONiC E2E series\n\n**Do
          not review or merge. This PR exists only to get a CI signal, and will be\nclosed
          once it has one.**\n\nThe series in #2562 is stacked, so eight of its nine
          PRs are based on\n`sonic-e2e-v2-*` branches rather than `main` \u2014 and
          Zuul does not enqueue those.\nOnly #2563, whose base is `main`, has been
          checked. That leaves the part of the\nseries most in need of a check unchecked,
          including the Zuul job definition the\nseries itself adds.\n\nThis branch
          is the same commit as the head of #2571, retargeted at `main` so the\nwhole
          series gets checked as one change. Nothing here is unique to this PR;\nreview
          happens in the stack.\n\n## What this is actually testing\n\nA local `make
          sonic-e2e` run exercises the harness script directly, so it\nvalidates the
          fixtures, seeding, generation and golden comparison \u2014 but it says\nnothing
          about the CI wiring, which is exactly the part that has never run. This\nPR
          covers the rest:\n\n- the `python-osism-sonic-e2e` job definition and its
          `files` matcher\n- `playbooks/pre-sonic-e2e.yml`, including the `accept_ra=2`
          sysctl the\n  IPv6-only node needs to keep its default route once forwarding
          is enabled\n- `playbooks/test-sonic-e2e.yml` and the pipenv/`[ansible]`
          install it performs\n- the `required-projects` pull of `netbox-manager`,
          which supplies the seeding\n  CLI\n- whether the job fits its 2400s timeout
          on a real CI node rather than a\n  developer laptop\n\n## Expected result\n\nGreen,
          with `python-osism-sonic-e2e` passing against the nine committed goldens.\nThe
          coverage report is not part of the job, so its exit status does not affect\nthis
          run.\n"
        change_url: https://github.com/osism/python-osism/pull/2573
        commit_id: 369711b469a9f3c5644aa51afeef1658c38fdcc0
        patchset: 369711b469a9f3c5644aa51afeef1658c38fdcc0
        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: 9d260f5e366243cfa559dad99efd2837
      buildset_refs:
      - branch: main
        change: '2573'
        change_message: "DO NOT MERGE: CI-only check for the full SONiC E2E series\n\n**Do
          not review or merge. This PR exists only to get a CI signal, and will be\nclosed
          once it has one.**\n\nThe series in #2562 is stacked, so eight of its nine
          PRs are based on\n`sonic-e2e-v2-*` branches rather than `main` \u2014 and
          Zuul does not enqueue those.\nOnly #2563, whose base is `main`, has been
          checked. That leaves the part of the\nseries most in need of a check unchecked,
          including the Zuul job definition the\nseries itself adds.\n\nThis branch
          is the same commit as the head of #2571, retargeted at `main` so the\nwhole
          series gets checked as one change. Nothing here is unique to this PR;\nreview
          happens in the stack.\n\n## What this is actually testing\n\nA local `make
          sonic-e2e` run exercises the harness script directly, so it\nvalidates the
          fixtures, seeding, generation and golden comparison \u2014 but it says\nnothing
          about the CI wiring, which is exactly the part that has never run. This\nPR
          covers the rest:\n\n- the `python-osism-sonic-e2e` job definition and its
          `files` matcher\n- `playbooks/pre-sonic-e2e.yml`, including the `accept_ra=2`
          sysctl the\n  IPv6-only node needs to keep its default route once forwarding
          is enabled\n- `playbooks/test-sonic-e2e.yml` and the pipenv/`[ansible]`
          install it performs\n- the `required-projects` pull of `netbox-manager`,
          which supplies the seeding\n  CLI\n- whether the job fits its 2400s timeout
          on a real CI node rather than a\n  developer laptop\n\n## Expected result\n\nGreen,
          with `python-osism-sonic-e2e` passing against the nine committed goldens.\nThe
          coverage report is not part of the job, so its exit status does not affect\nthis
          run.\n"
        change_url: https://github.com/osism/python-osism/pull/2573
        commit_id: 369711b469a9f3c5644aa51afeef1658c38fdcc0
        patchset: 369711b469a9f3c5644aa51afeef1658c38fdcc0
        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: '2573'
      change_message: "DO NOT MERGE: CI-only check for the full SONiC E2E series\n\n**Do
        not review or merge. This PR exists only to get a CI signal, and will be\nclosed
        once it has one.**\n\nThe series in #2562 is stacked, so eight of its nine
        PRs are based on\n`sonic-e2e-v2-*` branches rather than `main` \u2014 and
        Zuul does not enqueue those.\nOnly #2563, whose base is `main`, has been checked.
        That leaves the part of the\nseries most in need of a check unchecked, including
        the Zuul job definition the\nseries itself adds.\n\nThis branch is the same
        commit as the head of #2571, retargeted at `main` so the\nwhole series gets
        checked as one change. Nothing here is unique to this PR;\nreview happens
        in the stack.\n\n## What this is actually testing\n\nA local `make sonic-e2e`
        run exercises the harness script directly, so it\nvalidates the fixtures,
        seeding, generation and golden comparison \u2014 but it says\nnothing about
        the CI wiring, which is exactly the part that has never run. This\nPR covers
        the rest:\n\n- the `python-osism-sonic-e2e` job definition and its `files`
        matcher\n- `playbooks/pre-sonic-e2e.yml`, including the `accept_ra=2` sysctl
        the\n  IPv6-only node needs to keep its default route once forwarding is enabled\n-
        `playbooks/test-sonic-e2e.yml` and the pipenv/`[ansible]` install it performs\n-
        the `required-projects` pull of `netbox-manager`, which supplies the seeding\n
        \ CLI\n- whether the job fits its 2400s timeout on a real CI node rather than
        a\n  developer laptop\n\n## Expected result\n\nGreen, with `python-osism-sonic-e2e`
        passing against the nine committed goldens.\nThe coverage report is not part
        of the job, so its exit status does not affect\nthis run.\n"
      change_url: https://github.com/osism/python-osism/pull/2573
      child_jobs: []
      commit_id: 369711b469a9f3c5644aa51afeef1658c38fdcc0
      event_id: d04a19e0-90df-11f1-80d7-b229973dc8ee
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/fe91a33d794b4cd3b0921fbb4c74d42f/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/fe91a33d794b4cd3b0921fbb4c74d42f/work/logs
        result_data_file: /var/lib/zuul/builds/fe91a33d794b4cd3b0921fbb4c74d42f/work/results.json
        src_root: /var/lib/zuul/builds/fe91a33d794b4cd3b0921fbb4c74d42f/work/src
        work_root: /var/lib/zuul/builds/fe91a33d794b4cd3b0921fbb4c74d42f/work
      include_vars: []
      items:
      - branch: main
        change: '2573'
        change_message: "DO NOT MERGE: CI-only check for the full SONiC E2E series\n\n**Do
          not review or merge. This PR exists only to get a CI signal, and will be\nclosed
          once it has one.**\n\nThe series in #2562 is stacked, so eight of its nine
          PRs are based on\n`sonic-e2e-v2-*` branches rather than `main` \u2014 and
          Zuul does not enqueue those.\nOnly #2563, whose base is `main`, has been
          checked. That leaves the part of the\nseries most in need of a check unchecked,
          including the Zuul job definition the\nseries itself adds.\n\nThis branch
          is the same commit as the head of #2571, retargeted at `main` so the\nwhole
          series gets checked as one change. Nothing here is unique to this PR;\nreview
          happens in the stack.\n\n## What this is actually testing\n\nA local `make
          sonic-e2e` run exercises the harness script directly, so it\nvalidates the
          fixtures, seeding, generation and golden comparison \u2014 but it says\nnothing
          about the CI wiring, which is exactly the part that has never run. This\nPR
          covers the rest:\n\n- the `python-osism-sonic-e2e` job definition and its
          `files` matcher\n- `playbooks/pre-sonic-e2e.yml`, including the `accept_ra=2`
          sysctl the\n  IPv6-only node needs to keep its default route once forwarding
          is enabled\n- `playbooks/test-sonic-e2e.yml` and the pipenv/`[ansible]`
          install it performs\n- the `required-projects` pull of `netbox-manager`,
          which supplies the seeding\n  CLI\n- whether the job fits its 2400s timeout
          on a real CI node rather than a\n  developer laptop\n\n## Expected result\n\nGreen,
          with `python-osism-sonic-e2e` passing against the nine committed goldens.\nThe
          coverage report is not part of the job, so its exit status does not affect\nthis
          run.\n"
        change_url: https://github.com/osism/python-osism/pull/2573
        commit_id: 369711b469a9f3c5644aa51afeef1658c38fdcc0
        patchset: 369711b469a9f3c5644aa51afeef1658c38fdcc0
        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: container-image-python-osism-build
      jobtags: []
      max_attempts: 3
      message: RE8gTk9UIE1FUkdFOiBDSS1vbmx5IGNoZWNrIGZvciB0aGUgZnVsbCBTT05pQyBFMkUgc2VyaWVzCgoqKkRvIG5vdCByZXZpZXcgb3IgbWVyZ2UuIFRoaXMgUFIgZXhpc3RzIG9ubHkgdG8gZ2V0IGEgQ0kgc2lnbmFsLCBhbmQgd2lsbCBiZQpjbG9zZWQgb25jZSBpdCBoYXMgb25lLioqCgpUaGUgc2VyaWVzIGluICMyNTYyIGlzIHN0YWNrZWQsIHNvIGVpZ2h0IG9mIGl0cyBuaW5lIFBScyBhcmUgYmFzZWQgb24KYHNvbmljLWUyZS12Mi0qYCBicmFuY2hlcyByYXRoZXIgdGhhbiBgbWFpbmAg4oCUIGFuZCBadXVsIGRvZXMgbm90IGVucXVldWUgdGhvc2UuCk9ubHkgIzI1NjMsIHdob3NlIGJhc2UgaXMgYG1haW5gLCBoYXMgYmVlbiBjaGVja2VkLiBUaGF0IGxlYXZlcyB0aGUgcGFydCBvZiB0aGUKc2VyaWVzIG1vc3QgaW4gbmVlZCBvZiBhIGNoZWNrIHVuY2hlY2tlZCwgaW5jbHVkaW5nIHRoZSBadXVsIGpvYiBkZWZpbml0aW9uIHRoZQpzZXJpZXMgaXRzZWxmIGFkZHMuCgpUaGlzIGJyYW5jaCBpcyB0aGUgc2FtZSBjb21taXQgYXMgdGhlIGhlYWQgb2YgIzI1NzEsIHJldGFyZ2V0ZWQgYXQgYG1haW5gIHNvIHRoZQp3aG9sZSBzZXJpZXMgZ2V0cyBjaGVja2VkIGFzIG9uZSBjaGFuZ2UuIE5vdGhpbmcgaGVyZSBpcyB1bmlxdWUgdG8gdGhpcyBQUjsKcmV2aWV3IGhhcHBlbnMgaW4gdGhlIHN0YWNrLgoKIyMgV2hhdCB0aGlzIGlzIGFjdHVhbGx5IHRlc3RpbmcKCkEgbG9jYWwgYG1ha2Ugc29uaWMtZTJlYCBydW4gZXhlcmNpc2VzIHRoZSBoYXJuZXNzIHNjcmlwdCBkaXJlY3RseSwgc28gaXQKdmFsaWRhdGVzIHRoZSBmaXh0dXJlcywgc2VlZGluZywgZ2VuZXJhdGlvbiBhbmQgZ29sZGVuIGNvbXBhcmlzb24g4oCUIGJ1dCBpdCBzYXlzCm5vdGhpbmcgYWJvdXQgdGhlIENJIHdpcmluZywgd2hpY2ggaXMgZXhhY3RseSB0aGUgcGFydCB0aGF0IGhhcyBuZXZlciBydW4uIFRoaXMKUFIgY292ZXJzIHRoZSByZXN0OgoKLSB0aGUgYHB5dGhvbi1vc2lzbS1zb25pYy1lMmVgIGpvYiBkZWZpbml0aW9uIGFuZCBpdHMgYGZpbGVzYCBtYXRjaGVyCi0gYHBsYXlib29rcy9wcmUtc29uaWMtZTJlLnltbGAsIGluY2x1ZGluZyB0aGUgYGFjY2VwdF9yYT0yYCBzeXNjdGwgdGhlCiAgSVB2Ni1vbmx5IG5vZGUgbmVlZHMgdG8ga2VlcCBpdHMgZGVmYXVsdCByb3V0ZSBvbmNlIGZvcndhcmRpbmcgaXMgZW5hYmxlZAotIGBwbGF5Ym9va3MvdGVzdC1zb25pYy1lMmUueW1sYCBhbmQgdGhlIHBpcGVudi9gW2Fuc2libGVdYCBpbnN0YWxsIGl0IHBlcmZvcm1zCi0gdGhlIGByZXF1aXJlZC1wcm9qZWN0c2AgcHVsbCBvZiBgbmV0Ym94LW1hbmFnZXJgLCB3aGljaCBzdXBwbGllcyB0aGUgc2VlZGluZwogIENMSQotIHdoZXRoZXIgdGhlIGpvYiBmaXRzIGl0cyAyNDAwcyB0aW1lb3V0IG9uIGEgcmVhbCBDSSBub2RlIHJhdGhlciB0aGFuIGEKICBkZXZlbG9wZXIgbGFwdG9wCgojIyBFeHBlY3RlZCByZXN1bHQKCkdyZWVuLCB3aXRoIGBweXRob24tb3Npc20tc29uaWMtZTJlYCBwYXNzaW5nIGFnYWluc3QgdGhlIG5pbmUgY29tbWl0dGVkIGdvbGRlbnMuClRoZSBjb3ZlcmFnZSByZXBvcnQgaXMgbm90IHBhcnQgb2YgdGhlIGpvYiwgc28gaXRzIGV4aXQgc3RhdHVzIGRvZXMgbm90IGFmZmVjdAp0aGlzIHJ1bi4K
      patchset: 369711b469a9f3c5644aa51afeef1658c38fdcc0
      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/python-osism:
            canonical_name: github.com/osism/python-osism
            checkout: main
            commit: d4f6d3d7e1be39e2295aa6b1133bbd1c0d9abc8a
          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
          untrusted/project_3/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: dcb06ea8a3ad422cc9d98b376216617b2daa6a02
        playbooks:
        - path: untrusted/project_0/github.com/osism/python-osism/playbooks/build.yml
          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
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_3/zuul-jobs
            link_target: untrusted/project_3/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_3/zuul-jobs/roles
      post_review: false
      post_timeout: 1800
      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: d4f6d3d7e1be39e2295aa6b1133bbd1c0d9abc8a
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2573/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
