all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe08:5d30
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: c4aa96a1-7244-4890-ad91-3e3ee76bc189
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe08:5d30
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.42
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.58
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe08:5d30
        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 python-black explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#54>'
      - '<Job python-black explicit: None implied: None source: osism/python-osism/.zuul.yaml@main#143>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 482a91a94e434bdfbe7eb9a4c8e31156
      build_refs:
      - branch: main
        change: '2565'
        change_message: "Provision the E2E NetBox with docker compose\n\nPart of the
          series tracked in #2562, which explains the ordering and what each PR covers.
          Based on the preceding PR in the stack, so review only the top commits here.\n\nThe
          infrastructure: `compose.yaml` (Postgres, Valkey, NetBox), `deploy_netbox.sh`\nto
          bring it up and mint an API token, `sonic_golden_test.sh` as the harness\nentry
          point, and the `make sonic-e2e*` targets.\n\nTwo decisions worth knowing
          while reading it:\n\n**Only `NETBOX_PORT` is interpolated into the compose
          file.** Compose\nre-interpolates the whole file on *every* subcommand, not
          just `up`, so\n`${VAR:?}` guards would break `down`, `ps` and `logs` too.
          The rest of the\nconfiguration lives in the container environment instead.\n\n**Seeding
          runs serially by default** (`SEED_PARALLEL=1`). Concurrent seeding\ndeadlocks
          intermittently on PostgreSQL `KEY SHARE` row locks on shared parent\n`dcim_device`
          rows \u2014 object disjointness says nothing about lock contention.\nThe
          escape hatch is kept for anyone who wants to retry it.\n\nStill nothing
          to run: the fixtures and goldens arrive in the next PR.\n"
        change_url: https://github.com/osism/python-osism/pull/2565
        commit_id: be5399c12ff3f29cf404ae847776a3475a45aa0a
        patchset: be5399c12ff3f29cf404ae847776a3475a45aa0a
        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: 61f54f09a5024928865dd4be6f02c1cc
      buildset_refs:
      - branch: main
        change: '2565'
        change_message: "Provision the E2E NetBox with docker compose\n\nPart of the
          series tracked in #2562, which explains the ordering and what each PR covers.
          Based on the preceding PR in the stack, so review only the top commits here.\n\nThe
          infrastructure: `compose.yaml` (Postgres, Valkey, NetBox), `deploy_netbox.sh`\nto
          bring it up and mint an API token, `sonic_golden_test.sh` as the harness\nentry
          point, and the `make sonic-e2e*` targets.\n\nTwo decisions worth knowing
          while reading it:\n\n**Only `NETBOX_PORT` is interpolated into the compose
          file.** Compose\nre-interpolates the whole file on *every* subcommand, not
          just `up`, so\n`${VAR:?}` guards would break `down`, `ps` and `logs` too.
          The rest of the\nconfiguration lives in the container environment instead.\n\n**Seeding
          runs serially by default** (`SEED_PARALLEL=1`). Concurrent seeding\ndeadlocks
          intermittently on PostgreSQL `KEY SHARE` row locks on shared parent\n`dcim_device`
          rows \u2014 object disjointness says nothing about lock contention.\nThe
          escape hatch is kept for anyone who wants to retry it.\n\nStill nothing
          to run: the fixtures and goldens arrive in the next PR.\n"
        change_url: https://github.com/osism/python-osism/pull/2565
        commit_id: be5399c12ff3f29cf404ae847776a3475a45aa0a
        patchset: be5399c12ff3f29cf404ae847776a3475a45aa0a
        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: '2565'
      change_message: "Provision the E2E NetBox with docker compose\n\nPart of the
        series tracked in #2562, which explains the ordering and what each PR covers.
        Based on the preceding PR in the stack, so review only the top commits here.\n\nThe
        infrastructure: `compose.yaml` (Postgres, Valkey, NetBox), `deploy_netbox.sh`\nto
        bring it up and mint an API token, `sonic_golden_test.sh` as the harness\nentry
        point, and the `make sonic-e2e*` targets.\n\nTwo decisions worth knowing while
        reading it:\n\n**Only `NETBOX_PORT` is interpolated into the compose file.**
        Compose\nre-interpolates the whole file on *every* subcommand, not just `up`,
        so\n`${VAR:?}` guards would break `down`, `ps` and `logs` too. The rest of
        the\nconfiguration lives in the container environment instead.\n\n**Seeding
        runs serially by default** (`SEED_PARALLEL=1`). Concurrent seeding\ndeadlocks
        intermittently on PostgreSQL `KEY SHARE` row locks on shared parent\n`dcim_device`
        rows \u2014 object disjointness says nothing about lock contention.\nThe escape
        hatch is kept for anyone who wants to retry it.\n\nStill nothing to run: the
        fixtures and goldens arrive in the next PR.\n"
      change_url: https://github.com/osism/python-osism/pull/2565
      child_jobs: []
      commit_id: be5399c12ff3f29cf404ae847776a3475a45aa0a
      event_id: 8b5a39e0-9185-11f1-895a-6853ef0be20e
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/482a91a94e434bdfbe7eb9a4c8e31156/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/482a91a94e434bdfbe7eb9a4c8e31156/work/logs
        result_data_file: /var/lib/zuul/builds/482a91a94e434bdfbe7eb9a4c8e31156/work/results.json
        src_root: /var/lib/zuul/builds/482a91a94e434bdfbe7eb9a4c8e31156/work/src
        work_root: /var/lib/zuul/builds/482a91a94e434bdfbe7eb9a4c8e31156/work
      include_vars: []
      items:
      - branch: main
        change: '2565'
        change_message: "Provision the E2E NetBox with docker compose\n\nPart of the
          series tracked in #2562, which explains the ordering and what each PR covers.
          Based on the preceding PR in the stack, so review only the top commits here.\n\nThe
          infrastructure: `compose.yaml` (Postgres, Valkey, NetBox), `deploy_netbox.sh`\nto
          bring it up and mint an API token, `sonic_golden_test.sh` as the harness\nentry
          point, and the `make sonic-e2e*` targets.\n\nTwo decisions worth knowing
          while reading it:\n\n**Only `NETBOX_PORT` is interpolated into the compose
          file.** Compose\nre-interpolates the whole file on *every* subcommand, not
          just `up`, so\n`${VAR:?}` guards would break `down`, `ps` and `logs` too.
          The rest of the\nconfiguration lives in the container environment instead.\n\n**Seeding
          runs serially by default** (`SEED_PARALLEL=1`). Concurrent seeding\ndeadlocks
          intermittently on PostgreSQL `KEY SHARE` row locks on shared parent\n`dcim_device`
          rows \u2014 object disjointness says nothing about lock contention.\nThe
          escape hatch is kept for anyone who wants to retry it.\n\nStill nothing
          to run: the fixtures and goldens arrive in the next PR.\n"
        change_url: https://github.com/osism/python-osism/pull/2565
        commit_id: be5399c12ff3f29cf404ae847776a3475a45aa0a
        patchset: be5399c12ff3f29cf404ae847776a3475a45aa0a
        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: python-black
      jobtags: []
      max_attempts: 3
      message: UHJvdmlzaW9uIHRoZSBFMkUgTmV0Qm94IHdpdGggZG9ja2VyIGNvbXBvc2UKClBhcnQgb2YgdGhlIHNlcmllcyB0cmFja2VkIGluICMyNTYyLCB3aGljaCBleHBsYWlucyB0aGUgb3JkZXJpbmcgYW5kIHdoYXQgZWFjaCBQUiBjb3ZlcnMuIEJhc2VkIG9uIHRoZSBwcmVjZWRpbmcgUFIgaW4gdGhlIHN0YWNrLCBzbyByZXZpZXcgb25seSB0aGUgdG9wIGNvbW1pdHMgaGVyZS4KClRoZSBpbmZyYXN0cnVjdHVyZTogYGNvbXBvc2UueWFtbGAgKFBvc3RncmVzLCBWYWxrZXksIE5ldEJveCksIGBkZXBsb3lfbmV0Ym94LnNoYAp0byBicmluZyBpdCB1cCBhbmQgbWludCBhbiBBUEkgdG9rZW4sIGBzb25pY19nb2xkZW5fdGVzdC5zaGAgYXMgdGhlIGhhcm5lc3MKZW50cnkgcG9pbnQsIGFuZCB0aGUgYG1ha2Ugc29uaWMtZTJlKmAgdGFyZ2V0cy4KClR3byBkZWNpc2lvbnMgd29ydGgga25vd2luZyB3aGlsZSByZWFkaW5nIGl0OgoKKipPbmx5IGBORVRCT1hfUE9SVGAgaXMgaW50ZXJwb2xhdGVkIGludG8gdGhlIGNvbXBvc2UgZmlsZS4qKiBDb21wb3NlCnJlLWludGVycG9sYXRlcyB0aGUgd2hvbGUgZmlsZSBvbiAqZXZlcnkqIHN1YmNvbW1hbmQsIG5vdCBqdXN0IGB1cGAsIHNvCmAke1ZBUjo/fWAgZ3VhcmRzIHdvdWxkIGJyZWFrIGBkb3duYCwgYHBzYCBhbmQgYGxvZ3NgIHRvby4gVGhlIHJlc3Qgb2YgdGhlCmNvbmZpZ3VyYXRpb24gbGl2ZXMgaW4gdGhlIGNvbnRhaW5lciBlbnZpcm9ubWVudCBpbnN0ZWFkLgoKKipTZWVkaW5nIHJ1bnMgc2VyaWFsbHkgYnkgZGVmYXVsdCoqIChgU0VFRF9QQVJBTExFTD0xYCkuIENvbmN1cnJlbnQgc2VlZGluZwpkZWFkbG9ja3MgaW50ZXJtaXR0ZW50bHkgb24gUG9zdGdyZVNRTCBgS0VZIFNIQVJFYCByb3cgbG9ja3Mgb24gc2hhcmVkIHBhcmVudApgZGNpbV9kZXZpY2VgIHJvd3Mg4oCUIG9iamVjdCBkaXNqb2ludG5lc3Mgc2F5cyBub3RoaW5nIGFib3V0IGxvY2sgY29udGVudGlvbi4KVGhlIGVzY2FwZSBoYXRjaCBpcyBrZXB0IGZvciBhbnlvbmUgd2hvIHdhbnRzIHRvIHJldHJ5IGl0LgoKU3RpbGwgbm90aGluZyB0byBydW46IHRoZSBmaXh0dXJlcyBhbmQgZ29sZGVucyBhcnJpdmUgaW4gdGhlIG5leHQgUFIuCg==
      patchset: be5399c12ff3f29cf404ae847776a3475a45aa0a
      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/python-black/run.yml
          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/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: dccceb53474e500562a87da970d5812a5600fa74
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2565/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
