all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:feec:9e90
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: b9604cbf-10a2-4806-87fc-af502c6a449c
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:feec:9e90
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.102
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.43
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:feec:9e90
        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/release/.zuul.yaml@main#2>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 5c9a31a2a8364de2b128926ca78ceb91
      build_refs:
      - branch: main
        change: '2536'
        change_message: "chore(deps): update dependency ansible-lockdown/ubuntu22-cis
          to v3\n\nThis PR contains the following updates:\n\n| Package | Update |
          Change |\n|---|---|---|\n| [ansible-lockdown/UBUNTU22-CIS](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS)
          | major | `2.0.3` \u2192 `3.0.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>ansible-lockdown/UBUNTU22-CIS
          (ansible-lockdown/UBUNTU22-CIS)</summary>\n\n### [`v3.0.0`](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/blob/HEAD/Changelog.md#Based-on-CIS-v300---Branch-2026CommunityUpdates)\n\n[Compare
          Source](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/compare/2.0.3...3.0.0)\n\n#####
          Fixed\n\n- **prelim.yml:** Fixed mount UUID/LABEL loss \u2014 added fstab
          source parsing so handlers preserve UUID/LABEL entries instead of replacing
          them with `/dev/sdX` device names\n- **cis\\_2.1.x.yml:** Added ternary
          masking to 2.1.1 autofs service mask task \u2014 prevents failure when autofs
          package is not installed\n- **templates/tmp.mount.j2:** Fixed `Options:`
          (colon) to `Options=` (equals) in systemd mount unit \u2014 colon syntax
          is invalid and silently ignored by systemd\n- **defaults/main.yml:** Added
          `ubtu22cis_tmp_partition_mount_options` variable for tmp.mount template\n-
          **vars/is\\_container.yml:** Added missing `ubtu22cis_rule_6_2_1_1` to container
          skip list \u2014 auditd package install requires kernel audit subsystem
          unavailable in containers\n- **18 files:** Added `lock_timeout: \"{{ ubtu22cis_apt_lock_timeout
          }}\"` to all remaining `ansible.builtin.package` tasks across the role \u2014
          prevents apt/dpkg frontend lock failures when unattended-upgrades or other
          apt processes are running (extends fix for [#&#8203;330](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/issues/330))\n\n#####
          Already Fixed (verified in this pass)\n\n- **pwck/getent SIGPIPE rc=141:**
          All pwck and getent tasks already use `failed_when: false` \u2014 no changes
          needed\n- **UFW \"all\" loop error** ([#&#8203;328](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/issues/328)):
          Rule 4.1.4 already has separate `when` conditions for string `\"all\"` vs
          list of port dicts \u2014 no changes needed\n\n***\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/release/pull/2536
        commit_id: bc3dad81215eb5c15853bfe68370d483663881ad
        patchset: bc3dad81215eb5c15853bfe68370d483663881ad
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          name: osism/release
          short_name: release
        src_dir: src/github.com/osism/release
        topic: null
      buildset: 5574be62b1f2408aa89c80dda3a5b696
      buildset_refs:
      - branch: main
        change: '2536'
        change_message: "chore(deps): update dependency ansible-lockdown/ubuntu22-cis
          to v3\n\nThis PR contains the following updates:\n\n| Package | Update |
          Change |\n|---|---|---|\n| [ansible-lockdown/UBUNTU22-CIS](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS)
          | major | `2.0.3` \u2192 `3.0.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>ansible-lockdown/UBUNTU22-CIS
          (ansible-lockdown/UBUNTU22-CIS)</summary>\n\n### [`v3.0.0`](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/blob/HEAD/Changelog.md#Based-on-CIS-v300---Branch-2026CommunityUpdates)\n\n[Compare
          Source](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/compare/2.0.3...3.0.0)\n\n#####
          Fixed\n\n- **prelim.yml:** Fixed mount UUID/LABEL loss \u2014 added fstab
          source parsing so handlers preserve UUID/LABEL entries instead of replacing
          them with `/dev/sdX` device names\n- **cis\\_2.1.x.yml:** Added ternary
          masking to 2.1.1 autofs service mask task \u2014 prevents failure when autofs
          package is not installed\n- **templates/tmp.mount.j2:** Fixed `Options:`
          (colon) to `Options=` (equals) in systemd mount unit \u2014 colon syntax
          is invalid and silently ignored by systemd\n- **defaults/main.yml:** Added
          `ubtu22cis_tmp_partition_mount_options` variable for tmp.mount template\n-
          **vars/is\\_container.yml:** Added missing `ubtu22cis_rule_6_2_1_1` to container
          skip list \u2014 auditd package install requires kernel audit subsystem
          unavailable in containers\n- **18 files:** Added `lock_timeout: \"{{ ubtu22cis_apt_lock_timeout
          }}\"` to all remaining `ansible.builtin.package` tasks across the role \u2014
          prevents apt/dpkg frontend lock failures when unattended-upgrades or other
          apt processes are running (extends fix for [#&#8203;330](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/issues/330))\n\n#####
          Already Fixed (verified in this pass)\n\n- **pwck/getent SIGPIPE rc=141:**
          All pwck and getent tasks already use `failed_when: false` \u2014 no changes
          needed\n- **UFW \"all\" loop error** ([#&#8203;328](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/issues/328)):
          Rule 4.1.4 already has separate `when` conditions for string `\"all\"` vs
          list of port dicts \u2014 no changes needed\n\n***\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/release/pull/2536
        commit_id: bc3dad81215eb5c15853bfe68370d483663881ad
        patchset: bc3dad81215eb5c15853bfe68370d483663881ad
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          name: osism/release
          short_name: release
        src_dir: src/github.com/osism/release
        topic: null
      change: '2536'
      change_message: "chore(deps): update dependency ansible-lockdown/ubuntu22-cis
        to v3\n\nThis PR contains the following updates:\n\n| Package | Update | Change
        |\n|---|---|---|\n| [ansible-lockdown/UBUNTU22-CIS](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS)
        | major | `2.0.3` \u2192 `3.0.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>ansible-lockdown/UBUNTU22-CIS
        (ansible-lockdown/UBUNTU22-CIS)</summary>\n\n### [`v3.0.0`](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/blob/HEAD/Changelog.md#Based-on-CIS-v300---Branch-2026CommunityUpdates)\n\n[Compare
        Source](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/compare/2.0.3...3.0.0)\n\n#####
        Fixed\n\n- **prelim.yml:** Fixed mount UUID/LABEL loss \u2014 added fstab
        source parsing so handlers preserve UUID/LABEL entries instead of replacing
        them with `/dev/sdX` device names\n- **cis\\_2.1.x.yml:** Added ternary masking
        to 2.1.1 autofs service mask task \u2014 prevents failure when autofs package
        is not installed\n- **templates/tmp.mount.j2:** Fixed `Options:` (colon) to
        `Options=` (equals) in systemd mount unit \u2014 colon syntax is invalid and
        silently ignored by systemd\n- **defaults/main.yml:** Added `ubtu22cis_tmp_partition_mount_options`
        variable for tmp.mount template\n- **vars/is\\_container.yml:** Added missing
        `ubtu22cis_rule_6_2_1_1` to container skip list \u2014 auditd package install
        requires kernel audit subsystem unavailable in containers\n- **18 files:**
        Added `lock_timeout: \"{{ ubtu22cis_apt_lock_timeout }}\"` to all remaining
        `ansible.builtin.package` tasks across the role \u2014 prevents apt/dpkg frontend
        lock failures when unattended-upgrades or other apt processes are running
        (extends fix for [#&#8203;330](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/issues/330))\n\n#####
        Already Fixed (verified in this pass)\n\n- **pwck/getent SIGPIPE rc=141:**
        All pwck and getent tasks already use `failed_when: false` \u2014 no changes
        needed\n- **UFW \"all\" loop error** ([#&#8203;328](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/issues/328)):
        Rule 4.1.4 already has separate `when` conditions for string `\"all\"` vs
        list of port dicts \u2014 no changes needed\n\n***\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
        At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
        defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
        manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
        conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
        Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/osism/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/release/pull/2536
      child_jobs: []
      commit_id: bc3dad81215eb5c15853bfe68370d483663881ad
      event_id: 36896c60-69bc-11f1-8729-f0e32f821f06
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/5c9a31a2a8364de2b128926ca78ceb91/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/5c9a31a2a8364de2b128926ca78ceb91/work/logs
        result_data_file: /var/lib/zuul/builds/5c9a31a2a8364de2b128926ca78ceb91/work/results.json
        src_root: /var/lib/zuul/builds/5c9a31a2a8364de2b128926ca78ceb91/work/src
        work_root: /var/lib/zuul/builds/5c9a31a2a8364de2b128926ca78ceb91/work
      include_vars: []
      items:
      - branch: main
        change: '2536'
        change_message: "chore(deps): update dependency ansible-lockdown/ubuntu22-cis
          to v3\n\nThis PR contains the following updates:\n\n| Package | Update |
          Change |\n|---|---|---|\n| [ansible-lockdown/UBUNTU22-CIS](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS)
          | major | `2.0.3` \u2192 `3.0.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>ansible-lockdown/UBUNTU22-CIS
          (ansible-lockdown/UBUNTU22-CIS)</summary>\n\n### [`v3.0.0`](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/blob/HEAD/Changelog.md#Based-on-CIS-v300---Branch-2026CommunityUpdates)\n\n[Compare
          Source](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/compare/2.0.3...3.0.0)\n\n#####
          Fixed\n\n- **prelim.yml:** Fixed mount UUID/LABEL loss \u2014 added fstab
          source parsing so handlers preserve UUID/LABEL entries instead of replacing
          them with `/dev/sdX` device names\n- **cis\\_2.1.x.yml:** Added ternary
          masking to 2.1.1 autofs service mask task \u2014 prevents failure when autofs
          package is not installed\n- **templates/tmp.mount.j2:** Fixed `Options:`
          (colon) to `Options=` (equals) in systemd mount unit \u2014 colon syntax
          is invalid and silently ignored by systemd\n- **defaults/main.yml:** Added
          `ubtu22cis_tmp_partition_mount_options` variable for tmp.mount template\n-
          **vars/is\\_container.yml:** Added missing `ubtu22cis_rule_6_2_1_1` to container
          skip list \u2014 auditd package install requires kernel audit subsystem
          unavailable in containers\n- **18 files:** Added `lock_timeout: \"{{ ubtu22cis_apt_lock_timeout
          }}\"` to all remaining `ansible.builtin.package` tasks across the role \u2014
          prevents apt/dpkg frontend lock failures when unattended-upgrades or other
          apt processes are running (extends fix for [#&#8203;330](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/issues/330))\n\n#####
          Already Fixed (verified in this pass)\n\n- **pwck/getent SIGPIPE rc=141:**
          All pwck and getent tasks already use `failed_when: false` \u2014 no changes
          needed\n- **UFW \"all\" loop error** ([#&#8203;328](https://redirect.github.com/ansible-lockdown/UBUNTU22-CIS/issues/328)):
          Rule 4.1.4 already has separate `when` conditions for string `\"all\"` vs
          list of port dicts \u2014 no changes needed\n\n***\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/release/pull/2536
        commit_id: bc3dad81215eb5c15853bfe68370d483663881ad
        patchset: bc3dad81215eb5c15853bfe68370d483663881ad
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          name: osism/release
          short_name: release
          src_dir: src/github.com/osism/release
        topic: null
      job: python-black
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IGFuc2libGUtbG9ja2Rvd24vdWJ1bnR1MjItY2lzIHRvIHYzCgpUaGlzIFBSIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgdXBkYXRlczoKCnwgUGFja2FnZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwKfCBbYW5zaWJsZS1sb2NrZG93bi9VQlVOVFUyMi1DSVNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hbnNpYmxlLWxvY2tkb3duL1VCVU5UVTIyLUNJUykgfCBtYWpvciB8IGAyLjAuM2Ag4oaSIGAzLjAuMGAgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmFuc2libGUtbG9ja2Rvd24vVUJVTlRVMjItQ0lTIChhbnNpYmxlLWxvY2tkb3duL1VCVU5UVTIyLUNJUyk8L3N1bW1hcnk+CgojIyMgW2B2My4wLjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYW5zaWJsZS1sb2NrZG93bi9VQlVOVFUyMi1DSVMvYmxvYi9IRUFEL0NoYW5nZWxvZy5tZCNCYXNlZC1vbi1DSVMtdjMwMC0tLUJyYW5jaC0yMDI2Q29tbXVuaXR5VXBkYXRlcykKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Fuc2libGUtbG9ja2Rvd24vVUJVTlRVMjItQ0lTL2NvbXBhcmUvMi4wLjMuLi4zLjAuMCkKCiMjIyMjIEZpeGVkCgotICoqcHJlbGltLnltbDoqKiBGaXhlZCBtb3VudCBVVUlEL0xBQkVMIGxvc3Mg4oCUIGFkZGVkIGZzdGFiIHNvdXJjZSBwYXJzaW5nIHNvIGhhbmRsZXJzIHByZXNlcnZlIFVVSUQvTEFCRUwgZW50cmllcyBpbnN0ZWFkIG9mIHJlcGxhY2luZyB0aGVtIHdpdGggYC9kZXYvc2RYYCBkZXZpY2UgbmFtZXMKLSAqKmNpc1xfMi4xLngueW1sOioqIEFkZGVkIHRlcm5hcnkgbWFza2luZyB0byAyLjEuMSBhdXRvZnMgc2VydmljZSBtYXNrIHRhc2sg4oCUIHByZXZlbnRzIGZhaWx1cmUgd2hlbiBhdXRvZnMgcGFja2FnZSBpcyBub3QgaW5zdGFsbGVkCi0gKip0ZW1wbGF0ZXMvdG1wLm1vdW50LmoyOioqIEZpeGVkIGBPcHRpb25zOmAgKGNvbG9uKSB0byBgT3B0aW9ucz1gIChlcXVhbHMpIGluIHN5c3RlbWQgbW91bnQgdW5pdCDigJQgY29sb24gc3ludGF4IGlzIGludmFsaWQgYW5kIHNpbGVudGx5IGlnbm9yZWQgYnkgc3lzdGVtZAotICoqZGVmYXVsdHMvbWFpbi55bWw6KiogQWRkZWQgYHVidHUyMmNpc190bXBfcGFydGl0aW9uX21vdW50X29wdGlvbnNgIHZhcmlhYmxlIGZvciB0bXAubW91bnQgdGVtcGxhdGUKLSAqKnZhcnMvaXNcX2NvbnRhaW5lci55bWw6KiogQWRkZWQgbWlzc2luZyBgdWJ0dTIyY2lzX3J1bGVfNl8yXzFfMWAgdG8gY29udGFpbmVyIHNraXAgbGlzdCDigJQgYXVkaXRkIHBhY2thZ2UgaW5zdGFsbCByZXF1aXJlcyBrZXJuZWwgYXVkaXQgc3Vic3lzdGVtIHVuYXZhaWxhYmxlIGluIGNvbnRhaW5lcnMKLSAqKjE4IGZpbGVzOioqIEFkZGVkIGBsb2NrX3RpbWVvdXQ6ICJ7eyB1YnR1MjJjaXNfYXB0X2xvY2tfdGltZW91dCB9fSJgIHRvIGFsbCByZW1haW5pbmcgYGFuc2libGUuYnVpbHRpbi5wYWNrYWdlYCB0YXNrcyBhY3Jvc3MgdGhlIHJvbGUg4oCUIHByZXZlbnRzIGFwdC9kcGtnIGZyb250ZW5kIGxvY2sgZmFpbHVyZXMgd2hlbiB1bmF0dGVuZGVkLXVwZ3JhZGVzIG9yIG90aGVyIGFwdCBwcm9jZXNzZXMgYXJlIHJ1bm5pbmcgKGV4dGVuZHMgZml4IGZvciBbIyYjODIwMzszMzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hbnNpYmxlLWxvY2tkb3duL1VCVU5UVTIyLUNJUy9pc3N1ZXMvMzMwKSkKCiMjIyMjIEFscmVhZHkgRml4ZWQgKHZlcmlmaWVkIGluIHRoaXMgcGFzcykKCi0gKipwd2NrL2dldGVudCBTSUdQSVBFIHJjPTE0MToqKiBBbGwgcHdjayBhbmQgZ2V0ZW50IHRhc2tzIGFscmVhZHkgdXNlIGBmYWlsZWRfd2hlbjogZmFsc2VgIOKAlCBubyBjaGFuZ2VzIG5lZWRlZAotICoqVUZXICJhbGwiIGxvb3AgZXJyb3IqKiAoWyMmIzgyMDM7MzI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYW5zaWJsZS1sb2NrZG93bi9VQlVOVFUyMi1DSVMvaXNzdWVzLzMyOCkpOiBSdWxlIDQuMS40IGFscmVhZHkgaGFzIHNlcGFyYXRlIGB3aGVuYCBjb25kaXRpb25zIGZvciBzdHJpbmcgYCJhbGwiYCB2cyBsaXN0IG9mIHBvcnQgZGljdHMg4oCUIG5vIGNoYW5nZXMgbmVlZGVkCgoqKioKCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiAoVVRDKQoKLSBCcmFuY2ggY3JlYXRpb24KICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQotIEF1dG9tZXJnZQogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL3JlbGVhc2UpLgo8IS0tcmVub3ZhdGUtZGVidWc6ZXlKamNtVmhkR1ZrU1c1V1pYSWlPaUkwTXk0eU1Ua3VNQ0lzSW5Wd1pHRjBaV1JKYmxabGNpSTZJalF6TGpJeE9TNHdJaXdpZEdGeVoyVjBRbkpoYm1Ob0lqb2liV0ZwYmlJc0lteGhZbVZzY3lJNld5SnlaVzV2ZG1GMFpTSmRmUT09LS0+Cg==
      patchset: bc3dad81215eb5c15853bfe68370d483663881ad
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 3d5c7b5973754999f7005857a00ce9168944f0f1
          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: 3d5c7b5973754999f7005857a00ce9168944f0f1
          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: 1800
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/release
        name: osism/release
        short_name: release
        src_dir: src/github.com/osism/release
      projects:
        github.com/osism/release:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          checkout: main
          checkout_description: zuul branch
          commit: 826d55c18f9d3b1f86e791cd553e1657d1f5a6c9
          name: osism/release
          required: false
          short_name: release
          src_dir: src/github.com/osism/release
      ref: refs/pull/2536/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
