all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:feed:8977
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: ceca02ef-0cd7-4fce-95d8-69275f81b838
        host_id: 5afd8fc909abddfe2ce3a956a91bbe56629648b7209fd0acfa541862
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:feed:8977
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.181
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.64
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:feed:8977
        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 python-black explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#54>'
      - '<Job python-black explicit: None implied: None source: osism/container-images-kolla/.zuul.yaml@main#213>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 258d2e3d348a42f79b7f8df52ffa3728
      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-ansible [992020](https://review.opendev.org/c/openstack/kolla-ansible/+/992020)**\r\n
          \ \u2014 \"proxysql: fix keepalived healthcheck to use MySQL protocol\"
          (the real fix)\r\n- depends on **kolla [992239](https://review.opendev.org/c/openstack/kolla/+/992239)**\r\n
          \ \u2014 \"keepalived: Install mariadb client package\"\r\n\r\n**Drop this
          pin once both 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: 562b5200b99fee5bc0e554e261d71ad42bcadf40
        patchset: 562b5200b99fee5bc0e554e261d71ad42bcadf40
        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: c9ac1149656a4b579b5aa19445eecfe2
      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-ansible [992020](https://review.opendev.org/c/openstack/kolla-ansible/+/992020)**\r\n
          \ \u2014 \"proxysql: fix keepalived healthcheck to use MySQL protocol\"
          (the real fix)\r\n- depends on **kolla [992239](https://review.opendev.org/c/openstack/kolla/+/992239)**\r\n
          \ \u2014 \"keepalived: Install mariadb client package\"\r\n\r\n**Drop this
          pin once both 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: 562b5200b99fee5bc0e554e261d71ad42bcadf40
        patchset: 562b5200b99fee5bc0e554e261d71ad42bcadf40
        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-ansible [992020](https://review.opendev.org/c/openstack/kolla-ansible/+/992020)**\r\n
        \ \u2014 \"proxysql: fix keepalived healthcheck to use MySQL protocol\" (the
        real fix)\r\n- depends on **kolla [992239](https://review.opendev.org/c/openstack/kolla/+/992239)**\r\n
        \ \u2014 \"keepalived: Install mariadb client package\"\r\n\r\n**Drop this
        pin once both 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: 562b5200b99fee5bc0e554e261d71ad42bcadf40
      event_id: b8df0e90-6485-11f1-96f4-361534b6b3b4
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/258d2e3d348a42f79b7f8df52ffa3728/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/258d2e3d348a42f79b7f8df52ffa3728/work/logs
        result_data_file: /var/lib/zuul/builds/258d2e3d348a42f79b7f8df52ffa3728/work/results.json
        src_root: /var/lib/zuul/builds/258d2e3d348a42f79b7f8df52ffa3728/work/src
        work_root: /var/lib/zuul/builds/258d2e3d348a42f79b7f8df52ffa3728/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-ansible [992020](https://review.opendev.org/c/openstack/kolla-ansible/+/992020)**\r\n
          \ \u2014 \"proxysql: fix keepalived healthcheck to use MySQL protocol\"
          (the real fix)\r\n- depends on **kolla [992239](https://review.opendev.org/c/openstack/kolla/+/992239)**\r\n
          \ \u2014 \"keepalived: Install mariadb client package\"\r\n\r\n**Drop this
          pin once both 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: 562b5200b99fee5bc0e554e261d71ad42bcadf40
        patchset: 562b5200b99fee5bc0e554e261d71ad42bcadf40
        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: python-black
      jobtags: []
      max_attempts: 3
      message: UGluIHByb3h5c3FsIHRvIDMuMC44IHRvIGtlZXAgYXBpLWludCBWSVAgdXAKCiMjIFdoYXQNCg0KU3RvcGdhcDogcGluIGBwcm94eXNxbGAgdG8gYDMuMC44KmAgKFBpbi1Qcmlvcml0eSAxMDAxKSBpbiB0aGUgYXB0DQpwcmVmZXJlbmNlcyBmb3IgdGhlIGFmZmVjdGVkIHJlbGVhc2VzLCBzbyB0aGUga29sbGEga2VlcGFsaXZlZCBoZWFsdGgNCmNoZWNrIGtlZXBzIHdvcmtpbmcgYW5kIHRoZSBpbnRlcm5hbCBBUEkgVklQIHN0YXlzIHVwLg0KDQojIyBXaHkNCg0KcHJveHlzcWwgKiozLjAuOSoqIHNoaXBzIHRoZSBmaXggZm9yIFtHSFNBLTU4d3ctODY1eC1ncnByXShodHRwczovL2dpdGh1Yi5jb20vc3lzb3duL3Byb3h5c3FsL3NlY3VyaXR5L2Fkdmlzb3JpZXMvR0hTQS01OHd3LTg2NXgtZ3JwcikNCihhIHByZS1hdXRoIGhlYXAgb3ZlcmZsb3c6IGFuIG92ZXJzaXplZCBmaXJzdC1wYWNrZXQgbGVuZ3RoIGlzIHBhc3NlZCB0bw0KYHJlY3YoKWAgaW50byBhIDMyIEtCIGJ1ZmZlcikuIFRoZSBmaXggbm93ICoqY2xvc2VzIGFueSBjb25uZWN0aW9uIHdob3NlDQpmaXJzdCBwYWNrZXQgZXhjZWVkcyB0aGF0IGJvdW5kKiouDQoNCmtvbGxhLWFuc2libGUncyBrZWVwYWxpdmVkIGBjaGVja19hbGl2ZV9wcm94eXNxbC5zaGAgcHJvYmVzIGxpdmVuZXNzIGJ5DQpzZW5kaW5nIHRoZSByYXcgc3RyaW5nIGBzaG93IGluZm9gIHRvIHRoZSBwcm94eXNxbCBhZG1pbiBzb2NrZXQsIHdoaWNoDQpzcGVha3MgdGhlIE15U1FMIHdpcmUgcHJvdG9jb2wuIHByb3h5c3FsIHJlYWRzIHRoZSBmaXJzdCBieXRlcyBgInNobyJgIGFzDQphIHBhY2tldCBsZW5ndGggb2YgNywzMDEsMjM1IGJ5dGVzLCBzbyAzLjAuOSBjbG9zZXMgdGhlIGNvbm5lY3Rpb24gYW5kIHRoZQ0KY2hlY2sgZmFpbHMuIGtlZXBhbGl2ZWQncyBgdHJhY2tfc2NyaXB0YCB0aGVuIGdvZXMgdG8gRkFVTFQgb24gZXZlcnkNCmNvbnRyb2wgbm9kZSBhdCBvbmNlIOKGkiBubyBub2RlIGhvbGRzIHRoZSBgYXBpLWludGAgVklQIOKGkiB0aGUgbG9hZGJhbGFuY2VyDQpgV2FpdCBmb3IgLi4uIHRvIGxpc3RlbiBvbiBWSVBgIGhhbmRsZXIgdGltZXMgb3V0ICgzMDBzKSDihpIgZXZlcnl0aGluZw0KaGl0dGluZyBhcGktaW50IGZhaWxzIHdpdGggYE5vIHJvdXRlIHRvIGhvc3RgIChFcnJubyAxMTMpLiBwcm94eXNxbCAzLjAuOA0KYW5kIGVhcmxpZXIgdG9sZXJhdGVkIHRoZSBtYWxmb3JtZWQgcGFja2V0LCBzbyB0aGUgY2hlY2sgcGFzc2VkLg0KDQpSZXByb2R1Y2VkIGRldGVybWluaXN0aWNhbGx5IGluIGlzb2xhdGlvbiAocG9kbWFuIEEvQik6IHRoZSBleGFjdCBjaGVjaw0KbmV2ZXIgcGFzc2VzIGFnYWluc3QgdGhlIHJvbGxpbmcgYHByb3h5c3FsOjIwMjQuMmAgaW1hZ2UgKDMuMC45KSBhbmQgcGFzc2VzDQppbiB+MS4ycyBhZ2FpbnN0IGByZWxlYXNlL3Byb3h5c3FsOjMuMC4zYDsgdGhlIGJyZWFraW5nIGNvbW1pdA0KKGBwcm94eXNxbCAxY2IyZWNjMTdgKSBpcyBwcmVzZW50IGluIGB2My4wLjlgIG9ubHkuIE9uc2V0IG1hdGNoZXMg4oCUIHRoZQ0KbmlnaHRseSB0ZXN0YmVkIGRlcGxveXMgc3RhcnRlZCBmYWlsaW5nIDIwMjYtMDYtMDgsIHRoZSBmaXJzdCBuaWdodGx5IHRvDQpwdWxsIHByb3h5c3FsIDMuMC45IChyZWxlYXNlZCAyMDI2LTA2LTA0KS4NCg0KIyMgVGhlIHJlYWwgZml4ICh1cHN0cmVhbSkNCg0KVGhpcyBwaW4gaXMgYSAqKndvcmthcm91bmQqKiwgbm90IHRoZSBmaXgg4oCUIDMuMC44IGl0c2VsZiBjYXJyaWVzDQpHSFNBLTU4d3ctODY1eC1ncnByLiBUaGUgcHJvcGVyIGZpeCBpcyB1cHN0cmVhbSBhbmQgY3VycmVudGx5DQoqKm1hc3Rlci1vbmx5Kio6DQoNCi0gKiprb2xsYS1hbnNpYmxlIFs5OTIwMjBdKGh0dHBzOi8vcmV2aWV3Lm9wZW5kZXYub3JnL2Mvb3BlbnN0YWNrL2tvbGxhLWFuc2libGUvKy85OTIwMjApKioNCiAg4oCUICJwcm94eXNxbDogZml4IGtlZXBhbGl2ZWQgaGVhbHRoY2hlY2sgdG8gdXNlIE15U1FMIHByb3RvY29sIiAodGhlIHJlYWwgZml4KQ0KLSBkZXBlbmRzIG9uICoqa29sbGEgWzk5MjIzOV0oaHR0cHM6Ly9yZXZpZXcub3BlbmRldi5vcmcvYy9vcGVuc3RhY2sva29sbGEvKy85OTIyMzkpKioNCiAg4oCUICJrZWVwYWxpdmVkOiBJbnN0YWxsIG1hcmlhZGIgY2xpZW50IHBhY2thZ2UiDQoNCioqRHJvcCB0aGlzIHBpbiBvbmNlIGJvdGggYXJlIGJhY2twb3J0ZWQgdG8gdGhlIHJlbGVhc2VzIHdlIHJ1bi4qKg0KDQojIyBTY29wZQ0KDQpQaW5uZWQgaW4gYHRlbXBsYXRlcy97MjAyNC4xLDIwMjQuMiwyMDI1LjEsMjAyNS4yfS9hcHRfcHJlZmVyZW5jZXMudWJ1bnR1LmoyYC4NCjIwMjQuMiAvIDIwMjUuMSAvIDIwMjUuMiBhcmUgcmVidWlsdCBuaWdodGx5IGFuZCBjdXJyZW50bHkgZXhwb3NlZDsgMjAyNC4xDQppcyBhZGRlZCBkZWZlbnNpdmVseSAoaXRzIGltYWdlcyBhcmUgZnJvemVuIG9uIGFuIG9sZGVyIHByb3h5c3FsIHRvZGF5LCBidXQNCml0IGlzIGFuIHVwc3RyZWFtIFNMVVJQIHJlbGVhc2UgYW5kIHdvdWxkIGJyZWFrIGlmIHJlc3B1bikuDQoNCiMjIOKaoO+4jyBCZWZvcmUgbWVyZ2UNCg0KQ29uZmlybSBgcHJveHlzcWwgMy4wLjhgIGlzIHN0aWxsIGF2YWlsYWJsZSBpbiB0aGUgcHJveHlzcWwgYXB0IHJlcG8NCihgcHJveHlzcWwtMy4wLnhgIGNoYW5uZWwpLiBUaGUgcGluIGZvcmNlcyAzLjAuODsgaWYgdGhlIHJlcG8gb25seSBrZWVwcyB0aGUNCm5ld2VzdCwgdGhlIGltYWdlIGJ1aWxkIHdvdWxkIGZhaWwgdG8gcmVzb2x2ZSB0aGUgcGFja2FnZS4gRHJhZnQgdW50aWwgdGhhdA0KaXMgdmVyaWZpZWQuDQo=
      patchset: 562b5200b99fee5bc0e554e261d71ad42bcadf40
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 688445d15ac2c497396b682f69c57ccd484f5f25
          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: 688445d15ac2c497396b682f69c57ccd484f5f25
          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/python-black/run.yml
          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-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: 6b71c6c290c64c35f402740797af360c197ddc9a
          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: 1800
      topic: null
      voting: true
