all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    ubuntu-noble:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fed9:8f77
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      docker_namespace: kolla
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: c5edf35a-35b2-4065-9022-6bbb8b641442
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fed9:8f77
        label: ubuntu-noble
        node_properties: {}
        private_ipv4: 10.128.0.109
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.125
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fed9:8f77
        region: null
        slot: null
      push_images: false
      version_openstack: '2025.1'
  vars:
    docker_namespace: kolla
    push_images: false
    version_openstack: '2025.1'
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job container-images-kolla-patch explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/container-images-kolla/.zuul.yaml@main#76>'
      - '<Job container-images-kolla-patch-2025.1 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/container-images-kolla/.zuul.yaml@main#122>'
      - '<Job container-images-kolla-patch-2025.1 explicit: None implied: None source:
        osism/container-images-kolla/.zuul.yaml@main#213>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: ceeee125fbb44e2c99ff846a18913b93
      build_refs:
      - branch: main
        change: '735'
        change_message: "Pin proxysql to 3.0.8 to keep api-int VIP up\n\n## What\n\nStopgap:
          pin `proxysql` to `3.0.8*` (Pin-Priority 1001) in the apt\npreferences for
          the affected releases, so the kolla keepalived health\ncheck keeps working
          and the internal API VIP stays up.\n\n## Why\n\nproxysql **3.0.9** ships
          the fix for\n[GHSA-58ww-865x-grpr](https://github.com/sysown/proxysql/security/advisories/GHSA-58ww-865x-grpr)\n(a
          pre-auth heap overflow: an oversized first-packet length is passed to\n`recv()`
          into a 32 KB buffer). The fix now **closes any connection whose\nfirst packet
          exceeds that bound**.\n\nkolla-ansible's keepalived `check_alive_proxysql.sh`
          probes liveness by\nsending the raw string `show info` to the proxysql admin
          socket, which\nspeaks the MySQL wire protocol. proxysql reads the first
          bytes `\"sho\"` as\na packet length of 7,301,235 bytes, so 3.0.9 closes
          the connection and the\ncheck fails. keepalived's `track_script` then goes
          to FAULT on every\ncontrol node at once \u2192 no node holds the `api-int`
          VIP \u2192 the loadbalancer\n`Wait for ... to listen on VIP` handler times
          out (300s) \u2192 everything\nhitting api-int fails with `No route to host`
          (Errno 113). proxysql 3.0.8\nand earlier tolerated the malformed packet,
          so the check passed.\n\nReproduced deterministically in isolation (podman
          A/B): the exact check\nnever passes against the rolling `proxysql:2024.2`
          image (3.0.9) and passes\nin ~1.2s against `release/proxysql:3.0.3`; the
          breaking commit\n(`proxysql 1cb2ecc17`) is present in `v3.0.9` only. Onset
          matches \u2014 the\nnightly testbed deploys started failing 2026-06-08,
          the first nightly to\npull proxysql 3.0.9 (released 2026-06-04).\n\n## The
          real fix (upstream)\n\nThis pin is a **workaround**, not the fix \u2014
          3.0.8 itself carries\nGHSA-58ww-865x-grpr. The proper fix is upstream and
          currently\n**master-only**:\n\n- **kolla-ansible [992020](https://review.opendev.org/c/openstack/kolla-ansible/+/992020)**\n
          \ \u2014 \"proxysql: fix keepalived healthcheck to use MySQL protocol\"
          (the real fix)\n- depends on **kolla [992239](https://review.opendev.org/c/openstack/kolla/+/992239)**\n
          \ \u2014 \"keepalived: Install mariadb client package\"\n\n**Drop this pin
          once both are backported to the releases we run.**\n\n## Scope\n\nPinned
          in `templates/{2024.1,2024.2,2025.1,2025.2}/apt_preferences.ubuntu.j2`.\n2024.2
          / 2025.1 / 2025.2 are rebuilt nightly and currently exposed; 2024.1\nis
          added defensively (its images are frozen on an older proxysql today, but\nit
          is an upstream SLURP release and would break if respun).\n\n## \u26A0\uFE0F
          Before merge\n\nConfirm `proxysql 3.0.8` is still available in the proxysql
          apt repo\n(`proxysql-3.0.x` channel). The pin forces 3.0.8; if the repo
          only keeps the\nnewest, the image build would fail to resolve the package.
          Draft until that\nis verified.\n"
        change_url: https://github.com/osism/container-images-kolla/pull/735
        commit_id: 5989901da839f69960ad4160fc908bfe79a628e2
        patchset: 5989901da839f69960ad4160fc908bfe79a628e2
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images-kolla
          name: osism/container-images-kolla
          short_name: container-images-kolla
        src_dir: src/github.com/osism/container-images-kolla
        topic: null
      buildset: 8c43c086d1774502875a8f03b1e062c0
      buildset_refs:
      - branch: main
        change: '735'
        change_message: "Pin proxysql to 3.0.8 to keep api-int VIP up\n\n## What\n\nStopgap:
          pin `proxysql` to `3.0.8*` (Pin-Priority 1001) in the apt\npreferences for
          the affected releases, so the kolla keepalived health\ncheck keeps working
          and the internal API VIP stays up.\n\n## Why\n\nproxysql **3.0.9** ships
          the fix for\n[GHSA-58ww-865x-grpr](https://github.com/sysown/proxysql/security/advisories/GHSA-58ww-865x-grpr)\n(a
          pre-auth heap overflow: an oversized first-packet length is passed to\n`recv()`
          into a 32 KB buffer). The fix now **closes any connection whose\nfirst packet
          exceeds that bound**.\n\nkolla-ansible's keepalived `check_alive_proxysql.sh`
          probes liveness by\nsending the raw string `show info` to the proxysql admin
          socket, which\nspeaks the MySQL wire protocol. proxysql reads the first
          bytes `\"sho\"` as\na packet length of 7,301,235 bytes, so 3.0.9 closes
          the connection and the\ncheck fails. keepalived's `track_script` then goes
          to FAULT on every\ncontrol node at once \u2192 no node holds the `api-int`
          VIP \u2192 the loadbalancer\n`Wait for ... to listen on VIP` handler times
          out (300s) \u2192 everything\nhitting api-int fails with `No route to host`
          (Errno 113). proxysql 3.0.8\nand earlier tolerated the malformed packet,
          so the check passed.\n\nReproduced deterministically in isolation (podman
          A/B): the exact check\nnever passes against the rolling `proxysql:2024.2`
          image (3.0.9) and passes\nin ~1.2s against `release/proxysql:3.0.3`; the
          breaking commit\n(`proxysql 1cb2ecc17`) is present in `v3.0.9` only. Onset
          matches \u2014 the\nnightly testbed deploys started failing 2026-06-08,
          the first nightly to\npull proxysql 3.0.9 (released 2026-06-04).\n\n## The
          real fix (upstream)\n\nThis pin is a **workaround**, not the fix \u2014
          3.0.8 itself carries\nGHSA-58ww-865x-grpr. The proper fix is upstream and
          currently\n**master-only**:\n\n- **kolla-ansible [992020](https://review.opendev.org/c/openstack/kolla-ansible/+/992020)**\n
          \ \u2014 \"proxysql: fix keepalived healthcheck to use MySQL protocol\"
          (the real fix)\n- depends on **kolla [992239](https://review.opendev.org/c/openstack/kolla/+/992239)**\n
          \ \u2014 \"keepalived: Install mariadb client package\"\n\n**Drop this pin
          once both are backported to the releases we run.**\n\n## Scope\n\nPinned
          in `templates/{2024.1,2024.2,2025.1,2025.2}/apt_preferences.ubuntu.j2`.\n2024.2
          / 2025.1 / 2025.2 are rebuilt nightly and currently exposed; 2024.1\nis
          added defensively (its images are frozen on an older proxysql today, but\nit
          is an upstream SLURP release and would break if respun).\n\n## \u26A0\uFE0F
          Before merge\n\nConfirm `proxysql 3.0.8` is still available in the proxysql
          apt repo\n(`proxysql-3.0.x` channel). The pin forces 3.0.8; if the repo
          only keeps the\nnewest, the image build would fail to resolve the package.
          Draft until that\nis verified.\n"
        change_url: https://github.com/osism/container-images-kolla/pull/735
        commit_id: 5989901da839f69960ad4160fc908bfe79a628e2
        patchset: 5989901da839f69960ad4160fc908bfe79a628e2
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images-kolla
          name: osism/container-images-kolla
          short_name: container-images-kolla
        src_dir: src/github.com/osism/container-images-kolla
        topic: null
      change: '735'
      change_message: "Pin proxysql to 3.0.8 to keep api-int VIP up\n\n## What\n\nStopgap:
        pin `proxysql` to `3.0.8*` (Pin-Priority 1001) in the apt\npreferences for
        the affected releases, so the kolla keepalived health\ncheck keeps working
        and the internal API VIP stays up.\n\n## Why\n\nproxysql **3.0.9** ships the
        fix for\n[GHSA-58ww-865x-grpr](https://github.com/sysown/proxysql/security/advisories/GHSA-58ww-865x-grpr)\n(a
        pre-auth heap overflow: an oversized first-packet length is passed to\n`recv()`
        into a 32 KB buffer). The fix now **closes any connection whose\nfirst packet
        exceeds that bound**.\n\nkolla-ansible's keepalived `check_alive_proxysql.sh`
        probes liveness by\nsending the raw string `show info` to the proxysql admin
        socket, which\nspeaks the MySQL wire protocol. proxysql reads the first bytes
        `\"sho\"` as\na packet length of 7,301,235 bytes, so 3.0.9 closes the connection
        and the\ncheck fails. keepalived's `track_script` then goes to FAULT on every\ncontrol
        node at once \u2192 no node holds the `api-int` VIP \u2192 the loadbalancer\n`Wait
        for ... to listen on VIP` handler times out (300s) \u2192 everything\nhitting
        api-int fails with `No route to host` (Errno 113). proxysql 3.0.8\nand earlier
        tolerated the malformed packet, so the check passed.\n\nReproduced deterministically
        in isolation (podman A/B): the exact check\nnever passes against the rolling
        `proxysql:2024.2` image (3.0.9) and passes\nin ~1.2s against `release/proxysql:3.0.3`;
        the breaking commit\n(`proxysql 1cb2ecc17`) is present in `v3.0.9` only. Onset
        matches \u2014 the\nnightly testbed deploys started failing 2026-06-08, the
        first nightly to\npull proxysql 3.0.9 (released 2026-06-04).\n\n## The real
        fix (upstream)\n\nThis pin is a **workaround**, not the fix \u2014 3.0.8 itself
        carries\nGHSA-58ww-865x-grpr. The proper fix is upstream and currently\n**master-only**:\n\n-
        **kolla-ansible [992020](https://review.opendev.org/c/openstack/kolla-ansible/+/992020)**\n
        \ \u2014 \"proxysql: fix keepalived healthcheck to use MySQL protocol\" (the
        real fix)\n- depends on **kolla [992239](https://review.opendev.org/c/openstack/kolla/+/992239)**\n
        \ \u2014 \"keepalived: Install mariadb client package\"\n\n**Drop this pin
        once both are backported to the releases we run.**\n\n## Scope\n\nPinned in
        `templates/{2024.1,2024.2,2025.1,2025.2}/apt_preferences.ubuntu.j2`.\n2024.2
        / 2025.1 / 2025.2 are rebuilt nightly and currently exposed; 2024.1\nis added
        defensively (its images are frozen on an older proxysql today, but\nit is
        an upstream SLURP release and would break if respun).\n\n## \u26A0\uFE0F Before
        merge\n\nConfirm `proxysql 3.0.8` is still available in the proxysql apt repo\n(`proxysql-3.0.x`
        channel). The pin forces 3.0.8; if the repo only keeps the\nnewest, the image
        build would fail to resolve the package. Draft until that\nis verified.\n"
      change_url: https://github.com/osism/container-images-kolla/pull/735
      child_jobs: []
      commit_id: 5989901da839f69960ad4160fc908bfe79a628e2
      event_id: 8e204560-63eb-11f1-9389-fe2263a6e033
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/ceeee125fbb44e2c99ff846a18913b93/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/ceeee125fbb44e2c99ff846a18913b93/work/logs
        result_data_file: /var/lib/zuul/builds/ceeee125fbb44e2c99ff846a18913b93/work/results.json
        src_root: /var/lib/zuul/builds/ceeee125fbb44e2c99ff846a18913b93/work/src
        work_root: /var/lib/zuul/builds/ceeee125fbb44e2c99ff846a18913b93/work
      include_vars: []
      items:
      - branch: main
        change: '735'
        change_message: "Pin proxysql to 3.0.8 to keep api-int VIP up\n\n## What\n\nStopgap:
          pin `proxysql` to `3.0.8*` (Pin-Priority 1001) in the apt\npreferences for
          the affected releases, so the kolla keepalived health\ncheck keeps working
          and the internal API VIP stays up.\n\n## Why\n\nproxysql **3.0.9** ships
          the fix for\n[GHSA-58ww-865x-grpr](https://github.com/sysown/proxysql/security/advisories/GHSA-58ww-865x-grpr)\n(a
          pre-auth heap overflow: an oversized first-packet length is passed to\n`recv()`
          into a 32 KB buffer). The fix now **closes any connection whose\nfirst packet
          exceeds that bound**.\n\nkolla-ansible's keepalived `check_alive_proxysql.sh`
          probes liveness by\nsending the raw string `show info` to the proxysql admin
          socket, which\nspeaks the MySQL wire protocol. proxysql reads the first
          bytes `\"sho\"` as\na packet length of 7,301,235 bytes, so 3.0.9 closes
          the connection and the\ncheck fails. keepalived's `track_script` then goes
          to FAULT on every\ncontrol node at once \u2192 no node holds the `api-int`
          VIP \u2192 the loadbalancer\n`Wait for ... to listen on VIP` handler times
          out (300s) \u2192 everything\nhitting api-int fails with `No route to host`
          (Errno 113). proxysql 3.0.8\nand earlier tolerated the malformed packet,
          so the check passed.\n\nReproduced deterministically in isolation (podman
          A/B): the exact check\nnever passes against the rolling `proxysql:2024.2`
          image (3.0.9) and passes\nin ~1.2s against `release/proxysql:3.0.3`; the
          breaking commit\n(`proxysql 1cb2ecc17`) is present in `v3.0.9` only. Onset
          matches \u2014 the\nnightly testbed deploys started failing 2026-06-08,
          the first nightly to\npull proxysql 3.0.9 (released 2026-06-04).\n\n## The
          real fix (upstream)\n\nThis pin is a **workaround**, not the fix \u2014
          3.0.8 itself carries\nGHSA-58ww-865x-grpr. The proper fix is upstream and
          currently\n**master-only**:\n\n- **kolla-ansible [992020](https://review.opendev.org/c/openstack/kolla-ansible/+/992020)**\n
          \ \u2014 \"proxysql: fix keepalived healthcheck to use MySQL protocol\"
          (the real fix)\n- depends on **kolla [992239](https://review.opendev.org/c/openstack/kolla/+/992239)**\n
          \ \u2014 \"keepalived: Install mariadb client package\"\n\n**Drop this pin
          once both are backported to the releases we run.**\n\n## Scope\n\nPinned
          in `templates/{2024.1,2024.2,2025.1,2025.2}/apt_preferences.ubuntu.j2`.\n2024.2
          / 2025.1 / 2025.2 are rebuilt nightly and currently exposed; 2024.1\nis
          added defensively (its images are frozen on an older proxysql today, but\nit
          is an upstream SLURP release and would break if respun).\n\n## \u26A0\uFE0F
          Before merge\n\nConfirm `proxysql 3.0.8` is still available in the proxysql
          apt repo\n(`proxysql-3.0.x` channel). The pin forces 3.0.8; if the repo
          only keeps the\nnewest, the image build would fail to resolve the package.
          Draft until that\nis verified.\n"
        change_url: https://github.com/osism/container-images-kolla/pull/735
        commit_id: 5989901da839f69960ad4160fc908bfe79a628e2
        patchset: 5989901da839f69960ad4160fc908bfe79a628e2
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images-kolla
          name: osism/container-images-kolla
          short_name: container-images-kolla
          src_dir: src/github.com/osism/container-images-kolla
        topic: null
      job: container-images-kolla-patch-2025.1
      jobtags: []
      max_attempts: 3
      message: UGluIHByb3h5c3FsIHRvIDMuMC44IHRvIGtlZXAgYXBpLWludCBWSVAgdXAKCiMjIFdoYXQKClN0b3BnYXA6IHBpbiBgcHJveHlzcWxgIHRvIGAzLjAuOCpgIChQaW4tUHJpb3JpdHkgMTAwMSkgaW4gdGhlIGFwdApwcmVmZXJlbmNlcyBmb3IgdGhlIGFmZmVjdGVkIHJlbGVhc2VzLCBzbyB0aGUga29sbGEga2VlcGFsaXZlZCBoZWFsdGgKY2hlY2sga2VlcHMgd29ya2luZyBhbmQgdGhlIGludGVybmFsIEFQSSBWSVAgc3RheXMgdXAuCgojIyBXaHkKCnByb3h5c3FsICoqMy4wLjkqKiBzaGlwcyB0aGUgZml4IGZvcgpbR0hTQS01OHd3LTg2NXgtZ3Jwcl0oaHR0cHM6Ly9naXRodWIuY29tL3N5c293bi9wcm94eXNxbC9zZWN1cml0eS9hZHZpc29yaWVzL0dIU0EtNTh3dy04NjV4LWdycHIpCihhIHByZS1hdXRoIGhlYXAgb3ZlcmZsb3c6IGFuIG92ZXJzaXplZCBmaXJzdC1wYWNrZXQgbGVuZ3RoIGlzIHBhc3NlZCB0bwpgcmVjdigpYCBpbnRvIGEgMzIgS0IgYnVmZmVyKS4gVGhlIGZpeCBub3cgKipjbG9zZXMgYW55IGNvbm5lY3Rpb24gd2hvc2UKZmlyc3QgcGFja2V0IGV4Y2VlZHMgdGhhdCBib3VuZCoqLgoKa29sbGEtYW5zaWJsZSdzIGtlZXBhbGl2ZWQgYGNoZWNrX2FsaXZlX3Byb3h5c3FsLnNoYCBwcm9iZXMgbGl2ZW5lc3MgYnkKc2VuZGluZyB0aGUgcmF3IHN0cmluZyBgc2hvdyBpbmZvYCB0byB0aGUgcHJveHlzcWwgYWRtaW4gc29ja2V0LCB3aGljaApzcGVha3MgdGhlIE15U1FMIHdpcmUgcHJvdG9jb2wuIHByb3h5c3FsIHJlYWRzIHRoZSBmaXJzdCBieXRlcyBgInNobyJgIGFzCmEgcGFja2V0IGxlbmd0aCBvZiA3LDMwMSwyMzUgYnl0ZXMsIHNvIDMuMC45IGNsb3NlcyB0aGUgY29ubmVjdGlvbiBhbmQgdGhlCmNoZWNrIGZhaWxzLiBrZWVwYWxpdmVkJ3MgYHRyYWNrX3NjcmlwdGAgdGhlbiBnb2VzIHRvIEZBVUxUIG9uIGV2ZXJ5CmNvbnRyb2wgbm9kZSBhdCBvbmNlIOKGkiBubyBub2RlIGhvbGRzIHRoZSBgYXBpLWludGAgVklQIOKGkiB0aGUgbG9hZGJhbGFuY2VyCmBXYWl0IGZvciAuLi4gdG8gbGlzdGVuIG9uIFZJUGAgaGFuZGxlciB0aW1lcyBvdXQgKDMwMHMpIOKGkiBldmVyeXRoaW5nCmhpdHRpbmcgYXBpLWludCBmYWlscyB3aXRoIGBObyByb3V0ZSB0byBob3N0YCAoRXJybm8gMTEzKS4gcHJveHlzcWwgMy4wLjgKYW5kIGVhcmxpZXIgdG9sZXJhdGVkIHRoZSBtYWxmb3JtZWQgcGFja2V0LCBzbyB0aGUgY2hlY2sgcGFzc2VkLgoKUmVwcm9kdWNlZCBkZXRlcm1pbmlzdGljYWxseSBpbiBpc29sYXRpb24gKHBvZG1hbiBBL0IpOiB0aGUgZXhhY3QgY2hlY2sKbmV2ZXIgcGFzc2VzIGFnYWluc3QgdGhlIHJvbGxpbmcgYHByb3h5c3FsOjIwMjQuMmAgaW1hZ2UgKDMuMC45KSBhbmQgcGFzc2VzCmluIH4xLjJzIGFnYWluc3QgYHJlbGVhc2UvcHJveHlzcWw6My4wLjNgOyB0aGUgYnJlYWtpbmcgY29tbWl0CihgcHJveHlzcWwgMWNiMmVjYzE3YCkgaXMgcHJlc2VudCBpbiBgdjMuMC45YCBvbmx5LiBPbnNldCBtYXRjaGVzIOKAlCB0aGUKbmlnaHRseSB0ZXN0YmVkIGRlcGxveXMgc3RhcnRlZCBmYWlsaW5nIDIwMjYtMDYtMDgsIHRoZSBmaXJzdCBuaWdodGx5IHRvCnB1bGwgcHJveHlzcWwgMy4wLjkgKHJlbGVhc2VkIDIwMjYtMDYtMDQpLgoKIyMgVGhlIHJlYWwgZml4ICh1cHN0cmVhbSkKClRoaXMgcGluIGlzIGEgKip3b3JrYXJvdW5kKiosIG5vdCB0aGUgZml4IOKAlCAzLjAuOCBpdHNlbGYgY2FycmllcwpHSFNBLTU4d3ctODY1eC1ncnByLiBUaGUgcHJvcGVyIGZpeCBpcyB1cHN0cmVhbSBhbmQgY3VycmVudGx5CioqbWFzdGVyLW9ubHkqKjoKCi0gKiprb2xsYS1hbnNpYmxlIFs5OTIwMjBdKGh0dHBzOi8vcmV2aWV3Lm9wZW5kZXYub3JnL2Mvb3BlbnN0YWNrL2tvbGxhLWFuc2libGUvKy85OTIwMjApKioKICDigJQgInByb3h5c3FsOiBmaXgga2VlcGFsaXZlZCBoZWFsdGhjaGVjayB0byB1c2UgTXlTUUwgcHJvdG9jb2wiICh0aGUgcmVhbCBmaXgpCi0gZGVwZW5kcyBvbiAqKmtvbGxhIFs5OTIyMzldKGh0dHBzOi8vcmV2aWV3Lm9wZW5kZXYub3JnL2Mvb3BlbnN0YWNrL2tvbGxhLysvOTkyMjM5KSoqCiAg4oCUICJrZWVwYWxpdmVkOiBJbnN0YWxsIG1hcmlhZGIgY2xpZW50IHBhY2thZ2UiCgoqKkRyb3AgdGhpcyBwaW4gb25jZSBib3RoIGFyZSBiYWNrcG9ydGVkIHRvIHRoZSByZWxlYXNlcyB3ZSBydW4uKioKCiMjIFNjb3BlCgpQaW5uZWQgaW4gYHRlbXBsYXRlcy97MjAyNC4xLDIwMjQuMiwyMDI1LjEsMjAyNS4yfS9hcHRfcHJlZmVyZW5jZXMudWJ1bnR1LmoyYC4KMjAyNC4yIC8gMjAyNS4xIC8gMjAyNS4yIGFyZSByZWJ1aWx0IG5pZ2h0bHkgYW5kIGN1cnJlbnRseSBleHBvc2VkOyAyMDI0LjEKaXMgYWRkZWQgZGVmZW5zaXZlbHkgKGl0cyBpbWFnZXMgYXJlIGZyb3plbiBvbiBhbiBvbGRlciBwcm94eXNxbCB0b2RheSwgYnV0Cml0IGlzIGFuIHVwc3RyZWFtIFNMVVJQIHJlbGVhc2UgYW5kIHdvdWxkIGJyZWFrIGlmIHJlc3B1bikuCgojIyDimqDvuI8gQmVmb3JlIG1lcmdlCgpDb25maXJtIGBwcm94eXNxbCAzLjAuOGAgaXMgc3RpbGwgYXZhaWxhYmxlIGluIHRoZSBwcm94eXNxbCBhcHQgcmVwbwooYHByb3h5c3FsLTMuMC54YCBjaGFubmVsKS4gVGhlIHBpbiBmb3JjZXMgMy4wLjg7IGlmIHRoZSByZXBvIG9ubHkga2VlcHMgdGhlCm5ld2VzdCwgdGhlIGltYWdlIGJ1aWxkIHdvdWxkIGZhaWwgdG8gcmVzb2x2ZSB0aGUgcGFja2FnZS4gRHJhZnQgdW50aWwgdGhhdAppcyB2ZXJpZmllZC4K
      patchset: 5989901da839f69960ad4160fc908bfe79a628e2
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 019f0261a526db7d8989ff1abefc2299a8c0ffbc
          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/container-images-kolla:
            canonical_name: github.com/osism/container-images-kolla
            checkout: main
            commit: 70b1ef12c203e2a6e9c7f8338c294eb22e220e65
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 019f0261a526db7d8989ff1abefc2299a8c0ffbc
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
          untrusted/project_3/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 0c74c57cedff2b36bb37ca68a5338d1c49991496
        playbooks:
        - path: untrusted/project_0/github.com/osism/container-images-kolla/playbooks/patch.yml
          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
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_3/zuul-jobs
            link_target: untrusted/project_3/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_3/zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/container-images-kolla
        name: osism/container-images-kolla
        short_name: container-images-kolla
        src_dir: src/github.com/osism/container-images-kolla
      projects:
        github.com/osism/container-images-kolla:
          canonical_hostname: github.com
          canonical_name: github.com/osism/container-images-kolla
          checkout: main
          checkout_description: zuul branch
          commit: 70b1ef12c203e2a6e9c7f8338c294eb22e220e65
          name: osism/container-images-kolla
          required: false
          short_name: container-images-kolla
          src_dir: src/github.com/osism/container-images-kolla
      ref: refs/pull/735/head
      resources: {}
      tenant: osism
      timeout: 10800
      topic: null
      voting: true
