all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    ubuntu-noble:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fecc:8895
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      docker_namespace: kolla
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 828c3de6-6363-4671-8823-e6c91e0d6e1a
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fecc:8895
        label: ubuntu-noble
        node_properties: {}
        private_ipv4: 10.128.7.171
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.139
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fecc:8895
        region: null
        slot: null
      push_images: false
      version_openstack: '2024.2'
  vars:
    docker_namespace: kolla
    push_images: false
    version_openstack: '2024.2'
    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-2024.2 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/container-images-kolla/.zuul.yaml@main#108>'
      - '<Job container-images-kolla-patch-2024.2 explicit: None implied: None source:
        osism/container-images-kolla/.zuul.yaml@main#213>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: e8ddead3042d4e17bc088b4af3f28047
      build_refs:
      - branch: main
        change: '735'
        change_message: "Pin proxysql to 3.0.8 to keep api-int VIP up\n\n## What\r\n\r\nStopgap:
          pin `proxysql` to `3.0.8*` (Pin-Priority 1001) in the apt\r\npreferences
          for the affected releases, so the kolla keepalived health\r\ncheck keeps
          working and the internal API VIP stays up.\r\n\r\n## Why\r\n\r\nproxysql
          **3.0.9** ships the fix for [GHSA-58ww-865x-grpr](https://github.com/sysown/proxysql/security/advisories/GHSA-58ww-865x-grpr)\r\n(a
          pre-auth heap overflow: an oversized first-packet length is passed to\r\n`recv()`
          into a 32 KB buffer). The fix now **closes any connection whose\r\nfirst
          packet exceeds that bound**.\r\n\r\nkolla-ansible's keepalived `check_alive_proxysql.sh`
          probes liveness by\r\nsending the raw string `show info` to the proxysql
          admin socket, which\r\nspeaks the MySQL wire protocol. proxysql reads the
          first bytes `\"sho\"` as\r\na packet length of 7,301,235 bytes, so 3.0.9
          closes the connection and the\r\ncheck fails. keepalived's `track_script`
          then goes to FAULT on every\r\ncontrol node at once \u2192 no node holds
          the `api-int` VIP \u2192 the loadbalancer\r\n`Wait for ... to listen on
          VIP` handler times out (300s) \u2192 everything\r\nhitting api-int fails
          with `No route to host` (Errno 113). proxysql 3.0.8\r\nand earlier tolerated
          the malformed packet, so the check passed.\r\n\r\nReproduced deterministically
          in isolation (podman A/B): the exact check\r\nnever passes against the rolling
          `proxysql:2024.2` image (3.0.9) and passes\r\nin ~1.2s against `release/proxysql:3.0.3`;
          the breaking commit\r\n(`proxysql 1cb2ecc17`) is present in `v3.0.9` only.
          Onset matches \u2014 the\r\nnightly testbed deploys started failing 2026-06-08,
          the first nightly to\r\npull proxysql 3.0.9 (released 2026-06-04).\r\n\r\n##
          The real fix (upstream)\r\n\r\nThis pin is a **workaround**, not the fix
          \u2014 3.0.8 itself carries\r\nGHSA-58ww-865x-grpr. The proper fix is upstream
          and currently\r\n**master-only**:\r\n\r\n- kolla \u2014 install the mariadb
          client into the keepalived image:\r\n  <https://review.opendev.org/c/openstack/kolla/+/992239>\r\n-
          kolla-ansible \u2014 switch `check_alive_proxysql.sh` to a mariadb-client
          probe\r\n\r\n**Drop this pin once those are backported to the releases we
          run.**\r\n\r\n## Scope\r\n\r\nPinned in `templates/{2024.1,2024.2,2025.1,2025.2}/apt_preferences.ubuntu.j2`.\r\n2024.2
          / 2025.1 / 2025.2 are rebuilt nightly and currently exposed; 2024.1\r\nis
          added defensively (its images are frozen on an older proxysql today, but\r\nit
          is an upstream SLURP release and would break if respun).\r\n\r\n## \u26A0\uFE0F
          Before merge\r\n\r\nConfirm `proxysql 3.0.8` is still available in the proxysql
          apt repo\r\n(`proxysql-3.0.x` channel). The pin forces 3.0.8; if the repo
          only keeps the\r\nnewest, the image build would fail to resolve the package.
          Draft until that\r\nis verified.\r\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\r\n\r\nStopgap:
          pin `proxysql` to `3.0.8*` (Pin-Priority 1001) in the apt\r\npreferences
          for the affected releases, so the kolla keepalived health\r\ncheck keeps
          working and the internal API VIP stays up.\r\n\r\n## Why\r\n\r\nproxysql
          **3.0.9** ships the fix for [GHSA-58ww-865x-grpr](https://github.com/sysown/proxysql/security/advisories/GHSA-58ww-865x-grpr)\r\n(a
          pre-auth heap overflow: an oversized first-packet length is passed to\r\n`recv()`
          into a 32 KB buffer). The fix now **closes any connection whose\r\nfirst
          packet exceeds that bound**.\r\n\r\nkolla-ansible's keepalived `check_alive_proxysql.sh`
          probes liveness by\r\nsending the raw string `show info` to the proxysql
          admin socket, which\r\nspeaks the MySQL wire protocol. proxysql reads the
          first bytes `\"sho\"` as\r\na packet length of 7,301,235 bytes, so 3.0.9
          closes the connection and the\r\ncheck fails. keepalived's `track_script`
          then goes to FAULT on every\r\ncontrol node at once \u2192 no node holds
          the `api-int` VIP \u2192 the loadbalancer\r\n`Wait for ... to listen on
          VIP` handler times out (300s) \u2192 everything\r\nhitting api-int fails
          with `No route to host` (Errno 113). proxysql 3.0.8\r\nand earlier tolerated
          the malformed packet, so the check passed.\r\n\r\nReproduced deterministically
          in isolation (podman A/B): the exact check\r\nnever passes against the rolling
          `proxysql:2024.2` image (3.0.9) and passes\r\nin ~1.2s against `release/proxysql:3.0.3`;
          the breaking commit\r\n(`proxysql 1cb2ecc17`) is present in `v3.0.9` only.
          Onset matches \u2014 the\r\nnightly testbed deploys started failing 2026-06-08,
          the first nightly to\r\npull proxysql 3.0.9 (released 2026-06-04).\r\n\r\n##
          The real fix (upstream)\r\n\r\nThis pin is a **workaround**, not the fix
          \u2014 3.0.8 itself carries\r\nGHSA-58ww-865x-grpr. The proper fix is upstream
          and currently\r\n**master-only**:\r\n\r\n- kolla \u2014 install the mariadb
          client into the keepalived image:\r\n  <https://review.opendev.org/c/openstack/kolla/+/992239>\r\n-
          kolla-ansible \u2014 switch `check_alive_proxysql.sh` to a mariadb-client
          probe\r\n\r\n**Drop this pin once those are backported to the releases we
          run.**\r\n\r\n## Scope\r\n\r\nPinned in `templates/{2024.1,2024.2,2025.1,2025.2}/apt_preferences.ubuntu.j2`.\r\n2024.2
          / 2025.1 / 2025.2 are rebuilt nightly and currently exposed; 2024.1\r\nis
          added defensively (its images are frozen on an older proxysql today, but\r\nit
          is an upstream SLURP release and would break if respun).\r\n\r\n## \u26A0\uFE0F
          Before merge\r\n\r\nConfirm `proxysql 3.0.8` is still available in the proxysql
          apt repo\r\n(`proxysql-3.0.x` channel). The pin forces 3.0.8; if the repo
          only keeps the\r\nnewest, the image build would fail to resolve the package.
          Draft until that\r\nis verified.\r\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\r\n\r\nStopgap:
        pin `proxysql` to `3.0.8*` (Pin-Priority 1001) in the apt\r\npreferences for
        the affected releases, so the kolla keepalived health\r\ncheck keeps working
        and the internal API VIP stays up.\r\n\r\n## Why\r\n\r\nproxysql **3.0.9**
        ships the fix for [GHSA-58ww-865x-grpr](https://github.com/sysown/proxysql/security/advisories/GHSA-58ww-865x-grpr)\r\n(a
        pre-auth heap overflow: an oversized first-packet length is passed to\r\n`recv()`
        into a 32 KB buffer). The fix now **closes any connection whose\r\nfirst packet
        exceeds that bound**.\r\n\r\nkolla-ansible's keepalived `check_alive_proxysql.sh`
        probes liveness by\r\nsending the raw string `show info` to the proxysql admin
        socket, which\r\nspeaks the MySQL wire protocol. proxysql reads the first
        bytes `\"sho\"` as\r\na packet length of 7,301,235 bytes, so 3.0.9 closes
        the connection and the\r\ncheck fails. keepalived's `track_script` then goes
        to FAULT on every\r\ncontrol node at once \u2192 no node holds the `api-int`
        VIP \u2192 the loadbalancer\r\n`Wait for ... to listen on VIP` handler times
        out (300s) \u2192 everything\r\nhitting api-int fails with `No route to host`
        (Errno 113). proxysql 3.0.8\r\nand earlier tolerated the malformed packet,
        so the check passed.\r\n\r\nReproduced deterministically in isolation (podman
        A/B): the exact check\r\nnever passes against the rolling `proxysql:2024.2`
        image (3.0.9) and passes\r\nin ~1.2s against `release/proxysql:3.0.3`; the
        breaking commit\r\n(`proxysql 1cb2ecc17`) is present in `v3.0.9` only. Onset
        matches \u2014 the\r\nnightly testbed deploys started failing 2026-06-08,
        the first nightly to\r\npull proxysql 3.0.9 (released 2026-06-04).\r\n\r\n##
        The real fix (upstream)\r\n\r\nThis pin is a **workaround**, not the fix \u2014
        3.0.8 itself carries\r\nGHSA-58ww-865x-grpr. The proper fix is upstream and
        currently\r\n**master-only**:\r\n\r\n- kolla \u2014 install the mariadb client
        into the keepalived image:\r\n  <https://review.opendev.org/c/openstack/kolla/+/992239>\r\n-
        kolla-ansible \u2014 switch `check_alive_proxysql.sh` to a mariadb-client
        probe\r\n\r\n**Drop this pin once those are backported to the releases we
        run.**\r\n\r\n## Scope\r\n\r\nPinned in `templates/{2024.1,2024.2,2025.1,2025.2}/apt_preferences.ubuntu.j2`.\r\n2024.2
        / 2025.1 / 2025.2 are rebuilt nightly and currently exposed; 2024.1\r\nis
        added defensively (its images are frozen on an older proxysql today, but\r\nit
        is an upstream SLURP release and would break if respun).\r\n\r\n## \u26A0\uFE0F
        Before merge\r\n\r\nConfirm `proxysql 3.0.8` is still available in the proxysql
        apt repo\r\n(`proxysql-3.0.x` channel). The pin forces 3.0.8; if the repo
        only keeps the\r\nnewest, the image build would fail to resolve the package.
        Draft until that\r\nis verified.\r\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/e8ddead3042d4e17bc088b4af3f28047/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/e8ddead3042d4e17bc088b4af3f28047/work/logs
        result_data_file: /var/lib/zuul/builds/e8ddead3042d4e17bc088b4af3f28047/work/results.json
        src_root: /var/lib/zuul/builds/e8ddead3042d4e17bc088b4af3f28047/work/src
        work_root: /var/lib/zuul/builds/e8ddead3042d4e17bc088b4af3f28047/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\r\n\r\nStopgap:
          pin `proxysql` to `3.0.8*` (Pin-Priority 1001) in the apt\r\npreferences
          for the affected releases, so the kolla keepalived health\r\ncheck keeps
          working and the internal API VIP stays up.\r\n\r\n## Why\r\n\r\nproxysql
          **3.0.9** ships the fix for [GHSA-58ww-865x-grpr](https://github.com/sysown/proxysql/security/advisories/GHSA-58ww-865x-grpr)\r\n(a
          pre-auth heap overflow: an oversized first-packet length is passed to\r\n`recv()`
          into a 32 KB buffer). The fix now **closes any connection whose\r\nfirst
          packet exceeds that bound**.\r\n\r\nkolla-ansible's keepalived `check_alive_proxysql.sh`
          probes liveness by\r\nsending the raw string `show info` to the proxysql
          admin socket, which\r\nspeaks the MySQL wire protocol. proxysql reads the
          first bytes `\"sho\"` as\r\na packet length of 7,301,235 bytes, so 3.0.9
          closes the connection and the\r\ncheck fails. keepalived's `track_script`
          then goes to FAULT on every\r\ncontrol node at once \u2192 no node holds
          the `api-int` VIP \u2192 the loadbalancer\r\n`Wait for ... to listen on
          VIP` handler times out (300s) \u2192 everything\r\nhitting api-int fails
          with `No route to host` (Errno 113). proxysql 3.0.8\r\nand earlier tolerated
          the malformed packet, so the check passed.\r\n\r\nReproduced deterministically
          in isolation (podman A/B): the exact check\r\nnever passes against the rolling
          `proxysql:2024.2` image (3.0.9) and passes\r\nin ~1.2s against `release/proxysql:3.0.3`;
          the breaking commit\r\n(`proxysql 1cb2ecc17`) is present in `v3.0.9` only.
          Onset matches \u2014 the\r\nnightly testbed deploys started failing 2026-06-08,
          the first nightly to\r\npull proxysql 3.0.9 (released 2026-06-04).\r\n\r\n##
          The real fix (upstream)\r\n\r\nThis pin is a **workaround**, not the fix
          \u2014 3.0.8 itself carries\r\nGHSA-58ww-865x-grpr. The proper fix is upstream
          and currently\r\n**master-only**:\r\n\r\n- kolla \u2014 install the mariadb
          client into the keepalived image:\r\n  <https://review.opendev.org/c/openstack/kolla/+/992239>\r\n-
          kolla-ansible \u2014 switch `check_alive_proxysql.sh` to a mariadb-client
          probe\r\n\r\n**Drop this pin once those are backported to the releases we
          run.**\r\n\r\n## Scope\r\n\r\nPinned in `templates/{2024.1,2024.2,2025.1,2025.2}/apt_preferences.ubuntu.j2`.\r\n2024.2
          / 2025.1 / 2025.2 are rebuilt nightly and currently exposed; 2024.1\r\nis
          added defensively (its images are frozen on an older proxysql today, but\r\nit
          is an upstream SLURP release and would break if respun).\r\n\r\n## \u26A0\uFE0F
          Before merge\r\n\r\nConfirm `proxysql 3.0.8` is still available in the proxysql
          apt repo\r\n(`proxysql-3.0.x` channel). The pin forces 3.0.8; if the repo
          only keeps the\r\nnewest, the image build would fail to resolve the package.
          Draft until that\r\nis verified.\r\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-2024.2
      jobtags: []
      max_attempts: 3
      message: UGluIHByb3h5c3FsIHRvIDMuMC44IHRvIGtlZXAgYXBpLWludCBWSVAgdXAKCiMjIFdoYXQNCg0KU3RvcGdhcDogcGluIGBwcm94eXNxbGAgdG8gYDMuMC44KmAgKFBpbi1Qcmlvcml0eSAxMDAxKSBpbiB0aGUgYXB0DQpwcmVmZXJlbmNlcyBmb3IgdGhlIGFmZmVjdGVkIHJlbGVhc2VzLCBzbyB0aGUga29sbGEga2VlcGFsaXZlZCBoZWFsdGgNCmNoZWNrIGtlZXBzIHdvcmtpbmcgYW5kIHRoZSBpbnRlcm5hbCBBUEkgVklQIHN0YXlzIHVwLg0KDQojIyBXaHkNCg0KcHJveHlzcWwgKiozLjAuOSoqIHNoaXBzIHRoZSBmaXggZm9yIFtHSFNBLTU4d3ctODY1eC1ncnByXShodHRwczovL2dpdGh1Yi5jb20vc3lzb3duL3Byb3h5c3FsL3NlY3VyaXR5L2Fkdmlzb3JpZXMvR0hTQS01OHd3LTg2NXgtZ3JwcikNCihhIHByZS1hdXRoIGhlYXAgb3ZlcmZsb3c6IGFuIG92ZXJzaXplZCBmaXJzdC1wYWNrZXQgbGVuZ3RoIGlzIHBhc3NlZCB0bw0KYHJlY3YoKWAgaW50byBhIDMyIEtCIGJ1ZmZlcikuIFRoZSBmaXggbm93ICoqY2xvc2VzIGFueSBjb25uZWN0aW9uIHdob3NlDQpmaXJzdCBwYWNrZXQgZXhjZWVkcyB0aGF0IGJvdW5kKiouDQoNCmtvbGxhLWFuc2libGUncyBrZWVwYWxpdmVkIGBjaGVja19hbGl2ZV9wcm94eXNxbC5zaGAgcHJvYmVzIGxpdmVuZXNzIGJ5DQpzZW5kaW5nIHRoZSByYXcgc3RyaW5nIGBzaG93IGluZm9gIHRvIHRoZSBwcm94eXNxbCBhZG1pbiBzb2NrZXQsIHdoaWNoDQpzcGVha3MgdGhlIE15U1FMIHdpcmUgcHJvdG9jb2wuIHByb3h5c3FsIHJlYWRzIHRoZSBmaXJzdCBieXRlcyBgInNobyJgIGFzDQphIHBhY2tldCBsZW5ndGggb2YgNywzMDEsMjM1IGJ5dGVzLCBzbyAzLjAuOSBjbG9zZXMgdGhlIGNvbm5lY3Rpb24gYW5kIHRoZQ0KY2hlY2sgZmFpbHMuIGtlZXBhbGl2ZWQncyBgdHJhY2tfc2NyaXB0YCB0aGVuIGdvZXMgdG8gRkFVTFQgb24gZXZlcnkNCmNvbnRyb2wgbm9kZSBhdCBvbmNlIOKGkiBubyBub2RlIGhvbGRzIHRoZSBgYXBpLWludGAgVklQIOKGkiB0aGUgbG9hZGJhbGFuY2VyDQpgV2FpdCBmb3IgLi4uIHRvIGxpc3RlbiBvbiBWSVBgIGhhbmRsZXIgdGltZXMgb3V0ICgzMDBzKSDihpIgZXZlcnl0aGluZw0KaGl0dGluZyBhcGktaW50IGZhaWxzIHdpdGggYE5vIHJvdXRlIHRvIGhvc3RgIChFcnJubyAxMTMpLiBwcm94eXNxbCAzLjAuOA0KYW5kIGVhcmxpZXIgdG9sZXJhdGVkIHRoZSBtYWxmb3JtZWQgcGFja2V0LCBzbyB0aGUgY2hlY2sgcGFzc2VkLg0KDQpSZXByb2R1Y2VkIGRldGVybWluaXN0aWNhbGx5IGluIGlzb2xhdGlvbiAocG9kbWFuIEEvQik6IHRoZSBleGFjdCBjaGVjaw0KbmV2ZXIgcGFzc2VzIGFnYWluc3QgdGhlIHJvbGxpbmcgYHByb3h5c3FsOjIwMjQuMmAgaW1hZ2UgKDMuMC45KSBhbmQgcGFzc2VzDQppbiB+MS4ycyBhZ2FpbnN0IGByZWxlYXNlL3Byb3h5c3FsOjMuMC4zYDsgdGhlIGJyZWFraW5nIGNvbW1pdA0KKGBwcm94eXNxbCAxY2IyZWNjMTdgKSBpcyBwcmVzZW50IGluIGB2My4wLjlgIG9ubHkuIE9uc2V0IG1hdGNoZXMg4oCUIHRoZQ0KbmlnaHRseSB0ZXN0YmVkIGRlcGxveXMgc3RhcnRlZCBmYWlsaW5nIDIwMjYtMDYtMDgsIHRoZSBmaXJzdCBuaWdodGx5IHRvDQpwdWxsIHByb3h5c3FsIDMuMC45IChyZWxlYXNlZCAyMDI2LTA2LTA0KS4NCg0KIyMgVGhlIHJlYWwgZml4ICh1cHN0cmVhbSkNCg0KVGhpcyBwaW4gaXMgYSAqKndvcmthcm91bmQqKiwgbm90IHRoZSBmaXgg4oCUIDMuMC44IGl0c2VsZiBjYXJyaWVzDQpHSFNBLTU4d3ctODY1eC1ncnByLiBUaGUgcHJvcGVyIGZpeCBpcyB1cHN0cmVhbSBhbmQgY3VycmVudGx5DQoqKm1hc3Rlci1vbmx5Kio6DQoNCi0ga29sbGEg4oCUIGluc3RhbGwgdGhlIG1hcmlhZGIgY2xpZW50IGludG8gdGhlIGtlZXBhbGl2ZWQgaW1hZ2U6DQogIDxodHRwczovL3Jldmlldy5vcGVuZGV2Lm9yZy9jL29wZW5zdGFjay9rb2xsYS8rLzk5MjIzOT4NCi0ga29sbGEtYW5zaWJsZSDigJQgc3dpdGNoIGBjaGVja19hbGl2ZV9wcm94eXNxbC5zaGAgdG8gYSBtYXJpYWRiLWNsaWVudCBwcm9iZQ0KDQoqKkRyb3AgdGhpcyBwaW4gb25jZSB0aG9zZSBhcmUgYmFja3BvcnRlZCB0byB0aGUgcmVsZWFzZXMgd2UgcnVuLioqDQoNCiMjIFNjb3BlDQoNClBpbm5lZCBpbiBgdGVtcGxhdGVzL3syMDI0LjEsMjAyNC4yLDIwMjUuMSwyMDI1LjJ9L2FwdF9wcmVmZXJlbmNlcy51YnVudHUuajJgLg0KMjAyNC4yIC8gMjAyNS4xIC8gMjAyNS4yIGFyZSByZWJ1aWx0IG5pZ2h0bHkgYW5kIGN1cnJlbnRseSBleHBvc2VkOyAyMDI0LjENCmlzIGFkZGVkIGRlZmVuc2l2ZWx5IChpdHMgaW1hZ2VzIGFyZSBmcm96ZW4gb24gYW4gb2xkZXIgcHJveHlzcWwgdG9kYXksIGJ1dA0KaXQgaXMgYW4gdXBzdHJlYW0gU0xVUlAgcmVsZWFzZSBhbmQgd291bGQgYnJlYWsgaWYgcmVzcHVuKS4NCg0KIyMg4pqg77iPIEJlZm9yZSBtZXJnZQ0KDQpDb25maXJtIGBwcm94eXNxbCAzLjAuOGAgaXMgc3RpbGwgYXZhaWxhYmxlIGluIHRoZSBwcm94eXNxbCBhcHQgcmVwbw0KKGBwcm94eXNxbC0zLjAueGAgY2hhbm5lbCkuIFRoZSBwaW4gZm9yY2VzIDMuMC44OyBpZiB0aGUgcmVwbyBvbmx5IGtlZXBzIHRoZQ0KbmV3ZXN0LCB0aGUgaW1hZ2UgYnVpbGQgd291bGQgZmFpbCB0byByZXNvbHZlIHRoZSBwYWNrYWdlLiBEcmFmdCB1bnRpbCB0aGF0DQppcyB2ZXJpZmllZC4NCg==
      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
