all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe87:dd64
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 42495fbe-a1bd-4042-ae4e-753be9afa035
        host_id: dc6e70e9c8a632db314ad904d19835ae509ec2b306670431b28f35fc
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe87:dd64
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.126
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.186
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe87:dd64
        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 flake8 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#32>'
      - '<Job flake8 explicit: None implied: None source: osism/container-image-inventory-reconciler/.zuul.yaml@main#104>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 03f33411b975471bb2e19c96ab97955f
      build_refs:
      - branch: main
        change: '453'
        change_message: "netbox: fix VRF generation timing in netplan extractor\n\nThe
          VRF generation code was processing VRF assignments before validating whether
          interfaces met requirements for inclusion in Netplan configuration. This
          caused invalid interfaces to be referenced in VRFs and name mismatches between
          VRF references and actual interface configurations.\r\n\r\nImplemented two-phase
          processing:\r\n- Phase 1: Store VRF assignments during initial interface
          scan\r\n- Phase 2: Add interfaces to VRFs only after successful validation\r\n\r\nThis
          ensures VRFs only reference interfaces that exist in network_ethernets or
          network_vlans, with exact name matching and proper validation of all requirements
          (enabled state, required fields, parent validation for VLANs).\r\n\r\nAI-assisted:
          Claude Code"
        change_url: https://github.com/osism/container-image-inventory-reconciler/pull/453
        commit_id: ef1ff13fc594368c3159b74ad7041bfca2b84241
        patchset: ef1ff13fc594368c3159b74ad7041bfca2b84241
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-inventory-reconciler
          name: osism/container-image-inventory-reconciler
          short_name: container-image-inventory-reconciler
        src_dir: src/github.com/osism/container-image-inventory-reconciler
        topic: null
      buildset: fe511668482a495ab3deccbdf4e7819a
      buildset_refs:
      - branch: main
        change: '453'
        change_message: "netbox: fix VRF generation timing in netplan extractor\n\nThe
          VRF generation code was processing VRF assignments before validating whether
          interfaces met requirements for inclusion in Netplan configuration. This
          caused invalid interfaces to be referenced in VRFs and name mismatches between
          VRF references and actual interface configurations.\r\n\r\nImplemented two-phase
          processing:\r\n- Phase 1: Store VRF assignments during initial interface
          scan\r\n- Phase 2: Add interfaces to VRFs only after successful validation\r\n\r\nThis
          ensures VRFs only reference interfaces that exist in network_ethernets or
          network_vlans, with exact name matching and proper validation of all requirements
          (enabled state, required fields, parent validation for VLANs).\r\n\r\nAI-assisted:
          Claude Code"
        change_url: https://github.com/osism/container-image-inventory-reconciler/pull/453
        commit_id: ef1ff13fc594368c3159b74ad7041bfca2b84241
        patchset: ef1ff13fc594368c3159b74ad7041bfca2b84241
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-inventory-reconciler
          name: osism/container-image-inventory-reconciler
          short_name: container-image-inventory-reconciler
        src_dir: src/github.com/osism/container-image-inventory-reconciler
        topic: null
      change: '453'
      change_message: "netbox: fix VRF generation timing in netplan extractor\n\nThe
        VRF generation code was processing VRF assignments before validating whether
        interfaces met requirements for inclusion in Netplan configuration. This caused
        invalid interfaces to be referenced in VRFs and name mismatches between VRF
        references and actual interface configurations.\r\n\r\nImplemented two-phase
        processing:\r\n- Phase 1: Store VRF assignments during initial interface scan\r\n-
        Phase 2: Add interfaces to VRFs only after successful validation\r\n\r\nThis
        ensures VRFs only reference interfaces that exist in network_ethernets or
        network_vlans, with exact name matching and proper validation of all requirements
        (enabled state, required fields, parent validation for VLANs).\r\n\r\nAI-assisted:
        Claude Code"
      change_url: https://github.com/osism/container-image-inventory-reconciler/pull/453
      child_jobs: []
      commit_id: ef1ff13fc594368c3159b74ad7041bfca2b84241
      event_id: 0234c6a0-be11-11f0-972a-cdbba9bfb904
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/03f33411b975471bb2e19c96ab97955f/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/03f33411b975471bb2e19c96ab97955f/work/logs
        result_data_file: /var/lib/zuul/builds/03f33411b975471bb2e19c96ab97955f/work/results.json
        src_root: /var/lib/zuul/builds/03f33411b975471bb2e19c96ab97955f/work/src
        work_root: /var/lib/zuul/builds/03f33411b975471bb2e19c96ab97955f/work
      include_vars: []
      items:
      - branch: main
        change: '453'
        change_message: "netbox: fix VRF generation timing in netplan extractor\n\nThe
          VRF generation code was processing VRF assignments before validating whether
          interfaces met requirements for inclusion in Netplan configuration. This
          caused invalid interfaces to be referenced in VRFs and name mismatches between
          VRF references and actual interface configurations.\r\n\r\nImplemented two-phase
          processing:\r\n- Phase 1: Store VRF assignments during initial interface
          scan\r\n- Phase 2: Add interfaces to VRFs only after successful validation\r\n\r\nThis
          ensures VRFs only reference interfaces that exist in network_ethernets or
          network_vlans, with exact name matching and proper validation of all requirements
          (enabled state, required fields, parent validation for VLANs).\r\n\r\nAI-assisted:
          Claude Code"
        change_url: https://github.com/osism/container-image-inventory-reconciler/pull/453
        commit_id: ef1ff13fc594368c3159b74ad7041bfca2b84241
        patchset: ef1ff13fc594368c3159b74ad7041bfca2b84241
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-inventory-reconciler
          name: osism/container-image-inventory-reconciler
          short_name: container-image-inventory-reconciler
          src_dir: src/github.com/osism/container-image-inventory-reconciler
        topic: null
      job: flake8
      jobtags: []
      max_attempts: 3
      message: bmV0Ym94OiBmaXggVlJGIGdlbmVyYXRpb24gdGltaW5nIGluIG5ldHBsYW4gZXh0cmFjdG9yCgpUaGUgVlJGIGdlbmVyYXRpb24gY29kZSB3YXMgcHJvY2Vzc2luZyBWUkYgYXNzaWdubWVudHMgYmVmb3JlIHZhbGlkYXRpbmcgd2hldGhlciBpbnRlcmZhY2VzIG1ldCByZXF1aXJlbWVudHMgZm9yIGluY2x1c2lvbiBpbiBOZXRwbGFuIGNvbmZpZ3VyYXRpb24uIFRoaXMgY2F1c2VkIGludmFsaWQgaW50ZXJmYWNlcyB0byBiZSByZWZlcmVuY2VkIGluIFZSRnMgYW5kIG5hbWUgbWlzbWF0Y2hlcyBiZXR3ZWVuIFZSRiByZWZlcmVuY2VzIGFuZCBhY3R1YWwgaW50ZXJmYWNlIGNvbmZpZ3VyYXRpb25zLg0KDQpJbXBsZW1lbnRlZCB0d28tcGhhc2UgcHJvY2Vzc2luZzoNCi0gUGhhc2UgMTogU3RvcmUgVlJGIGFzc2lnbm1lbnRzIGR1cmluZyBpbml0aWFsIGludGVyZmFjZSBzY2FuDQotIFBoYXNlIDI6IEFkZCBpbnRlcmZhY2VzIHRvIFZSRnMgb25seSBhZnRlciBzdWNjZXNzZnVsIHZhbGlkYXRpb24NCg0KVGhpcyBlbnN1cmVzIFZSRnMgb25seSByZWZlcmVuY2UgaW50ZXJmYWNlcyB0aGF0IGV4aXN0IGluIG5ldHdvcmtfZXRoZXJuZXRzIG9yIG5ldHdvcmtfdmxhbnMsIHdpdGggZXhhY3QgbmFtZSBtYXRjaGluZyBhbmQgcHJvcGVyIHZhbGlkYXRpb24gb2YgYWxsIHJlcXVpcmVtZW50cyAoZW5hYmxlZCBzdGF0ZSwgcmVxdWlyZWQgZmllbGRzLCBwYXJlbnQgdmFsaWRhdGlvbiBmb3IgVkxBTnMpLg0KDQpBSS1hc3Npc3RlZDogQ2xhdWRlIENvZGU=
      patchset: ef1ff13fc594368c3159b74ad7041bfca2b84241
      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: a99634536e458dd948d9ea48ed86c01968b339e7
          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/flake8/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/container-image-inventory-reconciler
        name: osism/container-image-inventory-reconciler
        short_name: container-image-inventory-reconciler
        src_dir: src/github.com/osism/container-image-inventory-reconciler
      projects:
        github.com/osism/container-image-inventory-reconciler:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-inventory-reconciler
          checkout: main
          checkout_description: zuul branch
          commit: 5f7327555580956a0c7d6f1e751d2f4f0b050e9d
          name: osism/container-image-inventory-reconciler
          required: false
          short_name: container-image-inventory-reconciler
          src_dir: src/github.com/osism/container-image-inventory-reconciler
      ref: refs/pull/453/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
