all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe93:48a5
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: ba20f1b9-9b03-4cfa-b269-3a691d813e1a
        host_id: 4ba4344415ca7057d9956ea5de826bbc0b830981e82c0e0f191fa07b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe93:48a5
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.108
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.209
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe93:48a5
        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/defaults/.zuul.yaml@main#2>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: f7c87085faa549c5ae26b920d3bdf803
      build_refs:
      - branch: main
        change: '295'
        change_message: "kolla: gate prometheus image by release\n\n## What\n\n`prometheus_server_image`
          resolved to the **unbuilt** `prometheus-v2-server`\nimage on `openstack_version
          == 2025.2`, breaking the `prometheus` monitoring\nstage of any 2025.2 deploy
          or upgrade:\n\n```\ndocker.errors.APIError: 500 Server Error ... unknown:\nartifact
          kolla/prometheus-v2-server:2025.2 not found\n\u2192 monitoring stage failed\n```\n\n`registry.osism.tech/kolla/prometheus-server:2025.2`
          exists;\n`kolla/prometheus-v2-server:2025.2` does not.\n\n## Root cause\n\nKolla
          renamed the image at 2025.1 (Prometheus 2.x \u2192 3.x, `prometheus-v2-server`\n\u2192
          `prometheus-server`) and only builds `prometheus-v2-server` for **2024.1
          /\n2024.2**. The gate encoded \"2025.1 and later\" as an exact **allowlist**:\n\n```jinja\n'prometheus-server'
          if openstack_version in ['2025.1'] else 'prometheus-v2-server'\n```\n\nso
          every release newer than 2025.1 not explicitly added to the list silently\nfell
          through to the legacy `else` branch. `2025.2` did not exist when the\nallowlist
          was introduced, so it resolved to the retired image.\n\n## Fix\n\nInvert
          the gate into a legacy **denylist** \u2014 name the two releases that actually\nbuild
          `prometheus-v2-server` and default to `prometheus-server` for everything\nelse:\n\n```jinja\n'prometheus-v2-server'
          if openstack_version in ['2024.1', '2024.2'] else 'prometheus-server'\n```\n\n`2025.2`,
          `master`, and every future release now resolve correctly with **no\nlist
          maintenance**. This matches the forward-safe shape already used by the\n`redis`
          / `valkey` / `proxysql` gates in `all/099-kolla.yml`.\n\nRejected alternatives:
          extending the allowlist to `['2025.1', '2025.2']` (still\nan \"and-later\"
          list \u2014 rots again at 2025.3), and a raw `>=` string comparison\n(mis-sorts
          legacy codenames, e.g. `'victoria' >= '2025.1'` is lexically true).\n\n##
          Audit\n\nThis change came out of a sweep of **every** `openstack_version`
          list gate in\nthe repo. Of the six gates, this `prometheus_server_image`
          line was the **sole**\n\"and-later as an allowlist\" offender. The other
          five are already forward-safe \u2014\nthey either list old releases with
          the modern value in the fallback branch\n(`enable_redis`, `enable_valkey`,
          `enable_proxysql`, `mariadb_image`) or use a\n`not in` denylist (`horizon_listen_port`).\n\n\U0001F916
          Generated with [Claude Code](https://claude.com/claude-code)\n"
        change_url: https://github.com/osism/defaults/pull/295
        commit_id: dc5b404711c43ac38201073f9ce327c7f9b71f1b
        patchset: dc5b404711c43ac38201073f9ce327c7f9b71f1b
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/defaults
          name: osism/defaults
          short_name: defaults
        src_dir: src/github.com/osism/defaults
        topic: null
      buildset: 2514d2b0bdb04843b3134f02640c26fa
      buildset_refs:
      - branch: main
        change: '295'
        change_message: "kolla: gate prometheus image by release\n\n## What\n\n`prometheus_server_image`
          resolved to the **unbuilt** `prometheus-v2-server`\nimage on `openstack_version
          == 2025.2`, breaking the `prometheus` monitoring\nstage of any 2025.2 deploy
          or upgrade:\n\n```\ndocker.errors.APIError: 500 Server Error ... unknown:\nartifact
          kolla/prometheus-v2-server:2025.2 not found\n\u2192 monitoring stage failed\n```\n\n`registry.osism.tech/kolla/prometheus-server:2025.2`
          exists;\n`kolla/prometheus-v2-server:2025.2` does not.\n\n## Root cause\n\nKolla
          renamed the image at 2025.1 (Prometheus 2.x \u2192 3.x, `prometheus-v2-server`\n\u2192
          `prometheus-server`) and only builds `prometheus-v2-server` for **2024.1
          /\n2024.2**. The gate encoded \"2025.1 and later\" as an exact **allowlist**:\n\n```jinja\n'prometheus-server'
          if openstack_version in ['2025.1'] else 'prometheus-v2-server'\n```\n\nso
          every release newer than 2025.1 not explicitly added to the list silently\nfell
          through to the legacy `else` branch. `2025.2` did not exist when the\nallowlist
          was introduced, so it resolved to the retired image.\n\n## Fix\n\nInvert
          the gate into a legacy **denylist** \u2014 name the two releases that actually\nbuild
          `prometheus-v2-server` and default to `prometheus-server` for everything\nelse:\n\n```jinja\n'prometheus-v2-server'
          if openstack_version in ['2024.1', '2024.2'] else 'prometheus-server'\n```\n\n`2025.2`,
          `master`, and every future release now resolve correctly with **no\nlist
          maintenance**. This matches the forward-safe shape already used by the\n`redis`
          / `valkey` / `proxysql` gates in `all/099-kolla.yml`.\n\nRejected alternatives:
          extending the allowlist to `['2025.1', '2025.2']` (still\nan \"and-later\"
          list \u2014 rots again at 2025.3), and a raw `>=` string comparison\n(mis-sorts
          legacy codenames, e.g. `'victoria' >= '2025.1'` is lexically true).\n\n##
          Audit\n\nThis change came out of a sweep of **every** `openstack_version`
          list gate in\nthe repo. Of the six gates, this `prometheus_server_image`
          line was the **sole**\n\"and-later as an allowlist\" offender. The other
          five are already forward-safe \u2014\nthey either list old releases with
          the modern value in the fallback branch\n(`enable_redis`, `enable_valkey`,
          `enable_proxysql`, `mariadb_image`) or use a\n`not in` denylist (`horizon_listen_port`).\n\n\U0001F916
          Generated with [Claude Code](https://claude.com/claude-code)\n"
        change_url: https://github.com/osism/defaults/pull/295
        commit_id: dc5b404711c43ac38201073f9ce327c7f9b71f1b
        patchset: dc5b404711c43ac38201073f9ce327c7f9b71f1b
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/defaults
          name: osism/defaults
          short_name: defaults
        src_dir: src/github.com/osism/defaults
        topic: null
      change: '295'
      change_message: "kolla: gate prometheus image by release\n\n## What\n\n`prometheus_server_image`
        resolved to the **unbuilt** `prometheus-v2-server`\nimage on `openstack_version
        == 2025.2`, breaking the `prometheus` monitoring\nstage of any 2025.2 deploy
        or upgrade:\n\n```\ndocker.errors.APIError: 500 Server Error ... unknown:\nartifact
        kolla/prometheus-v2-server:2025.2 not found\n\u2192 monitoring stage failed\n```\n\n`registry.osism.tech/kolla/prometheus-server:2025.2`
        exists;\n`kolla/prometheus-v2-server:2025.2` does not.\n\n## Root cause\n\nKolla
        renamed the image at 2025.1 (Prometheus 2.x \u2192 3.x, `prometheus-v2-server`\n\u2192
        `prometheus-server`) and only builds `prometheus-v2-server` for **2024.1 /\n2024.2**.
        The gate encoded \"2025.1 and later\" as an exact **allowlist**:\n\n```jinja\n'prometheus-server'
        if openstack_version in ['2025.1'] else 'prometheus-v2-server'\n```\n\nso
        every release newer than 2025.1 not explicitly added to the list silently\nfell
        through to the legacy `else` branch. `2025.2` did not exist when the\nallowlist
        was introduced, so it resolved to the retired image.\n\n## Fix\n\nInvert the
        gate into a legacy **denylist** \u2014 name the two releases that actually\nbuild
        `prometheus-v2-server` and default to `prometheus-server` for everything\nelse:\n\n```jinja\n'prometheus-v2-server'
        if openstack_version in ['2024.1', '2024.2'] else 'prometheus-server'\n```\n\n`2025.2`,
        `master`, and every future release now resolve correctly with **no\nlist maintenance**.
        This matches the forward-safe shape already used by the\n`redis` / `valkey`
        / `proxysql` gates in `all/099-kolla.yml`.\n\nRejected alternatives: extending
        the allowlist to `['2025.1', '2025.2']` (still\nan \"and-later\" list \u2014
        rots again at 2025.3), and a raw `>=` string comparison\n(mis-sorts legacy
        codenames, e.g. `'victoria' >= '2025.1'` is lexically true).\n\n## Audit\n\nThis
        change came out of a sweep of **every** `openstack_version` list gate in\nthe
        repo. Of the six gates, this `prometheus_server_image` line was the **sole**\n\"and-later
        as an allowlist\" offender. The other five are already forward-safe \u2014\nthey
        either list old releases with the modern value in the fallback branch\n(`enable_redis`,
        `enable_valkey`, `enable_proxysql`, `mariadb_image`) or use a\n`not in` denylist
        (`horizon_listen_port`).\n\n\U0001F916 Generated with [Claude Code](https://claude.com/claude-code)\n"
      change_url: https://github.com/osism/defaults/pull/295
      child_jobs: []
      commit_id: dc5b404711c43ac38201073f9ce327c7f9b71f1b
      event_id: faceb1d0-77b2-11f1-9a17-5286a55a49f7
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/f7c87085faa549c5ae26b920d3bdf803/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/f7c87085faa549c5ae26b920d3bdf803/work/logs
        result_data_file: /var/lib/zuul/builds/f7c87085faa549c5ae26b920d3bdf803/work/results.json
        src_root: /var/lib/zuul/builds/f7c87085faa549c5ae26b920d3bdf803/work/src
        work_root: /var/lib/zuul/builds/f7c87085faa549c5ae26b920d3bdf803/work
      include_vars: []
      items:
      - branch: main
        change: '295'
        change_message: "kolla: gate prometheus image by release\n\n## What\n\n`prometheus_server_image`
          resolved to the **unbuilt** `prometheus-v2-server`\nimage on `openstack_version
          == 2025.2`, breaking the `prometheus` monitoring\nstage of any 2025.2 deploy
          or upgrade:\n\n```\ndocker.errors.APIError: 500 Server Error ... unknown:\nartifact
          kolla/prometheus-v2-server:2025.2 not found\n\u2192 monitoring stage failed\n```\n\n`registry.osism.tech/kolla/prometheus-server:2025.2`
          exists;\n`kolla/prometheus-v2-server:2025.2` does not.\n\n## Root cause\n\nKolla
          renamed the image at 2025.1 (Prometheus 2.x \u2192 3.x, `prometheus-v2-server`\n\u2192
          `prometheus-server`) and only builds `prometheus-v2-server` for **2024.1
          /\n2024.2**. The gate encoded \"2025.1 and later\" as an exact **allowlist**:\n\n```jinja\n'prometheus-server'
          if openstack_version in ['2025.1'] else 'prometheus-v2-server'\n```\n\nso
          every release newer than 2025.1 not explicitly added to the list silently\nfell
          through to the legacy `else` branch. `2025.2` did not exist when the\nallowlist
          was introduced, so it resolved to the retired image.\n\n## Fix\n\nInvert
          the gate into a legacy **denylist** \u2014 name the two releases that actually\nbuild
          `prometheus-v2-server` and default to `prometheus-server` for everything\nelse:\n\n```jinja\n'prometheus-v2-server'
          if openstack_version in ['2024.1', '2024.2'] else 'prometheus-server'\n```\n\n`2025.2`,
          `master`, and every future release now resolve correctly with **no\nlist
          maintenance**. This matches the forward-safe shape already used by the\n`redis`
          / `valkey` / `proxysql` gates in `all/099-kolla.yml`.\n\nRejected alternatives:
          extending the allowlist to `['2025.1', '2025.2']` (still\nan \"and-later\"
          list \u2014 rots again at 2025.3), and a raw `>=` string comparison\n(mis-sorts
          legacy codenames, e.g. `'victoria' >= '2025.1'` is lexically true).\n\n##
          Audit\n\nThis change came out of a sweep of **every** `openstack_version`
          list gate in\nthe repo. Of the six gates, this `prometheus_server_image`
          line was the **sole**\n\"and-later as an allowlist\" offender. The other
          five are already forward-safe \u2014\nthey either list old releases with
          the modern value in the fallback branch\n(`enable_redis`, `enable_valkey`,
          `enable_proxysql`, `mariadb_image`) or use a\n`not in` denylist (`horizon_listen_port`).\n\n\U0001F916
          Generated with [Claude Code](https://claude.com/claude-code)\n"
        change_url: https://github.com/osism/defaults/pull/295
        commit_id: dc5b404711c43ac38201073f9ce327c7f9b71f1b
        patchset: dc5b404711c43ac38201073f9ce327c7f9b71f1b
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/defaults
          name: osism/defaults
          short_name: defaults
          src_dir: src/github.com/osism/defaults
        topic: null
      job: yamllint
      jobtags: []
      max_attempts: 3
      message: a29sbGE6IGdhdGUgcHJvbWV0aGV1cyBpbWFnZSBieSByZWxlYXNlCgojIyBXaGF0CgpgcHJvbWV0aGV1c19zZXJ2ZXJfaW1hZ2VgIHJlc29sdmVkIHRvIHRoZSAqKnVuYnVpbHQqKiBgcHJvbWV0aGV1cy12Mi1zZXJ2ZXJgCmltYWdlIG9uIGBvcGVuc3RhY2tfdmVyc2lvbiA9PSAyMDI1LjJgLCBicmVha2luZyB0aGUgYHByb21ldGhldXNgIG1vbml0b3JpbmcKc3RhZ2Ugb2YgYW55IDIwMjUuMiBkZXBsb3kgb3IgdXBncmFkZToKCmBgYApkb2NrZXIuZXJyb3JzLkFQSUVycm9yOiA1MDAgU2VydmVyIEVycm9yIC4uLiB1bmtub3duOgphcnRpZmFjdCBrb2xsYS9wcm9tZXRoZXVzLXYyLXNlcnZlcjoyMDI1LjIgbm90IGZvdW5kCuKGkiBtb25pdG9yaW5nIHN0YWdlIGZhaWxlZApgYGAKCmByZWdpc3RyeS5vc2lzbS50ZWNoL2tvbGxhL3Byb21ldGhldXMtc2VydmVyOjIwMjUuMmAgZXhpc3RzOwpga29sbGEvcHJvbWV0aGV1cy12Mi1zZXJ2ZXI6MjAyNS4yYCBkb2VzIG5vdC4KCiMjIFJvb3QgY2F1c2UKCktvbGxhIHJlbmFtZWQgdGhlIGltYWdlIGF0IDIwMjUuMSAoUHJvbWV0aGV1cyAyLngg4oaSIDMueCwgYHByb21ldGhldXMtdjItc2VydmVyYArihpIgYHByb21ldGhldXMtc2VydmVyYCkgYW5kIG9ubHkgYnVpbGRzIGBwcm9tZXRoZXVzLXYyLXNlcnZlcmAgZm9yICoqMjAyNC4xIC8KMjAyNC4yKiouIFRoZSBnYXRlIGVuY29kZWQgIjIwMjUuMSBhbmQgbGF0ZXIiIGFzIGFuIGV4YWN0ICoqYWxsb3dsaXN0Kio6CgpgYGBqaW5qYQoncHJvbWV0aGV1cy1zZXJ2ZXInIGlmIG9wZW5zdGFja192ZXJzaW9uIGluIFsnMjAyNS4xJ10gZWxzZSAncHJvbWV0aGV1cy12Mi1zZXJ2ZXInCmBgYAoKc28gZXZlcnkgcmVsZWFzZSBuZXdlciB0aGFuIDIwMjUuMSBub3QgZXhwbGljaXRseSBhZGRlZCB0byB0aGUgbGlzdCBzaWxlbnRseQpmZWxsIHRocm91Z2ggdG8gdGhlIGxlZ2FjeSBgZWxzZWAgYnJhbmNoLiBgMjAyNS4yYCBkaWQgbm90IGV4aXN0IHdoZW4gdGhlCmFsbG93bGlzdCB3YXMgaW50cm9kdWNlZCwgc28gaXQgcmVzb2x2ZWQgdG8gdGhlIHJldGlyZWQgaW1hZ2UuCgojIyBGaXgKCkludmVydCB0aGUgZ2F0ZSBpbnRvIGEgbGVnYWN5ICoqZGVueWxpc3QqKiDigJQgbmFtZSB0aGUgdHdvIHJlbGVhc2VzIHRoYXQgYWN0dWFsbHkKYnVpbGQgYHByb21ldGhldXMtdjItc2VydmVyYCBhbmQgZGVmYXVsdCB0byBgcHJvbWV0aGV1cy1zZXJ2ZXJgIGZvciBldmVyeXRoaW5nCmVsc2U6CgpgYGBqaW5qYQoncHJvbWV0aGV1cy12Mi1zZXJ2ZXInIGlmIG9wZW5zdGFja192ZXJzaW9uIGluIFsnMjAyNC4xJywgJzIwMjQuMiddIGVsc2UgJ3Byb21ldGhldXMtc2VydmVyJwpgYGAKCmAyMDI1LjJgLCBgbWFzdGVyYCwgYW5kIGV2ZXJ5IGZ1dHVyZSByZWxlYXNlIG5vdyByZXNvbHZlIGNvcnJlY3RseSB3aXRoICoqbm8KbGlzdCBtYWludGVuYW5jZSoqLiBUaGlzIG1hdGNoZXMgdGhlIGZvcndhcmQtc2FmZSBzaGFwZSBhbHJlYWR5IHVzZWQgYnkgdGhlCmByZWRpc2AgLyBgdmFsa2V5YCAvIGBwcm94eXNxbGAgZ2F0ZXMgaW4gYGFsbC8wOTkta29sbGEueW1sYC4KClJlamVjdGVkIGFsdGVybmF0aXZlczogZXh0ZW5kaW5nIHRoZSBhbGxvd2xpc3QgdG8gYFsnMjAyNS4xJywgJzIwMjUuMiddYCAoc3RpbGwKYW4gImFuZC1sYXRlciIgbGlzdCDigJQgcm90cyBhZ2FpbiBhdCAyMDI1LjMpLCBhbmQgYSByYXcgYD49YCBzdHJpbmcgY29tcGFyaXNvbgoobWlzLXNvcnRzIGxlZ2FjeSBjb2RlbmFtZXMsIGUuZy4gYCd2aWN0b3JpYScgPj0gJzIwMjUuMSdgIGlzIGxleGljYWxseSB0cnVlKS4KCiMjIEF1ZGl0CgpUaGlzIGNoYW5nZSBjYW1lIG91dCBvZiBhIHN3ZWVwIG9mICoqZXZlcnkqKiBgb3BlbnN0YWNrX3ZlcnNpb25gIGxpc3QgZ2F0ZSBpbgp0aGUgcmVwby4gT2YgdGhlIHNpeCBnYXRlcywgdGhpcyBgcHJvbWV0aGV1c19zZXJ2ZXJfaW1hZ2VgIGxpbmUgd2FzIHRoZSAqKnNvbGUqKgoiYW5kLWxhdGVyIGFzIGFuIGFsbG93bGlzdCIgb2ZmZW5kZXIuIFRoZSBvdGhlciBmaXZlIGFyZSBhbHJlYWR5IGZvcndhcmQtc2FmZSDigJQKdGhleSBlaXRoZXIgbGlzdCBvbGQgcmVsZWFzZXMgd2l0aCB0aGUgbW9kZXJuIHZhbHVlIGluIHRoZSBmYWxsYmFjayBicmFuY2gKKGBlbmFibGVfcmVkaXNgLCBgZW5hYmxlX3ZhbGtleWAsIGBlbmFibGVfcHJveHlzcWxgLCBgbWFyaWFkYl9pbWFnZWApIG9yIHVzZSBhCmBub3QgaW5gIGRlbnlsaXN0IChgaG9yaXpvbl9saXN0ZW5fcG9ydGApLgoK8J+kliBHZW5lcmF0ZWQgd2l0aCBbQ2xhdWRlIENvZGVdKGh0dHBzOi8vY2xhdWRlLmNvbS9jbGF1ZGUtY29kZSkK
      patchset: dc5b404711c43ac38201073f9ce327c7f9b71f1b
      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/defaults
        name: osism/defaults
        short_name: defaults
        src_dir: src/github.com/osism/defaults
      projects:
        github.com/osism/defaults:
          canonical_hostname: github.com
          canonical_name: github.com/osism/defaults
          checkout: main
          checkout_description: zuul branch
          commit: 7455556f08eeb3f8c1be68a4e83a609344199295
          name: osism/defaults
          required: false
          short_name: defaults
          src_dir: src/github.com/osism/defaults
      ref: refs/pull/295/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
