all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe3b:9361
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: dabfcd17-c8f1-4f9b-be4f-32b07aed3743
        host_id: 4667d18e0398acd2fb730ad41ba32e35789c4ac8cd4c0875d25b316b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe3b:9361
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.106
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.237
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe3b:9361
        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#133>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 45fb08cc812249ae9b137043ecc87a16
      build_refs:
      - branch: main
        change: '1825'
        change_message: "Fix missing /share/known_hosts initialization in SSH commands\n\nFixes
          an issue where SSH-based commands fail in new installations because /share/known_hosts
          file doesn't exist.\r\n\r\nChanges:\r\n- Added ensure_known_hosts_file()
          utility function to osism/utils/ssh.py to create /share directory and known_hosts
          file if they don't exist\r\n- Updated all SSH-based commands to call this
          initialization:\r\n  * sonic.py: Console and SSH connection methods\r\n
          \ * console.py: All console types (ssh, container, container_prompt)\r\n
          \ * compose.py: Docker compose remote execution\r\n  * log.py: Container
          log retrieval\r\n  * container.py: Docker container commands\r\n- Added
          proper error handling for permission issues\r\n- Centralized implementation
          avoids code duplication\r\n\r\nThe initialization creates:\r\n- /share directory
          with 0755 permissions if missing\r\n- /share/known_hosts file with 0644
          permissions if missing\r\n\r\nThis ensures all SSH operations work correctly
          in new installations."
        change_url: https://github.com/osism/python-osism/pull/1825
        commit_id: 25ea85a7463c44f2edd8025625db9530678aa6a1
        patchset: 25ea85a7463c44f2edd8025625db9530678aa6a1
        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: 19369ef6e38742c68fd1b22313027f82
      buildset_refs:
      - branch: main
        change: '1825'
        change_message: "Fix missing /share/known_hosts initialization in SSH commands\n\nFixes
          an issue where SSH-based commands fail in new installations because /share/known_hosts
          file doesn't exist.\r\n\r\nChanges:\r\n- Added ensure_known_hosts_file()
          utility function to osism/utils/ssh.py to create /share directory and known_hosts
          file if they don't exist\r\n- Updated all SSH-based commands to call this
          initialization:\r\n  * sonic.py: Console and SSH connection methods\r\n
          \ * console.py: All console types (ssh, container, container_prompt)\r\n
          \ * compose.py: Docker compose remote execution\r\n  * log.py: Container
          log retrieval\r\n  * container.py: Docker container commands\r\n- Added
          proper error handling for permission issues\r\n- Centralized implementation
          avoids code duplication\r\n\r\nThe initialization creates:\r\n- /share directory
          with 0755 permissions if missing\r\n- /share/known_hosts file with 0644
          permissions if missing\r\n\r\nThis ensures all SSH operations work correctly
          in new installations."
        change_url: https://github.com/osism/python-osism/pull/1825
        commit_id: 25ea85a7463c44f2edd8025625db9530678aa6a1
        patchset: 25ea85a7463c44f2edd8025625db9530678aa6a1
        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: '1825'
      change_message: "Fix missing /share/known_hosts initialization in SSH commands\n\nFixes
        an issue where SSH-based commands fail in new installations because /share/known_hosts
        file doesn't exist.\r\n\r\nChanges:\r\n- Added ensure_known_hosts_file() utility
        function to osism/utils/ssh.py to create /share directory and known_hosts
        file if they don't exist\r\n- Updated all SSH-based commands to call this
        initialization:\r\n  * sonic.py: Console and SSH connection methods\r\n  *
        console.py: All console types (ssh, container, container_prompt)\r\n  * compose.py:
        Docker compose remote execution\r\n  * log.py: Container log retrieval\r\n
        \ * container.py: Docker container commands\r\n- Added proper error handling
        for permission issues\r\n- Centralized implementation avoids code duplication\r\n\r\nThe
        initialization creates:\r\n- /share directory with 0755 permissions if missing\r\n-
        /share/known_hosts file with 0644 permissions if missing\r\n\r\nThis ensures
        all SSH operations work correctly in new installations."
      change_url: https://github.com/osism/python-osism/pull/1825
      child_jobs: []
      commit_id: 25ea85a7463c44f2edd8025625db9530678aa6a1
      event_id: 9847a3e0-c723-11f0-96ba-506387f626fd
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/45fb08cc812249ae9b137043ecc87a16/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/45fb08cc812249ae9b137043ecc87a16/work/logs
        result_data_file: /var/lib/zuul/builds/45fb08cc812249ae9b137043ecc87a16/work/results.json
        src_root: /var/lib/zuul/builds/45fb08cc812249ae9b137043ecc87a16/work/src
        work_root: /var/lib/zuul/builds/45fb08cc812249ae9b137043ecc87a16/work
      include_vars: []
      items:
      - branch: main
        change: '1825'
        change_message: "Fix missing /share/known_hosts initialization in SSH commands\n\nFixes
          an issue where SSH-based commands fail in new installations because /share/known_hosts
          file doesn't exist.\r\n\r\nChanges:\r\n- Added ensure_known_hosts_file()
          utility function to osism/utils/ssh.py to create /share directory and known_hosts
          file if they don't exist\r\n- Updated all SSH-based commands to call this
          initialization:\r\n  * sonic.py: Console and SSH connection methods\r\n
          \ * console.py: All console types (ssh, container, container_prompt)\r\n
          \ * compose.py: Docker compose remote execution\r\n  * log.py: Container
          log retrieval\r\n  * container.py: Docker container commands\r\n- Added
          proper error handling for permission issues\r\n- Centralized implementation
          avoids code duplication\r\n\r\nThe initialization creates:\r\n- /share directory
          with 0755 permissions if missing\r\n- /share/known_hosts file with 0644
          permissions if missing\r\n\r\nThis ensures all SSH operations work correctly
          in new installations."
        change_url: https://github.com/osism/python-osism/pull/1825
        commit_id: 25ea85a7463c44f2edd8025625db9530678aa6a1
        patchset: 25ea85a7463c44f2edd8025625db9530678aa6a1
        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: Rml4IG1pc3NpbmcgL3NoYXJlL2tub3duX2hvc3RzIGluaXRpYWxpemF0aW9uIGluIFNTSCBjb21tYW5kcwoKRml4ZXMgYW4gaXNzdWUgd2hlcmUgU1NILWJhc2VkIGNvbW1hbmRzIGZhaWwgaW4gbmV3IGluc3RhbGxhdGlvbnMgYmVjYXVzZSAvc2hhcmUva25vd25faG9zdHMgZmlsZSBkb2Vzbid0IGV4aXN0Lg0KDQpDaGFuZ2VzOg0KLSBBZGRlZCBlbnN1cmVfa25vd25faG9zdHNfZmlsZSgpIHV0aWxpdHkgZnVuY3Rpb24gdG8gb3Npc20vdXRpbHMvc3NoLnB5IHRvIGNyZWF0ZSAvc2hhcmUgZGlyZWN0b3J5IGFuZCBrbm93bl9ob3N0cyBmaWxlIGlmIHRoZXkgZG9uJ3QgZXhpc3QNCi0gVXBkYXRlZCBhbGwgU1NILWJhc2VkIGNvbW1hbmRzIHRvIGNhbGwgdGhpcyBpbml0aWFsaXphdGlvbjoNCiAgKiBzb25pYy5weTogQ29uc29sZSBhbmQgU1NIIGNvbm5lY3Rpb24gbWV0aG9kcw0KICAqIGNvbnNvbGUucHk6IEFsbCBjb25zb2xlIHR5cGVzIChzc2gsIGNvbnRhaW5lciwgY29udGFpbmVyX3Byb21wdCkNCiAgKiBjb21wb3NlLnB5OiBEb2NrZXIgY29tcG9zZSByZW1vdGUgZXhlY3V0aW9uDQogICogbG9nLnB5OiBDb250YWluZXIgbG9nIHJldHJpZXZhbA0KICAqIGNvbnRhaW5lci5weTogRG9ja2VyIGNvbnRhaW5lciBjb21tYW5kcw0KLSBBZGRlZCBwcm9wZXIgZXJyb3IgaGFuZGxpbmcgZm9yIHBlcm1pc3Npb24gaXNzdWVzDQotIENlbnRyYWxpemVkIGltcGxlbWVudGF0aW9uIGF2b2lkcyBjb2RlIGR1cGxpY2F0aW9uDQoNClRoZSBpbml0aWFsaXphdGlvbiBjcmVhdGVzOg0KLSAvc2hhcmUgZGlyZWN0b3J5IHdpdGggMDc1NSBwZXJtaXNzaW9ucyBpZiBtaXNzaW5nDQotIC9zaGFyZS9rbm93bl9ob3N0cyBmaWxlIHdpdGggMDY0NCBwZXJtaXNzaW9ucyBpZiBtaXNzaW5nDQoNClRoaXMgZW5zdXJlcyBhbGwgU1NIIG9wZXJhdGlvbnMgd29yayBjb3JyZWN0bHkgaW4gbmV3IGluc3RhbGxhdGlvbnMu
      patchset: 25ea85a7463c44f2edd8025625db9530678aa6a1
      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/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: 8b5be011b25d94f4dc7fa573f95a31adb8df6aa2
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/1825/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
