all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fef0:c728
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: cc880a0b-08a2-4364-9d61-cf68fd480fa5
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fef0:c728
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.53
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.38
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fef0:c728
        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/python-osism/.zuul.yaml@main#138>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 54119e61c07c45bf92b885719154a19e
      build_refs:
      - branch: main
        change: '2282'
        change_message: "Retry SSH connection setup to fix intermittent publickey
          errors\n\nSince #2134 the SSH ControlPath directory is unique per task and
          removed in the finally block, so there is no persistent ControlMaster socket
          reuse across runs anymore. Every run now cold-establishes the SSH connection
          to every host.\r\n\r\nWith Ansible's default ANSIBLE_SSH_RETRIES=0 a single
          transient failure during this cold connection setup makes the affected hosts
          fail immediately as UNREACHABLE with \"Permission denied (publickey)\",
          typically on the very first task that contacts the nodes (e.g. module-load)
          and for all hosts of the batch at once, while an immediate re-run succeeds.
          This is a regression of #2134 for the sequential single-playbook case, which
          previously was masked by persistent ControlMaster socket reuse.\r\n\r\nSet
          ANSIBLE_SSH_RETRIES=3 (unless already provided via the environment) right
          next to the #2134 logic so transient first-contact glitches no longer abort
          the whole run.\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/python-osism/pull/2282
        commit_id: d808da1a8391490a6726d56203d5d36ceac84f19
        patchset: d808da1a8391490a6726d56203d5d36ceac84f19
        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: 82d4597e01404b2083e5a7bcd7f5e02e
      buildset_refs:
      - branch: main
        change: '2282'
        change_message: "Retry SSH connection setup to fix intermittent publickey
          errors\n\nSince #2134 the SSH ControlPath directory is unique per task and
          removed in the finally block, so there is no persistent ControlMaster socket
          reuse across runs anymore. Every run now cold-establishes the SSH connection
          to every host.\r\n\r\nWith Ansible's default ANSIBLE_SSH_RETRIES=0 a single
          transient failure during this cold connection setup makes the affected hosts
          fail immediately as UNREACHABLE with \"Permission denied (publickey)\",
          typically on the very first task that contacts the nodes (e.g. module-load)
          and for all hosts of the batch at once, while an immediate re-run succeeds.
          This is a regression of #2134 for the sequential single-playbook case, which
          previously was masked by persistent ControlMaster socket reuse.\r\n\r\nSet
          ANSIBLE_SSH_RETRIES=3 (unless already provided via the environment) right
          next to the #2134 logic so transient first-contact glitches no longer abort
          the whole run.\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/python-osism/pull/2282
        commit_id: d808da1a8391490a6726d56203d5d36ceac84f19
        patchset: d808da1a8391490a6726d56203d5d36ceac84f19
        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: '2282'
      change_message: "Retry SSH connection setup to fix intermittent publickey errors\n\nSince
        #2134 the SSH ControlPath directory is unique per task and removed in the
        finally block, so there is no persistent ControlMaster socket reuse across
        runs anymore. Every run now cold-establishes the SSH connection to every host.\r\n\r\nWith
        Ansible's default ANSIBLE_SSH_RETRIES=0 a single transient failure during
        this cold connection setup makes the affected hosts fail immediately as UNREACHABLE
        with \"Permission denied (publickey)\", typically on the very first task that
        contacts the nodes (e.g. module-load) and for all hosts of the batch at once,
        while an immediate re-run succeeds. This is a regression of #2134 for the
        sequential single-playbook case, which previously was masked by persistent
        ControlMaster socket reuse.\r\n\r\nSet ANSIBLE_SSH_RETRIES=3 (unless already
        provided via the environment) right next to the #2134 logic so transient first-contact
        glitches no longer abort the whole run.\r\n\r\nAI-assisted: Claude Code"
      change_url: https://github.com/osism/python-osism/pull/2282
      child_jobs: []
      commit_id: d808da1a8391490a6726d56203d5d36ceac84f19
      event_id: 0d2ea490-536c-11f1-80ef-b33b7f3b4b78
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/54119e61c07c45bf92b885719154a19e/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/54119e61c07c45bf92b885719154a19e/work/logs
        result_data_file: /var/lib/zuul/builds/54119e61c07c45bf92b885719154a19e/work/results.json
        src_root: /var/lib/zuul/builds/54119e61c07c45bf92b885719154a19e/work/src
        work_root: /var/lib/zuul/builds/54119e61c07c45bf92b885719154a19e/work
      include_vars: []
      items:
      - branch: main
        change: '2282'
        change_message: "Retry SSH connection setup to fix intermittent publickey
          errors\n\nSince #2134 the SSH ControlPath directory is unique per task and
          removed in the finally block, so there is no persistent ControlMaster socket
          reuse across runs anymore. Every run now cold-establishes the SSH connection
          to every host.\r\n\r\nWith Ansible's default ANSIBLE_SSH_RETRIES=0 a single
          transient failure during this cold connection setup makes the affected hosts
          fail immediately as UNREACHABLE with \"Permission denied (publickey)\",
          typically on the very first task that contacts the nodes (e.g. module-load)
          and for all hosts of the batch at once, while an immediate re-run succeeds.
          This is a regression of #2134 for the sequential single-playbook case, which
          previously was masked by persistent ControlMaster socket reuse.\r\n\r\nSet
          ANSIBLE_SSH_RETRIES=3 (unless already provided via the environment) right
          next to the #2134 logic so transient first-contact glitches no longer abort
          the whole run.\r\n\r\nAI-assisted: Claude Code"
        change_url: https://github.com/osism/python-osism/pull/2282
        commit_id: d808da1a8391490a6726d56203d5d36ceac84f19
        patchset: d808da1a8391490a6726d56203d5d36ceac84f19
        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: flake8
      jobtags: []
      max_attempts: 3
      message: UmV0cnkgU1NIIGNvbm5lY3Rpb24gc2V0dXAgdG8gZml4IGludGVybWl0dGVudCBwdWJsaWNrZXkgZXJyb3JzCgpTaW5jZSAjMjEzNCB0aGUgU1NIIENvbnRyb2xQYXRoIGRpcmVjdG9yeSBpcyB1bmlxdWUgcGVyIHRhc2sgYW5kIHJlbW92ZWQgaW4gdGhlIGZpbmFsbHkgYmxvY2ssIHNvIHRoZXJlIGlzIG5vIHBlcnNpc3RlbnQgQ29udHJvbE1hc3RlciBzb2NrZXQgcmV1c2UgYWNyb3NzIHJ1bnMgYW55bW9yZS4gRXZlcnkgcnVuIG5vdyBjb2xkLWVzdGFibGlzaGVzIHRoZSBTU0ggY29ubmVjdGlvbiB0byBldmVyeSBob3N0Lg0KDQpXaXRoIEFuc2libGUncyBkZWZhdWx0IEFOU0lCTEVfU1NIX1JFVFJJRVM9MCBhIHNpbmdsZSB0cmFuc2llbnQgZmFpbHVyZSBkdXJpbmcgdGhpcyBjb2xkIGNvbm5lY3Rpb24gc2V0dXAgbWFrZXMgdGhlIGFmZmVjdGVkIGhvc3RzIGZhaWwgaW1tZWRpYXRlbHkgYXMgVU5SRUFDSEFCTEUgd2l0aCAiUGVybWlzc2lvbiBkZW5pZWQgKHB1YmxpY2tleSkiLCB0eXBpY2FsbHkgb24gdGhlIHZlcnkgZmlyc3QgdGFzayB0aGF0IGNvbnRhY3RzIHRoZSBub2RlcyAoZS5nLiBtb2R1bGUtbG9hZCkgYW5kIGZvciBhbGwgaG9zdHMgb2YgdGhlIGJhdGNoIGF0IG9uY2UsIHdoaWxlIGFuIGltbWVkaWF0ZSByZS1ydW4gc3VjY2VlZHMuIFRoaXMgaXMgYSByZWdyZXNzaW9uIG9mICMyMTM0IGZvciB0aGUgc2VxdWVudGlhbCBzaW5nbGUtcGxheWJvb2sgY2FzZSwgd2hpY2ggcHJldmlvdXNseSB3YXMgbWFza2VkIGJ5IHBlcnNpc3RlbnQgQ29udHJvbE1hc3RlciBzb2NrZXQgcmV1c2UuDQoNClNldCBBTlNJQkxFX1NTSF9SRVRSSUVTPTMgKHVubGVzcyBhbHJlYWR5IHByb3ZpZGVkIHZpYSB0aGUgZW52aXJvbm1lbnQpIHJpZ2h0IG5leHQgdG8gdGhlICMyMTM0IGxvZ2ljIHNvIHRyYW5zaWVudCBmaXJzdC1jb250YWN0IGdsaXRjaGVzIG5vIGxvbmdlciBhYm9ydCB0aGUgd2hvbGUgcnVuLg0KDQpBSS1hc3Npc3RlZDogQ2xhdWRlIENvZGU=
      patchset: d808da1a8391490a6726d56203d5d36ceac84f19
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 58f24f5b479e15eb2d520850d27e3b1b6fc66aa6
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 0c74c57cedff2b36bb37ca68a5338d1c49991496
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 0c74c57cedff2b36bb37ca68a5338d1c49991496
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 58f24f5b479e15eb2d520850d27e3b1b6fc66aa6
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/flake8/run.yaml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_0/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_0/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_1/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_2/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: 75aad821fae3aba0cf8689805bb672096fdcb783
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2282/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
