all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fea9:9ebe
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: ddf30753-39e5-4209-9158-57e428615054
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fea9:9ebe
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.109
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.52
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fea9:9ebe
        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 ansible-lint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#7>'
      - '<Job ansible-lint explicit: None implied: None source: osism/container-image-inventory-reconciler/.zuul.yaml@main#72>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 65f73f8cffb844abb98ef4f489800e9c
      build_refs:
      - branch: main
        change: '279'
        change_message: "Refactor prepare-vars.py\n\n1. Better structure and organization:\r\n
          \ - Added proper module docstring\r\n  - Separated constants and configuration
          at the top\r\n  - Used pathlib.Path for all file operations\r\n  - Created
          separate functions for each distinct task\r\n\r\n2. Improved error handling:\r\n
          \ - Added proper exception handling in all functions\r\n  - Better error
          messages with context\r\n  - Functions return meaningful status values (counts
          or booleans)\r\n\r\n3. Enhanced logging:\r\n  - Added start and end messages
          in main()\r\n  - Added statistics tracking (files written, hosts processed)\r\n
          \ - Used appropriate log levels (info for important actions, debug for optional
          info)\r\n  - Consistent logging format\r\n\r\n4. Type hints:\r\n  - Added
          type hints for all function parameters and return values\r\n  - Used proper
          imports from typing module\r\n\r\n5. Code improvements:\r\n  - Removed unused
          VariableManager import\r\n  - Used yaml.safe_load instead of yaml.full_load
          for security\r\n  - Better file handling with Path objects\r\n  - Created
          reusable write_yaml_file function\r\n  - Improved readability with constants\r\n
          \ - Removed redundant \"+\" operations in file open mode\r\n\r\n6. Better
          separation of concerns:\r\n  - Each function has a single, clear responsibility\r\n
          \ - Helper functions for common operations\r\n  - Centralized inventory
          loading logic"
        change_url: https://github.com/osism/container-image-inventory-reconciler/pull/279
        commit_id: 5afa13c72b983a0f031d74126c0c1d7950f703fe
        patchset: 5afa13c72b983a0f031d74126c0c1d7950f703fe
        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: 8eedd21b47634a76a6c5a507fdeb1ffa
      buildset_refs:
      - branch: main
        change: '279'
        change_message: "Refactor prepare-vars.py\n\n1. Better structure and organization:\r\n
          \ - Added proper module docstring\r\n  - Separated constants and configuration
          at the top\r\n  - Used pathlib.Path for all file operations\r\n  - Created
          separate functions for each distinct task\r\n\r\n2. Improved error handling:\r\n
          \ - Added proper exception handling in all functions\r\n  - Better error
          messages with context\r\n  - Functions return meaningful status values (counts
          or booleans)\r\n\r\n3. Enhanced logging:\r\n  - Added start and end messages
          in main()\r\n  - Added statistics tracking (files written, hosts processed)\r\n
          \ - Used appropriate log levels (info for important actions, debug for optional
          info)\r\n  - Consistent logging format\r\n\r\n4. Type hints:\r\n  - Added
          type hints for all function parameters and return values\r\n  - Used proper
          imports from typing module\r\n\r\n5. Code improvements:\r\n  - Removed unused
          VariableManager import\r\n  - Used yaml.safe_load instead of yaml.full_load
          for security\r\n  - Better file handling with Path objects\r\n  - Created
          reusable write_yaml_file function\r\n  - Improved readability with constants\r\n
          \ - Removed redundant \"+\" operations in file open mode\r\n\r\n6. Better
          separation of concerns:\r\n  - Each function has a single, clear responsibility\r\n
          \ - Helper functions for common operations\r\n  - Centralized inventory
          loading logic"
        change_url: https://github.com/osism/container-image-inventory-reconciler/pull/279
        commit_id: 5afa13c72b983a0f031d74126c0c1d7950f703fe
        patchset: 5afa13c72b983a0f031d74126c0c1d7950f703fe
        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: '279'
      change_message: "Refactor prepare-vars.py\n\n1. Better structure and organization:\r\n
        \ - Added proper module docstring\r\n  - Separated constants and configuration
        at the top\r\n  - Used pathlib.Path for all file operations\r\n  - Created
        separate functions for each distinct task\r\n\r\n2. Improved error handling:\r\n
        \ - Added proper exception handling in all functions\r\n  - Better error messages
        with context\r\n  - Functions return meaningful status values (counts or booleans)\r\n\r\n3.
        Enhanced logging:\r\n  - Added start and end messages in main()\r\n  - Added
        statistics tracking (files written, hosts processed)\r\n  - Used appropriate
        log levels (info for important actions, debug for optional info)\r\n  - Consistent
        logging format\r\n\r\n4. Type hints:\r\n  - Added type hints for all function
        parameters and return values\r\n  - Used proper imports from typing module\r\n\r\n5.
        Code improvements:\r\n  - Removed unused VariableManager import\r\n  - Used
        yaml.safe_load instead of yaml.full_load for security\r\n  - Better file handling
        with Path objects\r\n  - Created reusable write_yaml_file function\r\n  -
        Improved readability with constants\r\n  - Removed redundant \"+\" operations
        in file open mode\r\n\r\n6. Better separation of concerns:\r\n  - Each function
        has a single, clear responsibility\r\n  - Helper functions for common operations\r\n
        \ - Centralized inventory loading logic"
      change_url: https://github.com/osism/container-image-inventory-reconciler/pull/279
      child_jobs: []
      commit_id: 5afa13c72b983a0f031d74126c0c1d7950f703fe
      event_id: 5f0a28c0-3310-11f0-8b4b-f9effdb3dc58
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/65f73f8cffb844abb98ef4f489800e9c/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/65f73f8cffb844abb98ef4f489800e9c/work/logs
        result_data_file: /var/lib/zuul/builds/65f73f8cffb844abb98ef4f489800e9c/work/results.json
        src_root: /var/lib/zuul/builds/65f73f8cffb844abb98ef4f489800e9c/work/src
        work_root: /var/lib/zuul/builds/65f73f8cffb844abb98ef4f489800e9c/work
      include_vars: []
      items:
      - branch: main
        change: '279'
        change_message: "Refactor prepare-vars.py\n\n1. Better structure and organization:\r\n
          \ - Added proper module docstring\r\n  - Separated constants and configuration
          at the top\r\n  - Used pathlib.Path for all file operations\r\n  - Created
          separate functions for each distinct task\r\n\r\n2. Improved error handling:\r\n
          \ - Added proper exception handling in all functions\r\n  - Better error
          messages with context\r\n  - Functions return meaningful status values (counts
          or booleans)\r\n\r\n3. Enhanced logging:\r\n  - Added start and end messages
          in main()\r\n  - Added statistics tracking (files written, hosts processed)\r\n
          \ - Used appropriate log levels (info for important actions, debug for optional
          info)\r\n  - Consistent logging format\r\n\r\n4. Type hints:\r\n  - Added
          type hints for all function parameters and return values\r\n  - Used proper
          imports from typing module\r\n\r\n5. Code improvements:\r\n  - Removed unused
          VariableManager import\r\n  - Used yaml.safe_load instead of yaml.full_load
          for security\r\n  - Better file handling with Path objects\r\n  - Created
          reusable write_yaml_file function\r\n  - Improved readability with constants\r\n
          \ - Removed redundant \"+\" operations in file open mode\r\n\r\n6. Better
          separation of concerns:\r\n  - Each function has a single, clear responsibility\r\n
          \ - Helper functions for common operations\r\n  - Centralized inventory
          loading logic"
        change_url: https://github.com/osism/container-image-inventory-reconciler/pull/279
        commit_id: 5afa13c72b983a0f031d74126c0c1d7950f703fe
        patchset: 5afa13c72b983a0f031d74126c0c1d7950f703fe
        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: ansible-lint
      jobtags: []
      max_attempts: 3
      message: UmVmYWN0b3IgcHJlcGFyZS12YXJzLnB5CgoxLiBCZXR0ZXIgc3RydWN0dXJlIGFuZCBvcmdhbml6YXRpb246DQogIC0gQWRkZWQgcHJvcGVyIG1vZHVsZSBkb2NzdHJpbmcNCiAgLSBTZXBhcmF0ZWQgY29uc3RhbnRzIGFuZCBjb25maWd1cmF0aW9uIGF0IHRoZSB0b3ANCiAgLSBVc2VkIHBhdGhsaWIuUGF0aCBmb3IgYWxsIGZpbGUgb3BlcmF0aW9ucw0KICAtIENyZWF0ZWQgc2VwYXJhdGUgZnVuY3Rpb25zIGZvciBlYWNoIGRpc3RpbmN0IHRhc2sNCg0KMi4gSW1wcm92ZWQgZXJyb3IgaGFuZGxpbmc6DQogIC0gQWRkZWQgcHJvcGVyIGV4Y2VwdGlvbiBoYW5kbGluZyBpbiBhbGwgZnVuY3Rpb25zDQogIC0gQmV0dGVyIGVycm9yIG1lc3NhZ2VzIHdpdGggY29udGV4dA0KICAtIEZ1bmN0aW9ucyByZXR1cm4gbWVhbmluZ2Z1bCBzdGF0dXMgdmFsdWVzIChjb3VudHMgb3IgYm9vbGVhbnMpDQoNCjMuIEVuaGFuY2VkIGxvZ2dpbmc6DQogIC0gQWRkZWQgc3RhcnQgYW5kIGVuZCBtZXNzYWdlcyBpbiBtYWluKCkNCiAgLSBBZGRlZCBzdGF0aXN0aWNzIHRyYWNraW5nIChmaWxlcyB3cml0dGVuLCBob3N0cyBwcm9jZXNzZWQpDQogIC0gVXNlZCBhcHByb3ByaWF0ZSBsb2cgbGV2ZWxzIChpbmZvIGZvciBpbXBvcnRhbnQgYWN0aW9ucywgZGVidWcgZm9yIG9wdGlvbmFsIGluZm8pDQogIC0gQ29uc2lzdGVudCBsb2dnaW5nIGZvcm1hdA0KDQo0LiBUeXBlIGhpbnRzOg0KICAtIEFkZGVkIHR5cGUgaGludHMgZm9yIGFsbCBmdW5jdGlvbiBwYXJhbWV0ZXJzIGFuZCByZXR1cm4gdmFsdWVzDQogIC0gVXNlZCBwcm9wZXIgaW1wb3J0cyBmcm9tIHR5cGluZyBtb2R1bGUNCg0KNS4gQ29kZSBpbXByb3ZlbWVudHM6DQogIC0gUmVtb3ZlZCB1bnVzZWQgVmFyaWFibGVNYW5hZ2VyIGltcG9ydA0KICAtIFVzZWQgeWFtbC5zYWZlX2xvYWQgaW5zdGVhZCBvZiB5YW1sLmZ1bGxfbG9hZCBmb3Igc2VjdXJpdHkNCiAgLSBCZXR0ZXIgZmlsZSBoYW5kbGluZyB3aXRoIFBhdGggb2JqZWN0cw0KICAtIENyZWF0ZWQgcmV1c2FibGUgd3JpdGVfeWFtbF9maWxlIGZ1bmN0aW9uDQogIC0gSW1wcm92ZWQgcmVhZGFiaWxpdHkgd2l0aCBjb25zdGFudHMNCiAgLSBSZW1vdmVkIHJlZHVuZGFudCAiKyIgb3BlcmF0aW9ucyBpbiBmaWxlIG9wZW4gbW9kZQ0KDQo2LiBCZXR0ZXIgc2VwYXJhdGlvbiBvZiBjb25jZXJuczoNCiAgLSBFYWNoIGZ1bmN0aW9uIGhhcyBhIHNpbmdsZSwgY2xlYXIgcmVzcG9uc2liaWxpdHkNCiAgLSBIZWxwZXIgZnVuY3Rpb25zIGZvciBjb21tb24gb3BlcmF0aW9ucw0KICAtIENlbnRyYWxpemVkIGludmVudG9yeSBsb2FkaW5nIGxvZ2lj
      patchset: 5afa13c72b983a0f031d74126c0c1d7950f703fe
      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: 12f7f78c76470b3998d356b9a12d3aed597b20f8
          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/ansible-lint/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: dbbc09252cdf9a65e351d45ae63c5650403b0155
          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/279/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
