all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe1f:19c
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 6436a0fc-51b8-4d1a-9fa6-6147a26bf35c
        host_id: 7f2607eceb24f4583c6f9496c53c64b51afe50de5eacda4379b21c42
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe1f:19c
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.107
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.37
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe1f:19c
        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 yamllint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#59>'
      - '<Job yamllint explicit: None implied: None source: osism/ansible-collection-services/.zuul.yaml@main#489>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 29aeef3ab4a742cfb21fdbd1b8abbc56
      build_refs:
      - branch: main
        change: '2139'
        change_message: "docker: retry python3-docker deb download on transient failures\n\n##
          What\n\nAdd `register`/`until`/`retries`/`delay` to the `ansible.builtin.apt`\ntask
          in the docker role that installs `python3-docker` as a `.deb`\ndirectly
          from a GitHub URL (`Install python3 docker package from\nDebian Sid` in
          `roles/docker/tasks/install-docker-Debian-family.yml`).\nIt retries up to
          5 times with a 10s delay.\n\n## Why\n\nThe identical `apt deb:` construct
          (same `deb-packaging` URL) has\nfailed repeatedly in osism/testbed CI as
          transient GitHub transfer\nstalls \u2014 read timeouts, urlopen timeouts,
          TLS handshake timeouts \u2014\nwhere a single stalled connection failed
          the whole deploy even though\nthe resource was fine. It was hardened the
          same way in\nosism/testbed#2931; this applies the same fix at the source,
          in the\ndocker role itself.\n\nThe `until`/`retries` idiom matches what
          this collection already uses\nelsewhere (e.g. service-active waits in cgit,
          adminer, netbox,\nopenstackclient).\n\n## Testing\n\n`ansible-lint` (production
          profile) and `yamllint` pass on the file.\n\n\U0001F916 Generated with [Claude
          Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/ansible-collection-services/pull/2139
        commit_id: 2005a198012f4cd5c98ed37a4e69bb680b0ec61e
        patchset: 2005a198012f4cd5c98ed37a4e69bb680b0ec61e
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-services
          name: osism/ansible-collection-services
          short_name: ansible-collection-services
        src_dir: src/github.com/osism/ansible-collection-services
        topic: null
      buildset: ad728f68b82e4b52bac76dbacde760a1
      buildset_refs:
      - branch: main
        change: '2139'
        change_message: "docker: retry python3-docker deb download on transient failures\n\n##
          What\n\nAdd `register`/`until`/`retries`/`delay` to the `ansible.builtin.apt`\ntask
          in the docker role that installs `python3-docker` as a `.deb`\ndirectly
          from a GitHub URL (`Install python3 docker package from\nDebian Sid` in
          `roles/docker/tasks/install-docker-Debian-family.yml`).\nIt retries up to
          5 times with a 10s delay.\n\n## Why\n\nThe identical `apt deb:` construct
          (same `deb-packaging` URL) has\nfailed repeatedly in osism/testbed CI as
          transient GitHub transfer\nstalls \u2014 read timeouts, urlopen timeouts,
          TLS handshake timeouts \u2014\nwhere a single stalled connection failed
          the whole deploy even though\nthe resource was fine. It was hardened the
          same way in\nosism/testbed#2931; this applies the same fix at the source,
          in the\ndocker role itself.\n\nThe `until`/`retries` idiom matches what
          this collection already uses\nelsewhere (e.g. service-active waits in cgit,
          adminer, netbox,\nopenstackclient).\n\n## Testing\n\n`ansible-lint` (production
          profile) and `yamllint` pass on the file.\n\n\U0001F916 Generated with [Claude
          Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/ansible-collection-services/pull/2139
        commit_id: 2005a198012f4cd5c98ed37a4e69bb680b0ec61e
        patchset: 2005a198012f4cd5c98ed37a4e69bb680b0ec61e
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-services
          name: osism/ansible-collection-services
          short_name: ansible-collection-services
        src_dir: src/github.com/osism/ansible-collection-services
        topic: null
      change: '2139'
      change_message: "docker: retry python3-docker deb download on transient failures\n\n##
        What\n\nAdd `register`/`until`/`retries`/`delay` to the `ansible.builtin.apt`\ntask
        in the docker role that installs `python3-docker` as a `.deb`\ndirectly from
        a GitHub URL (`Install python3 docker package from\nDebian Sid` in `roles/docker/tasks/install-docker-Debian-family.yml`).\nIt
        retries up to 5 times with a 10s delay.\n\n## Why\n\nThe identical `apt deb:`
        construct (same `deb-packaging` URL) has\nfailed repeatedly in osism/testbed
        CI as transient GitHub transfer\nstalls \u2014 read timeouts, urlopen timeouts,
        TLS handshake timeouts \u2014\nwhere a single stalled connection failed the
        whole deploy even though\nthe resource was fine. It was hardened the same
        way in\nosism/testbed#2931; this applies the same fix at the source, in the\ndocker
        role itself.\n\nThe `until`/`retries` idiom matches what this collection already
        uses\nelsewhere (e.g. service-active waits in cgit, adminer, netbox,\nopenstackclient).\n\n##
        Testing\n\n`ansible-lint` (production profile) and `yamllint` pass on the
        file.\n\n\U0001F916 Generated with [Claude Code](https://claude.com/claude-code)"
      change_url: https://github.com/osism/ansible-collection-services/pull/2139
      child_jobs: []
      commit_id: 2005a198012f4cd5c98ed37a4e69bb680b0ec61e
      event_id: 05c5f8b0-81da-11f1-8dcc-285fc0805f0d
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/29aeef3ab4a742cfb21fdbd1b8abbc56/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/29aeef3ab4a742cfb21fdbd1b8abbc56/work/logs
        result_data_file: /var/lib/zuul/builds/29aeef3ab4a742cfb21fdbd1b8abbc56/work/results.json
        src_root: /var/lib/zuul/builds/29aeef3ab4a742cfb21fdbd1b8abbc56/work/src
        work_root: /var/lib/zuul/builds/29aeef3ab4a742cfb21fdbd1b8abbc56/work
      include_vars: []
      items:
      - branch: main
        change: '2139'
        change_message: "docker: retry python3-docker deb download on transient failures\n\n##
          What\n\nAdd `register`/`until`/`retries`/`delay` to the `ansible.builtin.apt`\ntask
          in the docker role that installs `python3-docker` as a `.deb`\ndirectly
          from a GitHub URL (`Install python3 docker package from\nDebian Sid` in
          `roles/docker/tasks/install-docker-Debian-family.yml`).\nIt retries up to
          5 times with a 10s delay.\n\n## Why\n\nThe identical `apt deb:` construct
          (same `deb-packaging` URL) has\nfailed repeatedly in osism/testbed CI as
          transient GitHub transfer\nstalls \u2014 read timeouts, urlopen timeouts,
          TLS handshake timeouts \u2014\nwhere a single stalled connection failed
          the whole deploy even though\nthe resource was fine. It was hardened the
          same way in\nosism/testbed#2931; this applies the same fix at the source,
          in the\ndocker role itself.\n\nThe `until`/`retries` idiom matches what
          this collection already uses\nelsewhere (e.g. service-active waits in cgit,
          adminer, netbox,\nopenstackclient).\n\n## Testing\n\n`ansible-lint` (production
          profile) and `yamllint` pass on the file.\n\n\U0001F916 Generated with [Claude
          Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/ansible-collection-services/pull/2139
        commit_id: 2005a198012f4cd5c98ed37a4e69bb680b0ec61e
        patchset: 2005a198012f4cd5c98ed37a4e69bb680b0ec61e
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-services
          name: osism/ansible-collection-services
          short_name: ansible-collection-services
          src_dir: src/github.com/osism/ansible-collection-services
        topic: null
      job: yamllint
      jobtags: []
      max_attempts: 3
      message: ZG9ja2VyOiByZXRyeSBweXRob24zLWRvY2tlciBkZWIgZG93bmxvYWQgb24gdHJhbnNpZW50IGZhaWx1cmVzCgojIyBXaGF0CgpBZGQgYHJlZ2lzdGVyYC9gdW50aWxgL2ByZXRyaWVzYC9gZGVsYXlgIHRvIHRoZSBgYW5zaWJsZS5idWlsdGluLmFwdGAKdGFzayBpbiB0aGUgZG9ja2VyIHJvbGUgdGhhdCBpbnN0YWxscyBgcHl0aG9uMy1kb2NrZXJgIGFzIGEgYC5kZWJgCmRpcmVjdGx5IGZyb20gYSBHaXRIdWIgVVJMIChgSW5zdGFsbCBweXRob24zIGRvY2tlciBwYWNrYWdlIGZyb20KRGViaWFuIFNpZGAgaW4gYHJvbGVzL2RvY2tlci90YXNrcy9pbnN0YWxsLWRvY2tlci1EZWJpYW4tZmFtaWx5LnltbGApLgpJdCByZXRyaWVzIHVwIHRvIDUgdGltZXMgd2l0aCBhIDEwcyBkZWxheS4KCiMjIFdoeQoKVGhlIGlkZW50aWNhbCBgYXB0IGRlYjpgIGNvbnN0cnVjdCAoc2FtZSBgZGViLXBhY2thZ2luZ2AgVVJMKSBoYXMKZmFpbGVkIHJlcGVhdGVkbHkgaW4gb3Npc20vdGVzdGJlZCBDSSBhcyB0cmFuc2llbnQgR2l0SHViIHRyYW5zZmVyCnN0YWxscyDigJQgcmVhZCB0aW1lb3V0cywgdXJsb3BlbiB0aW1lb3V0cywgVExTIGhhbmRzaGFrZSB0aW1lb3V0cyDigJQKd2hlcmUgYSBzaW5nbGUgc3RhbGxlZCBjb25uZWN0aW9uIGZhaWxlZCB0aGUgd2hvbGUgZGVwbG95IGV2ZW4gdGhvdWdoCnRoZSByZXNvdXJjZSB3YXMgZmluZS4gSXQgd2FzIGhhcmRlbmVkIHRoZSBzYW1lIHdheSBpbgpvc2lzbS90ZXN0YmVkIzI5MzE7IHRoaXMgYXBwbGllcyB0aGUgc2FtZSBmaXggYXQgdGhlIHNvdXJjZSwgaW4gdGhlCmRvY2tlciByb2xlIGl0c2VsZi4KClRoZSBgdW50aWxgL2ByZXRyaWVzYCBpZGlvbSBtYXRjaGVzIHdoYXQgdGhpcyBjb2xsZWN0aW9uIGFscmVhZHkgdXNlcwplbHNld2hlcmUgKGUuZy4gc2VydmljZS1hY3RpdmUgd2FpdHMgaW4gY2dpdCwgYWRtaW5lciwgbmV0Ym94LApvcGVuc3RhY2tjbGllbnQpLgoKIyMgVGVzdGluZwoKYGFuc2libGUtbGludGAgKHByb2R1Y3Rpb24gcHJvZmlsZSkgYW5kIGB5YW1sbGludGAgcGFzcyBvbiB0aGUgZmlsZS4KCvCfpJYgR2VuZXJhdGVkIHdpdGggW0NsYXVkZSBDb2RlXShodHRwczovL2NsYXVkZS5jb20vY2xhdWRlLWNvZGUp
      patchset: 2005a198012f4cd5c98ed37a4e69bb680b0ec61e
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/yamllint/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: 1800
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/ansible-collection-services
        name: osism/ansible-collection-services
        short_name: ansible-collection-services
        src_dir: src/github.com/osism/ansible-collection-services
      projects:
        github.com/osism/ansible-collection-services:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-services
          checkout: main
          checkout_description: zuul branch
          commit: ddb36cce7ccf5e82d549983962442efa41d73794
          name: osism/ansible-collection-services
          required: false
          short_name: ansible-collection-services
          src_dir: src/github.com/osism/ansible-collection-services
      ref: refs/pull/2139/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
