all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe5d:60c7
      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: 9df6004d-638e-411f-90be-6f417892f693
        host_id: 39b0ac6b1bd0318d0940af02f75334312eeed4057396383c275283da
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe5d:60c7
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.125
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.201
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe5d:60c7
        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#43>'
      - '<Job container-image-python-osism-build explicit: None implied: None source:
        osism/python-osism/.zuul.yaml@main#71>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 44ff675cc03d4e6ea07081b37a862b85
      build_refs:
      - branch: main
        change: '1436'
        change_message: "Add separate NETBOX_FILTER_CONDUCTOR_SONIC for SONiC device
          filtering\n\nThis commit introduces a dedicated environment variable for
          filtering SONiC devices in NetBox, separate from the Ironic device filtering.
          The changes include:\r\n\r\n- Added NETBOX_FILTER_CONDUCTOR_SONIC environment
          variable with default filter for 'managed-by-metalbox' tag\r\n- Created
          get_nb_device_query_list_sonic() function for SONiC-specific device filtering\r\n-
          Renamed get_nb_device_query_list() to get_nb_device_query_list_ironic()
          for consistency\r\n- Updated sonic.py to use the new SONIC-specific filter\r\n-
          Removed redundant tag checking in sync_sonic() as filtering is now handled
          by the environment variable\r\n- Modified generate_sonic_config() to use
          /etc/sonic/config_db.json as base configuration when available\r\n\r\nThis
          separation allows independent configuration of device filters for SONiC
          and Ironic conductors, providing better flexibility in multi- conductor
          deployments.\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/python-osism/pull/1436
        commit_id: 7de356562e71e59e94f83dc3ffed47726041d098
        patchset: 7de356562e71e59e94f83dc3ffed47726041d098
        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: ab97ebf5752441b3af8bbb87c8b1b06e
      buildset_refs:
      - branch: main
        change: '1436'
        change_message: "Add separate NETBOX_FILTER_CONDUCTOR_SONIC for SONiC device
          filtering\n\nThis commit introduces a dedicated environment variable for
          filtering SONiC devices in NetBox, separate from the Ironic device filtering.
          The changes include:\r\n\r\n- Added NETBOX_FILTER_CONDUCTOR_SONIC environment
          variable with default filter for 'managed-by-metalbox' tag\r\n- Created
          get_nb_device_query_list_sonic() function for SONiC-specific device filtering\r\n-
          Renamed get_nb_device_query_list() to get_nb_device_query_list_ironic()
          for consistency\r\n- Updated sonic.py to use the new SONIC-specific filter\r\n-
          Removed redundant tag checking in sync_sonic() as filtering is now handled
          by the environment variable\r\n- Modified generate_sonic_config() to use
          /etc/sonic/config_db.json as base configuration when available\r\n\r\nThis
          separation allows independent configuration of device filters for SONiC
          and Ironic conductors, providing better flexibility in multi- conductor
          deployments.\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/python-osism/pull/1436
        commit_id: 7de356562e71e59e94f83dc3ffed47726041d098
        patchset: 7de356562e71e59e94f83dc3ffed47726041d098
        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: '1436'
      change_message: "Add separate NETBOX_FILTER_CONDUCTOR_SONIC for SONiC device
        filtering\n\nThis commit introduces a dedicated environment variable for filtering
        SONiC devices in NetBox, separate from the Ironic device filtering. The changes
        include:\r\n\r\n- Added NETBOX_FILTER_CONDUCTOR_SONIC environment variable
        with default filter for 'managed-by-metalbox' tag\r\n- Created get_nb_device_query_list_sonic()
        function for SONiC-specific device filtering\r\n- Renamed get_nb_device_query_list()
        to get_nb_device_query_list_ironic() for consistency\r\n- Updated sonic.py
        to use the new SONIC-specific filter\r\n- Removed redundant tag checking in
        sync_sonic() as filtering is now handled by the environment variable\r\n-
        Modified generate_sonic_config() to use /etc/sonic/config_db.json as base
        configuration when available\r\n\r\nThis separation allows independent configuration
        of device filters for SONiC and Ironic conductors, providing better flexibility
        in multi- conductor deployments.\r\n\r\nAI-assisted: Claude Code"
      change_url: https://github.com/osism/python-osism/pull/1436
      child_jobs: []
      commit_id: 7de356562e71e59e94f83dc3ffed47726041d098
      event_id: d4a0bf30-4a7c-11f0-8cdb-e2ddd9b5cecb
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/44ff675cc03d4e6ea07081b37a862b85/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/44ff675cc03d4e6ea07081b37a862b85/work/logs
        result_data_file: /var/lib/zuul/builds/44ff675cc03d4e6ea07081b37a862b85/work/results.json
        src_root: /var/lib/zuul/builds/44ff675cc03d4e6ea07081b37a862b85/work/src
        work_root: /var/lib/zuul/builds/44ff675cc03d4e6ea07081b37a862b85/work
      include_vars: []
      items:
      - branch: main
        change: '1436'
        change_message: "Add separate NETBOX_FILTER_CONDUCTOR_SONIC for SONiC device
          filtering\n\nThis commit introduces a dedicated environment variable for
          filtering SONiC devices in NetBox, separate from the Ironic device filtering.
          The changes include:\r\n\r\n- Added NETBOX_FILTER_CONDUCTOR_SONIC environment
          variable with default filter for 'managed-by-metalbox' tag\r\n- Created
          get_nb_device_query_list_sonic() function for SONiC-specific device filtering\r\n-
          Renamed get_nb_device_query_list() to get_nb_device_query_list_ironic()
          for consistency\r\n- Updated sonic.py to use the new SONIC-specific filter\r\n-
          Removed redundant tag checking in sync_sonic() as filtering is now handled
          by the environment variable\r\n- Modified generate_sonic_config() to use
          /etc/sonic/config_db.json as base configuration when available\r\n\r\nThis
          separation allows independent configuration of device filters for SONiC
          and Ironic conductors, providing better flexibility in multi- conductor
          deployments.\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/python-osism/pull/1436
        commit_id: 7de356562e71e59e94f83dc3ffed47726041d098
        patchset: 7de356562e71e59e94f83dc3ffed47726041d098
        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: QWRkIHNlcGFyYXRlIE5FVEJPWF9GSUxURVJfQ09ORFVDVE9SX1NPTklDIGZvciBTT05pQyBkZXZpY2UgZmlsdGVyaW5nCgpUaGlzIGNvbW1pdCBpbnRyb2R1Y2VzIGEgZGVkaWNhdGVkIGVudmlyb25tZW50IHZhcmlhYmxlIGZvciBmaWx0ZXJpbmcgU09OaUMgZGV2aWNlcyBpbiBOZXRCb3gsIHNlcGFyYXRlIGZyb20gdGhlIElyb25pYyBkZXZpY2UgZmlsdGVyaW5nLiBUaGUgY2hhbmdlcyBpbmNsdWRlOg0KDQotIEFkZGVkIE5FVEJPWF9GSUxURVJfQ09ORFVDVE9SX1NPTklDIGVudmlyb25tZW50IHZhcmlhYmxlIHdpdGggZGVmYXVsdCBmaWx0ZXIgZm9yICdtYW5hZ2VkLWJ5LW1ldGFsYm94JyB0YWcNCi0gQ3JlYXRlZCBnZXRfbmJfZGV2aWNlX3F1ZXJ5X2xpc3Rfc29uaWMoKSBmdW5jdGlvbiBmb3IgU09OaUMtc3BlY2lmaWMgZGV2aWNlIGZpbHRlcmluZw0KLSBSZW5hbWVkIGdldF9uYl9kZXZpY2VfcXVlcnlfbGlzdCgpIHRvIGdldF9uYl9kZXZpY2VfcXVlcnlfbGlzdF9pcm9uaWMoKSBmb3IgY29uc2lzdGVuY3kNCi0gVXBkYXRlZCBzb25pYy5weSB0byB1c2UgdGhlIG5ldyBTT05JQy1zcGVjaWZpYyBmaWx0ZXINCi0gUmVtb3ZlZCByZWR1bmRhbnQgdGFnIGNoZWNraW5nIGluIHN5bmNfc29uaWMoKSBhcyBmaWx0ZXJpbmcgaXMgbm93IGhhbmRsZWQgYnkgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlDQotIE1vZGlmaWVkIGdlbmVyYXRlX3NvbmljX2NvbmZpZygpIHRvIHVzZSAvZXRjL3NvbmljL2NvbmZpZ19kYi5qc29uIGFzIGJhc2UgY29uZmlndXJhdGlvbiB3aGVuIGF2YWlsYWJsZQ0KDQpUaGlzIHNlcGFyYXRpb24gYWxsb3dzIGluZGVwZW5kZW50IGNvbmZpZ3VyYXRpb24gb2YgZGV2aWNlIGZpbHRlcnMgZm9yIFNPTmlDIGFuZCBJcm9uaWMgY29uZHVjdG9ycywgcHJvdmlkaW5nIGJldHRlciBmbGV4aWJpbGl0eSBpbiBtdWx0aS0gY29uZHVjdG9yIGRlcGxveW1lbnRzLg0KDQpBSS1hc3Npc3RlZDogQ2xhdWRlIENvZGU=
      patchset: 7de356562e71e59e94f83dc3ffed47726041d098
      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/python-osism:
            canonical_name: github.com/osism/python-osism
            checkout: main
            commit: 27838829c010c86ff900b7aa2b92cefdf08f02ca
          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/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
      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: 27838829c010c86ff900b7aa2b92cefdf08f02ca
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/1436/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
