all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fea9:9ca
      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: 45ac695c-d9a1-46f9-91a8-53fae6e36069
        host_id: 063a101b67161296bfe4ca59644a37fa2e240be637ab6c95039adf80
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fea9:9ca
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.104
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.24
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fea9:9ca
        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-inventory-reconciler-build explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/container-image-inventory-reconciler/.zuul.yaml@main#43>'
      - '<Job container-image-inventory-reconciler-build explicit: None implied: None
        source: osism/container-image-inventory-reconciler/.zuul.yaml@main#72>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: b5e9c185f1b9424e87c3ceff516a0aa3
      build_refs:
      - branch: main
        change: '277'
        change_message: "Refactor move-group-vars.py\n\n1. Added comprehensive documentation\r\n
          \ - Added module-level docstring explaining the script's purpose\r\n  -
          Comprehensive docstrings for all functions\r\n\r\n2. Better code organization\r\n
          \ - Split monolithic function into focused functions (validate_directory,
          get_group_vars_files, etc.)\r\n  - Clear separation of concerns\r\n  - Proper
          main function pattern\r\n\r\n3. Enhanced error handling\r\n  - Added try-except
          blocks for all I/O operations\r\n  - Specific error types (OSError, IOError)\r\n
          \ - Informative error messages and proper logging\r\n\r\n4. Type hints and
          modern Python\r\n  - Added type hints for all functions using typing module
          (List, Set)\r\n  - Used pathlib.Path instead of string paths\r\n  - Better
          path operations with Path objects\r\n\r\n5. Improved logging\r\n  - Debug
          level for detailed operations\r\n  - Error level for failures\r\n  - Informative
          info messages for user feedback\r\n  - Consistent log formatting\r\n\r\n6.
          Added validation\r\n  - Directory existence and accessibility checks\r\n
          \ - File existence checks before operations\r\n  - Return status from operations\r\n\r\n7.
          Command-line support\r\n  - Added support for custom directory via command-line
          arguments\r\n  - Fallback to default directory if not provided\r\n\r\n8.
          Better file handling\r\n  - Use set for supported extensions for O(1) lookups\r\n
          \ - Proper filtering of files by extension\r\n  - Clear logic for matching
          files to directories\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/container-image-inventory-reconciler/pull/277
        commit_id: a1fff11f9cac2d81befdf6cd868b3580f2cbaa35
        patchset: a1fff11f9cac2d81befdf6cd868b3580f2cbaa35
        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: 8d24721eed8c41069660fe46af390601
      buildset_refs:
      - branch: main
        change: '277'
        change_message: "Refactor move-group-vars.py\n\n1. Added comprehensive documentation\r\n
          \ - Added module-level docstring explaining the script's purpose\r\n  -
          Comprehensive docstrings for all functions\r\n\r\n2. Better code organization\r\n
          \ - Split monolithic function into focused functions (validate_directory,
          get_group_vars_files, etc.)\r\n  - Clear separation of concerns\r\n  - Proper
          main function pattern\r\n\r\n3. Enhanced error handling\r\n  - Added try-except
          blocks for all I/O operations\r\n  - Specific error types (OSError, IOError)\r\n
          \ - Informative error messages and proper logging\r\n\r\n4. Type hints and
          modern Python\r\n  - Added type hints for all functions using typing module
          (List, Set)\r\n  - Used pathlib.Path instead of string paths\r\n  - Better
          path operations with Path objects\r\n\r\n5. Improved logging\r\n  - Debug
          level for detailed operations\r\n  - Error level for failures\r\n  - Informative
          info messages for user feedback\r\n  - Consistent log formatting\r\n\r\n6.
          Added validation\r\n  - Directory existence and accessibility checks\r\n
          \ - File existence checks before operations\r\n  - Return status from operations\r\n\r\n7.
          Command-line support\r\n  - Added support for custom directory via command-line
          arguments\r\n  - Fallback to default directory if not provided\r\n\r\n8.
          Better file handling\r\n  - Use set for supported extensions for O(1) lookups\r\n
          \ - Proper filtering of files by extension\r\n  - Clear logic for matching
          files to directories\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/container-image-inventory-reconciler/pull/277
        commit_id: a1fff11f9cac2d81befdf6cd868b3580f2cbaa35
        patchset: a1fff11f9cac2d81befdf6cd868b3580f2cbaa35
        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: '277'
      change_message: "Refactor move-group-vars.py\n\n1. Added comprehensive documentation\r\n
        \ - Added module-level docstring explaining the script's purpose\r\n  - Comprehensive
        docstrings for all functions\r\n\r\n2. Better code organization\r\n  - Split
        monolithic function into focused functions (validate_directory, get_group_vars_files,
        etc.)\r\n  - Clear separation of concerns\r\n  - Proper main function pattern\r\n\r\n3.
        Enhanced error handling\r\n  - Added try-except blocks for all I/O operations\r\n
        \ - Specific error types (OSError, IOError)\r\n  - Informative error messages
        and proper logging\r\n\r\n4. Type hints and modern Python\r\n  - Added type
        hints for all functions using typing module (List, Set)\r\n  - Used pathlib.Path
        instead of string paths\r\n  - Better path operations with Path objects\r\n\r\n5.
        Improved logging\r\n  - Debug level for detailed operations\r\n  - Error level
        for failures\r\n  - Informative info messages for user feedback\r\n  - Consistent
        log formatting\r\n\r\n6. Added validation\r\n  - Directory existence and accessibility
        checks\r\n  - File existence checks before operations\r\n  - Return status
        from operations\r\n\r\n7. Command-line support\r\n  - Added support for custom
        directory via command-line arguments\r\n  - Fallback to default directory
        if not provided\r\n\r\n8. Better file handling\r\n  - Use set for supported
        extensions for O(1) lookups\r\n  - Proper filtering of files by extension\r\n
        \ - Clear logic for matching files to directories\r\n\r\nAI-assisted: Claude
        Code"
      change_url: https://github.com/osism/container-image-inventory-reconciler/pull/277
      child_jobs: []
      commit_id: a1fff11f9cac2d81befdf6cd868b3580f2cbaa35
      event_id: 8e33ff60-3309-11f0-82a9-2f6ed80d0ec2
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/b5e9c185f1b9424e87c3ceff516a0aa3/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/b5e9c185f1b9424e87c3ceff516a0aa3/work/logs
        result_data_file: /var/lib/zuul/builds/b5e9c185f1b9424e87c3ceff516a0aa3/work/results.json
        src_root: /var/lib/zuul/builds/b5e9c185f1b9424e87c3ceff516a0aa3/work/src
        work_root: /var/lib/zuul/builds/b5e9c185f1b9424e87c3ceff516a0aa3/work
      include_vars: []
      items:
      - branch: main
        change: '277'
        change_message: "Refactor move-group-vars.py\n\n1. Added comprehensive documentation\r\n
          \ - Added module-level docstring explaining the script's purpose\r\n  -
          Comprehensive docstrings for all functions\r\n\r\n2. Better code organization\r\n
          \ - Split monolithic function into focused functions (validate_directory,
          get_group_vars_files, etc.)\r\n  - Clear separation of concerns\r\n  - Proper
          main function pattern\r\n\r\n3. Enhanced error handling\r\n  - Added try-except
          blocks for all I/O operations\r\n  - Specific error types (OSError, IOError)\r\n
          \ - Informative error messages and proper logging\r\n\r\n4. Type hints and
          modern Python\r\n  - Added type hints for all functions using typing module
          (List, Set)\r\n  - Used pathlib.Path instead of string paths\r\n  - Better
          path operations with Path objects\r\n\r\n5. Improved logging\r\n  - Debug
          level for detailed operations\r\n  - Error level for failures\r\n  - Informative
          info messages for user feedback\r\n  - Consistent log formatting\r\n\r\n6.
          Added validation\r\n  - Directory existence and accessibility checks\r\n
          \ - File existence checks before operations\r\n  - Return status from operations\r\n\r\n7.
          Command-line support\r\n  - Added support for custom directory via command-line
          arguments\r\n  - Fallback to default directory if not provided\r\n\r\n8.
          Better file handling\r\n  - Use set for supported extensions for O(1) lookups\r\n
          \ - Proper filtering of files by extension\r\n  - Clear logic for matching
          files to directories\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/container-image-inventory-reconciler/pull/277
        commit_id: a1fff11f9cac2d81befdf6cd868b3580f2cbaa35
        patchset: a1fff11f9cac2d81befdf6cd868b3580f2cbaa35
        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: container-image-inventory-reconciler-build
      jobtags: []
      max_attempts: 3
      message: UmVmYWN0b3IgbW92ZS1ncm91cC12YXJzLnB5CgoxLiBBZGRlZCBjb21wcmVoZW5zaXZlIGRvY3VtZW50YXRpb24NCiAgLSBBZGRlZCBtb2R1bGUtbGV2ZWwgZG9jc3RyaW5nIGV4cGxhaW5pbmcgdGhlIHNjcmlwdCdzIHB1cnBvc2UNCiAgLSBDb21wcmVoZW5zaXZlIGRvY3N0cmluZ3MgZm9yIGFsbCBmdW5jdGlvbnMNCg0KMi4gQmV0dGVyIGNvZGUgb3JnYW5pemF0aW9uDQogIC0gU3BsaXQgbW9ub2xpdGhpYyBmdW5jdGlvbiBpbnRvIGZvY3VzZWQgZnVuY3Rpb25zICh2YWxpZGF0ZV9kaXJlY3RvcnksIGdldF9ncm91cF92YXJzX2ZpbGVzLCBldGMuKQ0KICAtIENsZWFyIHNlcGFyYXRpb24gb2YgY29uY2VybnMNCiAgLSBQcm9wZXIgbWFpbiBmdW5jdGlvbiBwYXR0ZXJuDQoNCjMuIEVuaGFuY2VkIGVycm9yIGhhbmRsaW5nDQogIC0gQWRkZWQgdHJ5LWV4Y2VwdCBibG9ja3MgZm9yIGFsbCBJL08gb3BlcmF0aW9ucw0KICAtIFNwZWNpZmljIGVycm9yIHR5cGVzIChPU0Vycm9yLCBJT0Vycm9yKQ0KICAtIEluZm9ybWF0aXZlIGVycm9yIG1lc3NhZ2VzIGFuZCBwcm9wZXIgbG9nZ2luZw0KDQo0LiBUeXBlIGhpbnRzIGFuZCBtb2Rlcm4gUHl0aG9uDQogIC0gQWRkZWQgdHlwZSBoaW50cyBmb3IgYWxsIGZ1bmN0aW9ucyB1c2luZyB0eXBpbmcgbW9kdWxlIChMaXN0LCBTZXQpDQogIC0gVXNlZCBwYXRobGliLlBhdGggaW5zdGVhZCBvZiBzdHJpbmcgcGF0aHMNCiAgLSBCZXR0ZXIgcGF0aCBvcGVyYXRpb25zIHdpdGggUGF0aCBvYmplY3RzDQoNCjUuIEltcHJvdmVkIGxvZ2dpbmcNCiAgLSBEZWJ1ZyBsZXZlbCBmb3IgZGV0YWlsZWQgb3BlcmF0aW9ucw0KICAtIEVycm9yIGxldmVsIGZvciBmYWlsdXJlcw0KICAtIEluZm9ybWF0aXZlIGluZm8gbWVzc2FnZXMgZm9yIHVzZXIgZmVlZGJhY2sNCiAgLSBDb25zaXN0ZW50IGxvZyBmb3JtYXR0aW5nDQoNCjYuIEFkZGVkIHZhbGlkYXRpb24NCiAgLSBEaXJlY3RvcnkgZXhpc3RlbmNlIGFuZCBhY2Nlc3NpYmlsaXR5IGNoZWNrcw0KICAtIEZpbGUgZXhpc3RlbmNlIGNoZWNrcyBiZWZvcmUgb3BlcmF0aW9ucw0KICAtIFJldHVybiBzdGF0dXMgZnJvbSBvcGVyYXRpb25zDQoNCjcuIENvbW1hbmQtbGluZSBzdXBwb3J0DQogIC0gQWRkZWQgc3VwcG9ydCBmb3IgY3VzdG9tIGRpcmVjdG9yeSB2aWEgY29tbWFuZC1saW5lIGFyZ3VtZW50cw0KICAtIEZhbGxiYWNrIHRvIGRlZmF1bHQgZGlyZWN0b3J5IGlmIG5vdCBwcm92aWRlZA0KDQo4LiBCZXR0ZXIgZmlsZSBoYW5kbGluZw0KICAtIFVzZSBzZXQgZm9yIHN1cHBvcnRlZCBleHRlbnNpb25zIGZvciBPKDEpIGxvb2t1cHMNCiAgLSBQcm9wZXIgZmlsdGVyaW5nIG9mIGZpbGVzIGJ5IGV4dGVuc2lvbg0KICAtIENsZWFyIGxvZ2ljIGZvciBtYXRjaGluZyBmaWxlcyB0byBkaXJlY3Rvcmllcw0KDQpBSS1hc3Npc3RlZDogQ2xhdWRlIENvZGU=
      patchset: a1fff11f9cac2d81befdf6cd868b3580f2cbaa35
      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/container-image-inventory-reconciler:
            canonical_name: github.com/osism/container-image-inventory-reconciler
            checkout: main
            commit: c3c9046fefffef1b1e2be48b8008f74682fbba97
          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/container-image-inventory-reconciler/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/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: c3c9046fefffef1b1e2be48b8008f74682fbba97
          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/277/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
