all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe92:4967
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 3842f608-24bd-4d63-8779-47f6bb1f0662
        host_id: ec4f54fa666de9bc553bc59c41683f12345b665d0b1af00d715e7318
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe92:4967
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.57
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.10
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe92:4967
        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#103>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 823cc65a4fe4420c843a3ba18db2e8ab
      build_refs:
      - branch: main
        change: '1625'
        change_message: "Add BFD configuration support for SONiC BGP interfaces\n\nImplements
          Bidirectional Forwarding Detection (BFD) for BGP neighbor interfaces to
          enable fast failure detection on network links. BFD peers are automatically
          configured for qualifying interfaces based on device roles and network type.\r\n\r\nKey
          features:\r\n- Adds BFD_PEER and BFD_PROFILE sections to SONiC config_db\r\n-
          Configures BFD for interfaces with BGP neighbors connecting to specific
          device roles\r\n- Supports both transfer role IPv4 and IPv6-only interfaces\r\n-
          Uses SONiC best practice timers (300ms intervals, 3x multiplier)\r\n- Excludes
          port channel members (BFD configured on port channel itself)\r\n\r\nQualifying
          criteria for BFD:\r\n1. Interface must have BGP neighbor configuration\r\n2.
          Connected device must have a BFD-enabled role (compute, storage, leaf, spine,
          etc.)\r\n3. Interface must use transfer role IPv4 or be IPv6-only (no direct
          IPv4)\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/python-osism/pull/1625
        commit_id: 73071c7030f150ee540f4902deac4805c4831d7d
        patchset: 73071c7030f150ee540f4902deac4805c4831d7d
        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: fcab3f3d119d464e9515415005897844
      buildset_refs:
      - branch: main
        change: '1625'
        change_message: "Add BFD configuration support for SONiC BGP interfaces\n\nImplements
          Bidirectional Forwarding Detection (BFD) for BGP neighbor interfaces to
          enable fast failure detection on network links. BFD peers are automatically
          configured for qualifying interfaces based on device roles and network type.\r\n\r\nKey
          features:\r\n- Adds BFD_PEER and BFD_PROFILE sections to SONiC config_db\r\n-
          Configures BFD for interfaces with BGP neighbors connecting to specific
          device roles\r\n- Supports both transfer role IPv4 and IPv6-only interfaces\r\n-
          Uses SONiC best practice timers (300ms intervals, 3x multiplier)\r\n- Excludes
          port channel members (BFD configured on port channel itself)\r\n\r\nQualifying
          criteria for BFD:\r\n1. Interface must have BGP neighbor configuration\r\n2.
          Connected device must have a BFD-enabled role (compute, storage, leaf, spine,
          etc.)\r\n3. Interface must use transfer role IPv4 or be IPv6-only (no direct
          IPv4)\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/python-osism/pull/1625
        commit_id: 73071c7030f150ee540f4902deac4805c4831d7d
        patchset: 73071c7030f150ee540f4902deac4805c4831d7d
        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: '1625'
      change_message: "Add BFD configuration support for SONiC BGP interfaces\n\nImplements
        Bidirectional Forwarding Detection (BFD) for BGP neighbor interfaces to enable
        fast failure detection on network links. BFD peers are automatically configured
        for qualifying interfaces based on device roles and network type.\r\n\r\nKey
        features:\r\n- Adds BFD_PEER and BFD_PROFILE sections to SONiC config_db\r\n-
        Configures BFD for interfaces with BGP neighbors connecting to specific device
        roles\r\n- Supports both transfer role IPv4 and IPv6-only interfaces\r\n-
        Uses SONiC best practice timers (300ms intervals, 3x multiplier)\r\n- Excludes
        port channel members (BFD configured on port channel itself)\r\n\r\nQualifying
        criteria for BFD:\r\n1. Interface must have BGP neighbor configuration\r\n2.
        Connected device must have a BFD-enabled role (compute, storage, leaf, spine,
        etc.)\r\n3. Interface must use transfer role IPv4 or be IPv6-only (no direct
        IPv4)\r\n\r\nAI-assisted: Claude Code"
      change_url: https://github.com/osism/python-osism/pull/1625
      child_jobs: []
      commit_id: 73071c7030f150ee540f4902deac4805c4831d7d
      event_id: 3c492b50-73ad-11f0-8c00-f0751228f383
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/823cc65a4fe4420c843a3ba18db2e8ab/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/823cc65a4fe4420c843a3ba18db2e8ab/work/logs
        result_data_file: /var/lib/zuul/builds/823cc65a4fe4420c843a3ba18db2e8ab/work/results.json
        src_root: /var/lib/zuul/builds/823cc65a4fe4420c843a3ba18db2e8ab/work/src
        work_root: /var/lib/zuul/builds/823cc65a4fe4420c843a3ba18db2e8ab/work
      include_vars: []
      items:
      - branch: main
        change: '1625'
        change_message: "Add BFD configuration support for SONiC BGP interfaces\n\nImplements
          Bidirectional Forwarding Detection (BFD) for BGP neighbor interfaces to
          enable fast failure detection on network links. BFD peers are automatically
          configured for qualifying interfaces based on device roles and network type.\r\n\r\nKey
          features:\r\n- Adds BFD_PEER and BFD_PROFILE sections to SONiC config_db\r\n-
          Configures BFD for interfaces with BGP neighbors connecting to specific
          device roles\r\n- Supports both transfer role IPv4 and IPv6-only interfaces\r\n-
          Uses SONiC best practice timers (300ms intervals, 3x multiplier)\r\n- Excludes
          port channel members (BFD configured on port channel itself)\r\n\r\nQualifying
          criteria for BFD:\r\n1. Interface must have BGP neighbor configuration\r\n2.
          Connected device must have a BFD-enabled role (compute, storage, leaf, spine,
          etc.)\r\n3. Interface must use transfer role IPv4 or be IPv6-only (no direct
          IPv4)\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/python-osism/pull/1625
        commit_id: 73071c7030f150ee540f4902deac4805c4831d7d
        patchset: 73071c7030f150ee540f4902deac4805c4831d7d
        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: QWRkIEJGRCBjb25maWd1cmF0aW9uIHN1cHBvcnQgZm9yIFNPTmlDIEJHUCBpbnRlcmZhY2VzCgpJbXBsZW1lbnRzIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb24gKEJGRCkgZm9yIEJHUCBuZWlnaGJvciBpbnRlcmZhY2VzIHRvIGVuYWJsZSBmYXN0IGZhaWx1cmUgZGV0ZWN0aW9uIG9uIG5ldHdvcmsgbGlua3MuIEJGRCBwZWVycyBhcmUgYXV0b21hdGljYWxseSBjb25maWd1cmVkIGZvciBxdWFsaWZ5aW5nIGludGVyZmFjZXMgYmFzZWQgb24gZGV2aWNlIHJvbGVzIGFuZCBuZXR3b3JrIHR5cGUuDQoNCktleSBmZWF0dXJlczoNCi0gQWRkcyBCRkRfUEVFUiBhbmQgQkZEX1BST0ZJTEUgc2VjdGlvbnMgdG8gU09OaUMgY29uZmlnX2RiDQotIENvbmZpZ3VyZXMgQkZEIGZvciBpbnRlcmZhY2VzIHdpdGggQkdQIG5laWdoYm9ycyBjb25uZWN0aW5nIHRvIHNwZWNpZmljIGRldmljZSByb2xlcw0KLSBTdXBwb3J0cyBib3RoIHRyYW5zZmVyIHJvbGUgSVB2NCBhbmQgSVB2Ni1vbmx5IGludGVyZmFjZXMNCi0gVXNlcyBTT05pQyBiZXN0IHByYWN0aWNlIHRpbWVycyAoMzAwbXMgaW50ZXJ2YWxzLCAzeCBtdWx0aXBsaWVyKQ0KLSBFeGNsdWRlcyBwb3J0IGNoYW5uZWwgbWVtYmVycyAoQkZEIGNvbmZpZ3VyZWQgb24gcG9ydCBjaGFubmVsIGl0c2VsZikNCg0KUXVhbGlmeWluZyBjcml0ZXJpYSBmb3IgQkZEOg0KMS4gSW50ZXJmYWNlIG11c3QgaGF2ZSBCR1AgbmVpZ2hib3IgY29uZmlndXJhdGlvbg0KMi4gQ29ubmVjdGVkIGRldmljZSBtdXN0IGhhdmUgYSBCRkQtZW5hYmxlZCByb2xlIChjb21wdXRlLCBzdG9yYWdlLCBsZWFmLCBzcGluZSwgZXRjLikNCjMuIEludGVyZmFjZSBtdXN0IHVzZSB0cmFuc2ZlciByb2xlIElQdjQgb3IgYmUgSVB2Ni1vbmx5IChubyBkaXJlY3QgSVB2NCkNCg0KQUktYXNzaXN0ZWQ6IENsYXVkZSBDb2Rl
      patchset: 73071c7030f150ee540f4902deac4805c4831d7d
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          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: 9b966b7c4a2bfb253652691d791f76f825145a9c
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          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/python-black/run.yml
          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: c61677bad8db3b62a81b2e823279c1e22607ec4a
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/1625/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
