all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe32:ee4d
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 37e4b999-3105-4ba6-af53-ee8a9eee7766
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe32:ee4d
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.100
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.74
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe32:ee4d
        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 hadolint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#37>'
      - '<Job hadolint explicit: None implied: None source: osism/container-image-osism-ansible/.zuul.yaml@main#106>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 5fd10a3f09d44c71853ea15b5fa05ce2
      build_refs:
      - branch: main
        change: '744'
        change_message: "zuul: increase push job timeout to 2700 s\n\n## Summary\n\n-
          Adds `timeout: 2700` to `container-image-osism-ansible-build` (check pipeline)\n-
          Adds `timeout: 2700` to `abstract-container-image-osism-ansible-push` (post
          and periodic-midnight pipelines)\n- The abstract push job is the parent
          for `ansible-collection-commons`, `ansible-collection-services`, `ansible-collection-validations`,
          `ansible-playbooks`, and `defaults` \u2014 those repos are covered via inheritance\n\n##
          This is a workaround\n\nThe root cause is that `ansible-galaxy collection
          install` \u2014 which downloads\n~27 Galaxy collections plus 3 GitHub-hosted
          osism collections \u2014 has become\nsignificantly slower, pushing build
          times close to or past the 1800 s default\ntimeout. The correct fix is to
          address the ansible-galaxy download performance\nregression; this PR buys
          time while that is investigated.\n\nNote: `container-image-osism-ansible-build`
          and `abstract-container-image-osism-ansible-push`\nare siblings (both inherit
          the base job's 1800 s default directly) \u2014 they need\nseparate `timeout`
          entries.\n\n## Problem\n\nBuild times escalated sharply in late April 2026.
          By early May the nightly\n`container-image-osism-ansible-push` job was failing
          more often than not: **10\nTIMED_OUT events in the first 12 days of May**
          against only 9 successes, with an\naverage duration of 28 min. The check
          job (`container-image-osism-ansible-build`)\nshows the same pattern: 3 timeouts
          in April and 1 in the first 12 days of May.\n\n12 months of Zuul build history
          (2025-05 through 2026-05) show **23 TIMED_OUT\nevents** for the push jobs
          across all six repos combined in roughly 660 build\nattempts. Timeouts were
          sparse through most of 2025 and escalated sharply from\nApril 2026 onward.\n\n##
          Fix\n\nIncreasing the timeout to 2700 s (45 min) prevents builds from failing
          while the\nunderlying performance regression is resolved. The higher value
          still provides a\nmeaningful safety net against genuinely runaway builds.\n\n##
          Test plan\n\n- [ ] Verify the check pipeline (`container-image-osism-ansible-build`)
          completes as SUCCESS\n- [ ] Verify the nightly `periodic-midnight` build
          of `container-image-osism-ansible-push` completes as SUCCESS\n- [ ] Close
          or supersede this PR once the ansible-galaxy performance issue is fixed\n\n\U0001F916
          Generated with [Claude Code](https://claude.ai/claude-code)"
        change_url: https://github.com/osism/container-image-osism-ansible/pull/744
        commit_id: 8c18d46c273c15dc08565bd44c7b50e8ff3c848a
        patchset: 8c18d46c273c15dc08565bd44c7b50e8ff3c848a
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-osism-ansible
          name: osism/container-image-osism-ansible
          short_name: container-image-osism-ansible
        src_dir: src/github.com/osism/container-image-osism-ansible
        topic: null
      buildset: 222e2d10994b494e8c19769cdb5f255f
      buildset_refs:
      - branch: main
        change: '744'
        change_message: "zuul: increase push job timeout to 2700 s\n\n## Summary\n\n-
          Adds `timeout: 2700` to `container-image-osism-ansible-build` (check pipeline)\n-
          Adds `timeout: 2700` to `abstract-container-image-osism-ansible-push` (post
          and periodic-midnight pipelines)\n- The abstract push job is the parent
          for `ansible-collection-commons`, `ansible-collection-services`, `ansible-collection-validations`,
          `ansible-playbooks`, and `defaults` \u2014 those repos are covered via inheritance\n\n##
          This is a workaround\n\nThe root cause is that `ansible-galaxy collection
          install` \u2014 which downloads\n~27 Galaxy collections plus 3 GitHub-hosted
          osism collections \u2014 has become\nsignificantly slower, pushing build
          times close to or past the 1800 s default\ntimeout. The correct fix is to
          address the ansible-galaxy download performance\nregression; this PR buys
          time while that is investigated.\n\nNote: `container-image-osism-ansible-build`
          and `abstract-container-image-osism-ansible-push`\nare siblings (both inherit
          the base job's 1800 s default directly) \u2014 they need\nseparate `timeout`
          entries.\n\n## Problem\n\nBuild times escalated sharply in late April 2026.
          By early May the nightly\n`container-image-osism-ansible-push` job was failing
          more often than not: **10\nTIMED_OUT events in the first 12 days of May**
          against only 9 successes, with an\naverage duration of 28 min. The check
          job (`container-image-osism-ansible-build`)\nshows the same pattern: 3 timeouts
          in April and 1 in the first 12 days of May.\n\n12 months of Zuul build history
          (2025-05 through 2026-05) show **23 TIMED_OUT\nevents** for the push jobs
          across all six repos combined in roughly 660 build\nattempts. Timeouts were
          sparse through most of 2025 and escalated sharply from\nApril 2026 onward.\n\n##
          Fix\n\nIncreasing the timeout to 2700 s (45 min) prevents builds from failing
          while the\nunderlying performance regression is resolved. The higher value
          still provides a\nmeaningful safety net against genuinely runaway builds.\n\n##
          Test plan\n\n- [ ] Verify the check pipeline (`container-image-osism-ansible-build`)
          completes as SUCCESS\n- [ ] Verify the nightly `periodic-midnight` build
          of `container-image-osism-ansible-push` completes as SUCCESS\n- [ ] Close
          or supersede this PR once the ansible-galaxy performance issue is fixed\n\n\U0001F916
          Generated with [Claude Code](https://claude.ai/claude-code)"
        change_url: https://github.com/osism/container-image-osism-ansible/pull/744
        commit_id: 8c18d46c273c15dc08565bd44c7b50e8ff3c848a
        patchset: 8c18d46c273c15dc08565bd44c7b50e8ff3c848a
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-osism-ansible
          name: osism/container-image-osism-ansible
          short_name: container-image-osism-ansible
        src_dir: src/github.com/osism/container-image-osism-ansible
        topic: null
      change: '744'
      change_message: "zuul: increase push job timeout to 2700 s\n\n## Summary\n\n-
        Adds `timeout: 2700` to `container-image-osism-ansible-build` (check pipeline)\n-
        Adds `timeout: 2700` to `abstract-container-image-osism-ansible-push` (post
        and periodic-midnight pipelines)\n- The abstract push job is the parent for
        `ansible-collection-commons`, `ansible-collection-services`, `ansible-collection-validations`,
        `ansible-playbooks`, and `defaults` \u2014 those repos are covered via inheritance\n\n##
        This is a workaround\n\nThe root cause is that `ansible-galaxy collection
        install` \u2014 which downloads\n~27 Galaxy collections plus 3 GitHub-hosted
        osism collections \u2014 has become\nsignificantly slower, pushing build times
        close to or past the 1800 s default\ntimeout. The correct fix is to address
        the ansible-galaxy download performance\nregression; this PR buys time while
        that is investigated.\n\nNote: `container-image-osism-ansible-build` and `abstract-container-image-osism-ansible-push`\nare
        siblings (both inherit the base job's 1800 s default directly) \u2014 they
        need\nseparate `timeout` entries.\n\n## Problem\n\nBuild times escalated sharply
        in late April 2026. By early May the nightly\n`container-image-osism-ansible-push`
        job was failing more often than not: **10\nTIMED_OUT events in the first 12
        days of May** against only 9 successes, with an\naverage duration of 28 min.
        The check job (`container-image-osism-ansible-build`)\nshows the same pattern:
        3 timeouts in April and 1 in the first 12 days of May.\n\n12 months of Zuul
        build history (2025-05 through 2026-05) show **23 TIMED_OUT\nevents** for
        the push jobs across all six repos combined in roughly 660 build\nattempts.
        Timeouts were sparse through most of 2025 and escalated sharply from\nApril
        2026 onward.\n\n## Fix\n\nIncreasing the timeout to 2700 s (45 min) prevents
        builds from failing while the\nunderlying performance regression is resolved.
        The higher value still provides a\nmeaningful safety net against genuinely
        runaway builds.\n\n## Test plan\n\n- [ ] Verify the check pipeline (`container-image-osism-ansible-build`)
        completes as SUCCESS\n- [ ] Verify the nightly `periodic-midnight` build of
        `container-image-osism-ansible-push` completes as SUCCESS\n- [ ] Close or
        supersede this PR once the ansible-galaxy performance issue is fixed\n\n\U0001F916
        Generated with [Claude Code](https://claude.ai/claude-code)"
      change_url: https://github.com/osism/container-image-osism-ansible/pull/744
      child_jobs: []
      commit_id: 8c18d46c273c15dc08565bd44c7b50e8ff3c848a
      event_id: 7e59be90-4e10-11f1-98bc-12890bce783f
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/5fd10a3f09d44c71853ea15b5fa05ce2/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/5fd10a3f09d44c71853ea15b5fa05ce2/work/logs
        result_data_file: /var/lib/zuul/builds/5fd10a3f09d44c71853ea15b5fa05ce2/work/results.json
        src_root: /var/lib/zuul/builds/5fd10a3f09d44c71853ea15b5fa05ce2/work/src
        work_root: /var/lib/zuul/builds/5fd10a3f09d44c71853ea15b5fa05ce2/work
      include_vars: []
      items:
      - branch: main
        change: '744'
        change_message: "zuul: increase push job timeout to 2700 s\n\n## Summary\n\n-
          Adds `timeout: 2700` to `container-image-osism-ansible-build` (check pipeline)\n-
          Adds `timeout: 2700` to `abstract-container-image-osism-ansible-push` (post
          and periodic-midnight pipelines)\n- The abstract push job is the parent
          for `ansible-collection-commons`, `ansible-collection-services`, `ansible-collection-validations`,
          `ansible-playbooks`, and `defaults` \u2014 those repos are covered via inheritance\n\n##
          This is a workaround\n\nThe root cause is that `ansible-galaxy collection
          install` \u2014 which downloads\n~27 Galaxy collections plus 3 GitHub-hosted
          osism collections \u2014 has become\nsignificantly slower, pushing build
          times close to or past the 1800 s default\ntimeout. The correct fix is to
          address the ansible-galaxy download performance\nregression; this PR buys
          time while that is investigated.\n\nNote: `container-image-osism-ansible-build`
          and `abstract-container-image-osism-ansible-push`\nare siblings (both inherit
          the base job's 1800 s default directly) \u2014 they need\nseparate `timeout`
          entries.\n\n## Problem\n\nBuild times escalated sharply in late April 2026.
          By early May the nightly\n`container-image-osism-ansible-push` job was failing
          more often than not: **10\nTIMED_OUT events in the first 12 days of May**
          against only 9 successes, with an\naverage duration of 28 min. The check
          job (`container-image-osism-ansible-build`)\nshows the same pattern: 3 timeouts
          in April and 1 in the first 12 days of May.\n\n12 months of Zuul build history
          (2025-05 through 2026-05) show **23 TIMED_OUT\nevents** for the push jobs
          across all six repos combined in roughly 660 build\nattempts. Timeouts were
          sparse through most of 2025 and escalated sharply from\nApril 2026 onward.\n\n##
          Fix\n\nIncreasing the timeout to 2700 s (45 min) prevents builds from failing
          while the\nunderlying performance regression is resolved. The higher value
          still provides a\nmeaningful safety net against genuinely runaway builds.\n\n##
          Test plan\n\n- [ ] Verify the check pipeline (`container-image-osism-ansible-build`)
          completes as SUCCESS\n- [ ] Verify the nightly `periodic-midnight` build
          of `container-image-osism-ansible-push` completes as SUCCESS\n- [ ] Close
          or supersede this PR once the ansible-galaxy performance issue is fixed\n\n\U0001F916
          Generated with [Claude Code](https://claude.ai/claude-code)"
        change_url: https://github.com/osism/container-image-osism-ansible/pull/744
        commit_id: 8c18d46c273c15dc08565bd44c7b50e8ff3c848a
        patchset: 8c18d46c273c15dc08565bd44c7b50e8ff3c848a
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-osism-ansible
          name: osism/container-image-osism-ansible
          short_name: container-image-osism-ansible
          src_dir: src/github.com/osism/container-image-osism-ansible
        topic: null
      job: hadolint
      jobtags: []
      max_attempts: 3
      message: enV1bDogaW5jcmVhc2UgcHVzaCBqb2IgdGltZW91dCB0byAyNzAwIHMKCiMjIFN1bW1hcnkKCi0gQWRkcyBgdGltZW91dDogMjcwMGAgdG8gYGNvbnRhaW5lci1pbWFnZS1vc2lzbS1hbnNpYmxlLWJ1aWxkYCAoY2hlY2sgcGlwZWxpbmUpCi0gQWRkcyBgdGltZW91dDogMjcwMGAgdG8gYGFic3RyYWN0LWNvbnRhaW5lci1pbWFnZS1vc2lzbS1hbnNpYmxlLXB1c2hgIChwb3N0IGFuZCBwZXJpb2RpYy1taWRuaWdodCBwaXBlbGluZXMpCi0gVGhlIGFic3RyYWN0IHB1c2ggam9iIGlzIHRoZSBwYXJlbnQgZm9yIGBhbnNpYmxlLWNvbGxlY3Rpb24tY29tbW9uc2AsIGBhbnNpYmxlLWNvbGxlY3Rpb24tc2VydmljZXNgLCBgYW5zaWJsZS1jb2xsZWN0aW9uLXZhbGlkYXRpb25zYCwgYGFuc2libGUtcGxheWJvb2tzYCwgYW5kIGBkZWZhdWx0c2Ag4oCUIHRob3NlIHJlcG9zIGFyZSBjb3ZlcmVkIHZpYSBpbmhlcml0YW5jZQoKIyMgVGhpcyBpcyBhIHdvcmthcm91bmQKClRoZSByb290IGNhdXNlIGlzIHRoYXQgYGFuc2libGUtZ2FsYXh5IGNvbGxlY3Rpb24gaW5zdGFsbGAg4oCUIHdoaWNoIGRvd25sb2Fkcwp+MjcgR2FsYXh5IGNvbGxlY3Rpb25zIHBsdXMgMyBHaXRIdWItaG9zdGVkIG9zaXNtIGNvbGxlY3Rpb25zIOKAlCBoYXMgYmVjb21lCnNpZ25pZmljYW50bHkgc2xvd2VyLCBwdXNoaW5nIGJ1aWxkIHRpbWVzIGNsb3NlIHRvIG9yIHBhc3QgdGhlIDE4MDAgcyBkZWZhdWx0CnRpbWVvdXQuIFRoZSBjb3JyZWN0IGZpeCBpcyB0byBhZGRyZXNzIHRoZSBhbnNpYmxlLWdhbGF4eSBkb3dubG9hZCBwZXJmb3JtYW5jZQpyZWdyZXNzaW9uOyB0aGlzIFBSIGJ1eXMgdGltZSB3aGlsZSB0aGF0IGlzIGludmVzdGlnYXRlZC4KCk5vdGU6IGBjb250YWluZXItaW1hZ2Utb3Npc20tYW5zaWJsZS1idWlsZGAgYW5kIGBhYnN0cmFjdC1jb250YWluZXItaW1hZ2Utb3Npc20tYW5zaWJsZS1wdXNoYAphcmUgc2libGluZ3MgKGJvdGggaW5oZXJpdCB0aGUgYmFzZSBqb2IncyAxODAwIHMgZGVmYXVsdCBkaXJlY3RseSkg4oCUIHRoZXkgbmVlZApzZXBhcmF0ZSBgdGltZW91dGAgZW50cmllcy4KCiMjIFByb2JsZW0KCkJ1aWxkIHRpbWVzIGVzY2FsYXRlZCBzaGFycGx5IGluIGxhdGUgQXByaWwgMjAyNi4gQnkgZWFybHkgTWF5IHRoZSBuaWdodGx5CmBjb250YWluZXItaW1hZ2Utb3Npc20tYW5zaWJsZS1wdXNoYCBqb2Igd2FzIGZhaWxpbmcgbW9yZSBvZnRlbiB0aGFuIG5vdDogKioxMApUSU1FRF9PVVQgZXZlbnRzIGluIHRoZSBmaXJzdCAxMiBkYXlzIG9mIE1heSoqIGFnYWluc3Qgb25seSA5IHN1Y2Nlc3Nlcywgd2l0aCBhbgphdmVyYWdlIGR1cmF0aW9uIG9mIDI4IG1pbi4gVGhlIGNoZWNrIGpvYiAoYGNvbnRhaW5lci1pbWFnZS1vc2lzbS1hbnNpYmxlLWJ1aWxkYCkKc2hvd3MgdGhlIHNhbWUgcGF0dGVybjogMyB0aW1lb3V0cyBpbiBBcHJpbCBhbmQgMSBpbiB0aGUgZmlyc3QgMTIgZGF5cyBvZiBNYXkuCgoxMiBtb250aHMgb2YgWnV1bCBidWlsZCBoaXN0b3J5ICgyMDI1LTA1IHRocm91Z2ggMjAyNi0wNSkgc2hvdyAqKjIzIFRJTUVEX09VVApldmVudHMqKiBmb3IgdGhlIHB1c2ggam9icyBhY3Jvc3MgYWxsIHNpeCByZXBvcyBjb21iaW5lZCBpbiByb3VnaGx5IDY2MCBidWlsZAphdHRlbXB0cy4gVGltZW91dHMgd2VyZSBzcGFyc2UgdGhyb3VnaCBtb3N0IG9mIDIwMjUgYW5kIGVzY2FsYXRlZCBzaGFycGx5IGZyb20KQXByaWwgMjAyNiBvbndhcmQuCgojIyBGaXgKCkluY3JlYXNpbmcgdGhlIHRpbWVvdXQgdG8gMjcwMCBzICg0NSBtaW4pIHByZXZlbnRzIGJ1aWxkcyBmcm9tIGZhaWxpbmcgd2hpbGUgdGhlCnVuZGVybHlpbmcgcGVyZm9ybWFuY2UgcmVncmVzc2lvbiBpcyByZXNvbHZlZC4gVGhlIGhpZ2hlciB2YWx1ZSBzdGlsbCBwcm92aWRlcyBhCm1lYW5pbmdmdWwgc2FmZXR5IG5ldCBhZ2FpbnN0IGdlbnVpbmVseSBydW5hd2F5IGJ1aWxkcy4KCiMjIFRlc3QgcGxhbgoKLSBbIF0gVmVyaWZ5IHRoZSBjaGVjayBwaXBlbGluZSAoYGNvbnRhaW5lci1pbWFnZS1vc2lzbS1hbnNpYmxlLWJ1aWxkYCkgY29tcGxldGVzIGFzIFNVQ0NFU1MKLSBbIF0gVmVyaWZ5IHRoZSBuaWdodGx5IGBwZXJpb2RpYy1taWRuaWdodGAgYnVpbGQgb2YgYGNvbnRhaW5lci1pbWFnZS1vc2lzbS1hbnNpYmxlLXB1c2hgIGNvbXBsZXRlcyBhcyBTVUNDRVNTCi0gWyBdIENsb3NlIG9yIHN1cGVyc2VkZSB0aGlzIFBSIG9uY2UgdGhlIGFuc2libGUtZ2FsYXh5IHBlcmZvcm1hbmNlIGlzc3VlIGlzIGZpeGVkCgrwn6SWIEdlbmVyYXRlZCB3aXRoIFtDbGF1ZGUgQ29kZV0oaHR0cHM6Ly9jbGF1ZGUuYWkvY2xhdWRlLWNvZGUp
      patchset: 8c18d46c273c15dc08565bd44c7b50e8ff3c848a
      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/hadolint/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/container-image-osism-ansible
        name: osism/container-image-osism-ansible
        short_name: container-image-osism-ansible
        src_dir: src/github.com/osism/container-image-osism-ansible
      projects:
        github.com/osism/container-image-osism-ansible:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-image-osism-ansible
          checkout: main
          checkout_description: zuul branch
          commit: f2f0501ae2332f7a3409da49ff8f74c76de3a6f1
          name: osism/container-image-osism-ansible
          required: false
          short_name: container-image-osism-ansible
          src_dir: src/github.com/osism/container-image-osism-ansible
      ref: refs/pull/744/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
