all:
  hosts:
    ubuntu-jammy:
      ansible_connection: ssh
      ansible_host: 81.163.192.230
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 96c92d21-0bfc-46ab-b6d2-7d8f985eb2f5
        host_id: cdf791707c4bac54583e0f8775902d81b0e389f3305f2abf87f6d7bf
        interface_ip: 81.163.192.230
        label: ubuntu-jammy
        private_ipv4: 10.128.0.102
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.230
        public_ipv6: ''
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base branches: None source: regiocloud/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job yamllint branches: None source: osism/zuul-jobs/.zuul.yaml@main#59>'
      - '<Job yamllint branches: None source: regiocloud/e2e-tests/.zuul.yaml@main#212>'
      ansible_version: '8'
      attempts: 1
      branch: main
      build: c6cec46b3f834e3ba346de4172ecb8b5
      buildset: 8340c0056d9346b69ff6dd57d7729fd3
      change: '113'
      change_message: "chore(deps): update dependency cilium/cilium-cli to v0.18.3\n\
        \nThis PR contains the following updates:\n\n| Package | Update | Change |\n\
        |---|---|---|\n| [cilium/cilium-cli](https://redirect.github.com/cilium/cilium-cli)\
        \ | patch | `0.18.2` -> `0.18.3` |\n\n---\n\n### Release Notes\n\n<details>\n\
        <summary>cilium/cilium-cli (cilium/cilium-cli)</summary>\n\n### [`v0.18.3`](https://redirect.github.com/cilium/cilium-cli/releases/tag/v0.18.3)\n\
        \n[Compare Source](https://redirect.github.com/cilium/cilium-cli/compare/v0.18.2...v0.18.3)\n\
        \n## Summary of Changes\n\n**Announcement**\n\nCilium CLI releases are now\
        \ available as Docker images here: https://quay.io/repository/cilium/cilium-cli?tab=tags\\\
        &tag=latest\n\n**Minor Changes:**\n\n-   Add support to capture kernel profiles\
        \ during performance testing ([cilium/cilium#38402](https://redirect.github.com/cilium/cilium/issues/38402),\
        \ [@&#8203;giorio94](https://redirect.github.com/giorio94))\n-   Make Cilium\
        \ CLI performance tests not depend on Cilium ([cilium/cilium#38245](https://redirect.github.com/cilium/cilium/issues/38245),\
        \ [@&#8203;giorio94](https://redirect.github.com/giorio94))\n-   Reject IPSec\
        \ key rotation with mismatching key lengths to prevent IPv6 disruptions. ([cilium/cilium#37936](https://redirect.github.com/cilium/cilium/issues/37936),\
        \ [@&#8203;smagnani96](https://redirect.github.com/smagnani96))\n\n**Bugfixes:**\n\
        \n-   cilium-cli: Fix logger busy loop ([cilium/cilium#38199](https://redirect.github.com/cilium/cilium/issues/38199),\
        \ [@&#8203;jrajahalme](https://redirect.github.com/jrajahalme))\n\n**CI Changes:**\n\
        \n-   Add parallel streams throughput tests, and enable them in the EGW workflow\
        \ ([cilium/cilium#38027](https://redirect.github.com/cilium/cilium/issues/38027),\
        \ [@&#8203;giorio94](https://redirect.github.com/giorio94))\n-   ci: use custom\
        \ kubeconfig for cilium-cli cloud provider tests ([cilium/cilium#37970](https://redirect.github.com/cilium/cilium/issues/37970),\
        \ [@&#8203;marseel](https://redirect.github.com/marseel))\n-   cilium-cli:\
        \ Add strict-mode-test v2 ([cilium/cilium#38566](https://redirect.github.com/cilium/cilium/issues/38566),\
        \ [@&#8203;pippolo84](https://redirect.github.com/pippolo84))\n-   cilium-cli:\
        \ connectivity: clean up any leftover egw routes. ([cilium/cilium#36651](https://redirect.github.com/cilium/cilium/issues/36651),\
        \ [@&#8203;tommyp1ckles](https://redirect.github.com/tommyp1ckles))\n-   cilium-cli:\
        \ extend no-interrupted-connections to test Egress Gateway ([cilium/cilium#38193](https://redirect.github.com/cilium/cilium/issues/38193),\
        \ [@&#8203;ysksuzuki](https://redirect.github.com/ysksuzuki))\n-   cilium-cli:\
        \ run IPv6 test with skipRedirectFromBackend=true on >=v1.17.3 ([cilium/cilium#38630](https://redirect.github.com/cilium/cilium/issues/38630),\
        \ [@&#8203;ysksuzuki](https://redirect.github.com/ysksuzuki))\n-   cilium-cli:\
        \ Use distroless ([cilium/cilium#38189](https://redirect.github.com/cilium/cilium/issues/38189),\
        \ [@&#8203;michi-covalent](https://redirect.github.com/michi-covalent))\n\
        -   cli: Reduce the flood of the terminal with logs on failure during tests\
        \ ([cilium/cilium#38240](https://redirect.github.com/cilium/cilium/issues/38240),\
        \ [@&#8203;roman-kiselenko](https://redirect.github.com/roman-kiselenko))\n\
        -   cli: reverse finalizers of connectivity test ([cilium/cilium#38232](https://redirect.github.com/cilium/cilium/issues/38232),\
        \ [@&#8203;marseel](https://redirect.github.com/marseel))\n-   connectivity:\
        \ Add test for source egress in Ingress ([cilium/cilium#38053](https://redirect.github.com/cilium/cilium/issues/38053),\
        \ [@&#8203;sayboras](https://redirect.github.com/sayboras))\n-   test: Add\
        \ negative test case for TLS SNI + Inception ([cilium/cilium#38194](https://redirect.github.com/cilium/cilium/issues/38194),\
        \ [@&#8203;sayboras](https://redirect.github.com/sayboras))\n-   workflows/e2e:\
        \ Cover IPv6-only ([cilium/cilium#38235](https://redirect.github.com/cilium/cilium/issues/38235),\
        \ [@&#8203;pchaigno](https://redirect.github.com/pchaigno))\n\n**Misc Changes:**\n\
        \n-   chore(deps): update all-dependencies (main) ([cilium/cilium#38603](https://redirect.github.com/cilium/cilium/issues/38603),\
        \ [@&#8203;cilium-renovate](https://redirect.github.com/cilium-renovate)\\\
        [bot])\n-   chore(deps): update docker.io/library/golang:1.24.1 docker digest\
        \ to [`52ff1b3`](https://redirect.github.com/cilium/cilium-cli/commit/52ff1b3)\
        \ (main) ([cilium/cilium#38421](https://redirect.github.com/cilium/cilium/issues/38421),\
        \ [@&#8203;cilium-renovate](https://redirect.github.com/cilium-renovate)\\\
        [bot])\n-   chore(deps): update go to v1.24.1 (main) ([cilium/cilium#38092](https://redirect.github.com/cilium/cilium/issues/38092),\
        \ [@&#8203;cilium-renovate](https://redirect.github.com/cilium-renovate)\\\
        [bot])\n-   cilium-cli: add IPv6 connectivity test for LocalRedirectPolicy\
        \ ([cilium/cilium#37192](https://redirect.github.com/cilium/cilium/issues/37192),\
        \ [@&#8203;saiaunghlyanhtet](https://redirect.github.com/saiaunghlyanhtet))\n\
        -   cilium-cli: add test owners as part of junit files ([cilium/cilium#38269](https://redirect.github.com/cilium/cilium/issues/38269),\
        \ [@&#8203;aanm](https://redirect.github.com/aanm))\n-   cilium-cli: Allow\
        \ running outside the Cilium tree ([cilium/cilium#38133](https://redirect.github.com/cilium/cilium/issues/38133),\
        \ [@&#8203;joestringer](https://redirect.github.com/joestringer))\n-   cli:\
        \ Load code owners dynamically via --code-owners ([cilium/cilium#38044](https://redirect.github.com/cilium/cilium/issues/38044),\
        \ [@&#8203;joestringer](https://redirect.github.com/joestringer))\n-   Enable\
        \ new testifylint checks, and mechanically fix reported issues ([cilium/cilium#38485](https://redirect.github.com/cilium/cilium/issues/38485),\
        \ [@&#8203;giorio94](https://redirect.github.com/giorio94))\n-   Fix cli disconnect\
        \ error message ([cilium/cilium#38545](https://redirect.github.com/cilium/cilium/issues/38545),\
        \ [@&#8203;samsonkolge](https://redirect.github.com/samsonkolge))\n-   Modernize\
        \ Go map and slice operations ([cilium/cilium#38126](https://redirect.github.com/cilium/cilium/issues/38126),\
        \ [@&#8203;tklauser](https://redirect.github.com/tklauser))\n-   Standardize\
        \ hubble and cilium CLIs makefile ([cilium/cilium#37716](https://redirect.github.com/cilium/cilium/issues/37716),\
        \ [@&#8203;HadrienPatte](https://redirect.github.com/HadrienPatte))\n-   Test\
        \ IPv4 and IPv6 explicitly in PodToWorld and PodToWorld2 connectivity tests\
        \ ([cilium/cilium#37435](https://redirect.github.com/cilium/cilium/issues/37435),\
        \ [@&#8203;gentoo-root](https://redirect.github.com/gentoo-root))\n-   Use\
        \ `slices.Sorted(maps.Keys(...))` to get sorted list of map keys ([cilium/cilium#38519](https://redirect.github.com/cilium/cilium/issues/38519),\
        \ [@&#8203;tklauser](https://redirect.github.com/tklauser))\n-   Use more\
        \ efficient `SplitSeq` instead of `Split` ([cilium/cilium#38157](https://redirect.github.com/cilium/cilium/issues/38157),\
        \ [@&#8203;tklauser](https://redirect.github.com/tklauser))\n-   Update stable\
        \ release to v0.18.2 by [@&#8203;michi-covalent](https://redirect.github.com/michi-covalent)\
        \ in [https://github.com/cilium/cilium-cli/pull/2972](https://redirect.github.com/cilium/cilium-cli/pull/2972)\n\
        -   chore(deps): update golang docker tag to v1.24.1 by [@&#8203;renovate](https://redirect.github.com/renovate)\
        \ in [https://github.com/cilium/cilium-cli/pull/2971](https://redirect.github.com/cilium/cilium-cli/pull/2971)\n\
        -   chore(deps): update docker.io/library/golang docker tag to v1.24.1 by\
        \ [@&#8203;renovate](https://redirect.github.com/renovate) in [https://github.com/cilium/cilium-cli/pull/2970](https://redirect.github.com/cilium/cilium-cli/pull/2970)\n\
        -   chore(deps): update golangci/golangci-lint docker tag to v1.64.7 by [@&#8203;renovate](https://redirect.github.com/renovate)\
        \ in [https://github.com/cilium/cilium-cli/pull/2974](https://redirect.github.com/cilium/cilium-cli/pull/2974)\n\
        -   action: Only install a single version by [@&#8203;joestringer](https://redirect.github.com/joestringer)\
        \ in [https://github.com/cilium/cilium-cli/pull/2973](https://redirect.github.com/cilium/cilium-cli/pull/2973)\n\
        -   chore(deps): update golangci/golangci-lint-action action to v6.5.1 by\
        \ [@&#8203;renovate](https://redirect.github.com/renovate) in [https://github.com/cilium/cilium-cli/pull/2975](https://redirect.github.com/cilium/cilium-cli/pull/2975)\n\
        -   chore(deps): update golangci/golangci-lint-action action to v6.5.2 by\
        \ [@&#8203;renovate](https://redirect.github.com/renovate) in [https://github.com/cilium/cilium-cli/pull/2979](https://redirect.github.com/cilium/cilium-cli/pull/2979)\n\
        -   chore(deps): update golangci/golangci-lint docker tag to v1.64.8 by [@&#8203;renovate](https://redirect.github.com/renovate)\
        \ in [https://github.com/cilium/cilium-cli/pull/2978](https://redirect.github.com/cilium/cilium-cli/pull/2978)\n\
        -   chore(deps): update dependency cilium/cilium to v1.16.8 by [@&#8203;renovate](https://redirect.github.com/renovate)\
        \ in [https://github.com/cilium/cilium-cli/pull/2977](https://redirect.github.com/cilium/cilium-cli/pull/2977)\n\
        -   chore(deps): update docker/login-action action to v3.4.0 by [@&#8203;renovate](https://redirect.github.com/renovate)\
        \ in [https://github.com/cilium/cilium-cli/pull/2976](https://redirect.github.com/cilium/cilium-cli/pull/2976)\n\
        -   github: Remove multicluster.yaml by [@&#8203;michi-covalent](https://redirect.github.com/michi-covalent)\
        \ in [https://github.com/cilium/cilium-cli/pull/2983](https://redirect.github.com/cilium/cilium-cli/pull/2983)\n\
        -   chore(deps): update actions/upload-artifact action to v4.6.2 by [@&#8203;renovate](https://redirect.github.com/renovate)\
        \ in [https://github.com/cilium/cilium-cli/pull/2981](https://redirect.github.com/cilium/cilium-cli/pull/2981)\n\
        -   Simplify Dockerfile and clean up docker image workflow by [@&#8203;michi-covalent](https://redirect.github.com/michi-covalent)\
        \ in [https://github.com/cilium/cilium-cli/pull/2980](https://redirect.github.com/cilium/cilium-cli/pull/2980)\n\
        -   chore(deps): update docker/login-action action to v3.4.0 by [@&#8203;renovate](https://redirect.github.com/renovate)\
        \ in [https://github.com/cilium/cilium-cli/pull/2982](https://redirect.github.com/cilium/cilium-cli/pull/2982)\n\
        -   chore(deps): update golangci/golangci-lint{-action} by [@&#8203;michi-covalent](https://redirect.github.com/michi-covalent)\
        \ in [https://github.com/cilium/cilium-cli/pull/2988](https://redirect.github.com/cilium/cilium-cli/pull/2988)\n\
        -   Optimize image layers by [@&#8203;marcofranssen](https://redirect.github.com/marcofranssen)\
        \ in [https://github.com/cilium/cilium-cli/pull/2782](https://redirect.github.com/cilium/cilium-cli/pull/2782)\n\
        -   chore(deps): update golangci/golangci-lint docker tag to v2.0.2 by [@&#8203;renovate](https://redirect.github.com/renovate)\
        \ in [https://github.com/cilium/cilium-cli/pull/2989](https://redirect.github.com/cilium/cilium-cli/pull/2989)\n\
        -   chore(deps): update docker.io/library/golang:1.24.1 docker digest to [`52ff1b3`](https://redirect.github.com/cilium/cilium-cli/commit/52ff1b3)\
        \ by [@&#8203;renovate](https://redirect.github.com/renovate) in [https://github.com/cilium/cilium-cli/pull/2990](https://redirect.github.com/cilium/cilium-cli/pull/2990)\n\
        -   chore(deps): update gcr.io/distroless/static:latest docker digest to [`3d0f463`](https://redirect.github.com/cilium/cilium-cli/commit/3d0f463)\
        \ by [@&#8203;renovate](https://redirect.github.com/renovate) in [https://github.com/cilium/cilium-cli/pull/2991](https://redirect.github.com/cilium/cilium-cli/pull/2991)\n\
        -   chore(deps): update golang docker tag to v1.24.2 by [@&#8203;renovate](https://redirect.github.com/renovate)\
        \ in [https://github.com/cilium/cilium-cli/pull/2995](https://redirect.github.com/cilium/cilium-cli/pull/2995)\n\
        -   chore(deps): update cilium (minor) by [@&#8203;renovate](https://redirect.github.com/renovate)\
        \ in [https://github.com/cilium/cilium-cli/pull/2924](https://redirect.github.com/cilium/cilium-cli/pull/2924)\n\
        -   chore(deps): update azure/login action to v2.3.0 by [@&#8203;renovate](https://redirect.github.com/renovate)\
        \ in [https://github.com/cilium/cilium-cli/pull/2998](https://redirect.github.com/cilium/cilium-cli/pull/2998)\n\
        -   chore(deps): update cilium/cilium digest to [`67fbabc`](https://redirect.github.com/cilium/cilium-cli/commit/67fbabc)\
        \ by [@&#8203;renovate](https://redirect.github.com/renovate) in [https://github.com/cilium/cilium-cli/pull/3000](https://redirect.github.com/cilium/cilium-cli/pull/3000)\n\
        -   chore(deps): update cilium/cilium digest to [`20f0e00`](https://redirect.github.com/cilium/cilium-cli/commit/20f0e00)\
        \ by [@&#8203;renovate](https://redirect.github.com/renovate) in [https://github.com/cilium/cilium-cli/pull/3002](https://redirect.github.com/cilium/cilium-cli/pull/3002)\n\
        -   Prepare for v0.18.3 release by [@&#8203;michi-covalent](https://redirect.github.com/michi-covalent)\
        \ in [https://github.com/cilium/cilium-cli/pull/2993](https://redirect.github.com/cilium/cilium-cli/pull/2993)\n\
        \n**Full Changelog**: https://github.com/cilium/cilium-cli/compare/v0.18.2...v0.18.3\n\
        \n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**: Branch\
        \ creation - At any time (no schedule defined), Automerge - 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/regiocloud/e2e-tests).\n\
        <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->\n"
      change_url: https://github.com/regiocloud/e2e-tests/pull/113
      child_jobs: []
      commit_id: ece68ad6e8735b5c2260cff1ef51fd0d0f8bd4cd
      event_id: af3af9a0-10dd-11f0-8d32-9a25a15e0ce0
      executor:
        hostname: 7d211f194f6a
        inventory_file: /var/lib/zuul/builds/c6cec46b3f834e3ba346de4172ecb8b5/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/c6cec46b3f834e3ba346de4172ecb8b5/work/logs
        result_data_file: /var/lib/zuul/builds/c6cec46b3f834e3ba346de4172ecb8b5/work/results.json
        src_root: /var/lib/zuul/builds/c6cec46b3f834e3ba346de4172ecb8b5/work/src
        work_root: /var/lib/zuul/builds/c6cec46b3f834e3ba346de4172ecb8b5/work
      items:
      - branch: main
        change: '113'
        change_url: https://github.com/regiocloud/e2e-tests/pull/113
        patchset: ece68ad6e8735b5c2260cff1ef51fd0d0f8bd4cd
        project:
          canonical_hostname: github.com
          canonical_name: github.com/regiocloud/e2e-tests
          name: regiocloud/e2e-tests
          short_name: e2e-tests
          src_dir: src/github.com/regiocloud/e2e-tests
      job: yamllint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IGNpbGl1bS9jaWxpdW0tY2xpIHRvIHYwLjE4LjMKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgVXBkYXRlIHwgQ2hhbmdlIHwKfC0tLXwtLS18LS0tfAp8IFtjaWxpdW0vY2lsaXVtLWNsaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpKSB8IHBhdGNoIHwgYDAuMTguMmAgLT4gYDAuMTguM2AgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmNpbGl1bS9jaWxpdW0tY2xpIChjaWxpdW0vY2lsaXVtLWNsaSk8L3N1bW1hcnk+CgojIyMgW2B2MC4xOC4zYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL3JlbGVhc2VzL3RhZy92MC4xOC4zKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvY29tcGFyZS92MC4xOC4yLi4udjAuMTguMykKCiMjIFN1bW1hcnkgb2YgQ2hhbmdlcwoKKipBbm5vdW5jZW1lbnQqKgoKQ2lsaXVtIENMSSByZWxlYXNlcyBhcmUgbm93IGF2YWlsYWJsZSBhcyBEb2NrZXIgaW1hZ2VzIGhlcmU6IGh0dHBzOi8vcXVheS5pby9yZXBvc2l0b3J5L2NpbGl1bS9jaWxpdW0tY2xpP3RhYj10YWdzXCZ0YWc9bGF0ZXN0CgoqKk1pbm9yIENoYW5nZXM6KioKCi0gICBBZGQgc3VwcG9ydCB0byBjYXB0dXJlIGtlcm5lbCBwcm9maWxlcyBkdXJpbmcgcGVyZm9ybWFuY2UgdGVzdGluZyAoW2NpbGl1bS9jaWxpdW0jMzg0MDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtL2lzc3Vlcy8zODQwMiksIFtAJiM4MjAzO2dpb3Jpbzk0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2lvcmlvOTQpKQotICAgTWFrZSBDaWxpdW0gQ0xJIHBlcmZvcm1hbmNlIHRlc3RzIG5vdCBkZXBlbmQgb24gQ2lsaXVtIChbY2lsaXVtL2NpbGl1bSMzODI0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0vaXNzdWVzLzM4MjQ1KSwgW0AmIzgyMDM7Z2lvcmlvOTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9naW9yaW85NCkpCi0gICBSZWplY3QgSVBTZWMga2V5IHJvdGF0aW9uIHdpdGggbWlzbWF0Y2hpbmcga2V5IGxlbmd0aHMgdG8gcHJldmVudCBJUHY2IGRpc3J1cHRpb25zLiAoW2NpbGl1bS9jaWxpdW0jMzc5MzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtL2lzc3Vlcy8zNzkzNiksIFtAJiM4MjAzO3NtYWduYW5pOTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zbWFnbmFuaTk2KSkKCioqQnVnZml4ZXM6KioKCi0gICBjaWxpdW0tY2xpOiBGaXggbG9nZ2VyIGJ1c3kgbG9vcCAoW2NpbGl1bS9jaWxpdW0jMzgxOTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtL2lzc3Vlcy8zODE5OSksIFtAJiM4MjAzO2pyYWphaGFsbWVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9qcmFqYWhhbG1lKSkKCioqQ0kgQ2hhbmdlczoqKgoKLSAgIEFkZCBwYXJhbGxlbCBzdHJlYW1zIHRocm91Z2hwdXQgdGVzdHMsIGFuZCBlbmFibGUgdGhlbSBpbiB0aGUgRUdXIHdvcmtmbG93IChbY2lsaXVtL2NpbGl1bSMzODAyN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0vaXNzdWVzLzM4MDI3KSwgW0AmIzgyMDM7Z2lvcmlvOTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9naW9yaW85NCkpCi0gICBjaTogdXNlIGN1c3RvbSBrdWJlY29uZmlnIGZvciBjaWxpdW0tY2xpIGNsb3VkIHByb3ZpZGVyIHRlc3RzIChbY2lsaXVtL2NpbGl1bSMzNzk3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0vaXNzdWVzLzM3OTcwKSwgW0AmIzgyMDM7bWFyc2VlbF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21hcnNlZWwpKQotICAgY2lsaXVtLWNsaTogQWRkIHN0cmljdC1tb2RlLXRlc3QgdjIgKFtjaWxpdW0vY2lsaXVtIzM4NTY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS9pc3N1ZXMvMzg1NjYpLCBbQCYjODIwMztwaXBwb2xvODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9waXBwb2xvODQpKQotICAgY2lsaXVtLWNsaTogY29ubmVjdGl2aXR5OiBjbGVhbiB1cCBhbnkgbGVmdG92ZXIgZWd3IHJvdXRlcy4gKFtjaWxpdW0vY2lsaXVtIzM2NjUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS9pc3N1ZXMvMzY2NTEpLCBbQCYjODIwMzt0b21teXAxY2tsZXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b21teXAxY2tsZXMpKQotICAgY2lsaXVtLWNsaTogZXh0ZW5kIG5vLWludGVycnVwdGVkLWNvbm5lY3Rpb25zIHRvIHRlc3QgRWdyZXNzIEdhdGV3YXkgKFtjaWxpdW0vY2lsaXVtIzM4MTkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS9pc3N1ZXMvMzgxOTMpLCBbQCYjODIwMzt5c2tzdXp1a2ldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS95c2tzdXp1a2kpKQotICAgY2lsaXVtLWNsaTogcnVuIElQdjYgdGVzdCB3aXRoIHNraXBSZWRpcmVjdEZyb21CYWNrZW5kPXRydWUgb24gPj12MS4xNy4zIChbY2lsaXVtL2NpbGl1bSMzODYzMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0vaXNzdWVzLzM4NjMwKSwgW0AmIzgyMDM7eXNrc3V6dWtpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20veXNrc3V6dWtpKSkKLSAgIGNpbGl1bS1jbGk6IFVzZSBkaXN0cm9sZXNzIChbY2lsaXVtL2NpbGl1bSMzODE4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0vaXNzdWVzLzM4MTg5KSwgW0AmIzgyMDM7bWljaGktY292YWxlbnRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9taWNoaS1jb3ZhbGVudCkpCi0gICBjbGk6IFJlZHVjZSB0aGUgZmxvb2Qgb2YgdGhlIHRlcm1pbmFsIHdpdGggbG9ncyBvbiBmYWlsdXJlIGR1cmluZyB0ZXN0cyAoW2NpbGl1bS9jaWxpdW0jMzgyNDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtL2lzc3Vlcy8zODI0MCksIFtAJiM4MjAzO3JvbWFuLWtpc2VsZW5rb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3JvbWFuLWtpc2VsZW5rbykpCi0gICBjbGk6IHJldmVyc2UgZmluYWxpemVycyBvZiBjb25uZWN0aXZpdHkgdGVzdCAoW2NpbGl1bS9jaWxpdW0jMzgyMzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtL2lzc3Vlcy8zODIzMiksIFtAJiM4MjAzO21hcnNlZWxdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tYXJzZWVsKSkKLSAgIGNvbm5lY3Rpdml0eTogQWRkIHRlc3QgZm9yIHNvdXJjZSBlZ3Jlc3MgaW4gSW5ncmVzcyAoW2NpbGl1bS9jaWxpdW0jMzgwNTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtL2lzc3Vlcy8zODA1MyksIFtAJiM4MjAzO3NheWJvcmFzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2F5Ym9yYXMpKQotICAgdGVzdDogQWRkIG5lZ2F0aXZlIHRlc3QgY2FzZSBmb3IgVExTIFNOSSArIEluY2VwdGlvbiAoW2NpbGl1bS9jaWxpdW0jMzgxOTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtL2lzc3Vlcy8zODE5NCksIFtAJiM4MjAzO3NheWJvcmFzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2F5Ym9yYXMpKQotICAgd29ya2Zsb3dzL2UyZTogQ292ZXIgSVB2Ni1vbmx5IChbY2lsaXVtL2NpbGl1bSMzODIzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0vaXNzdWVzLzM4MjM1KSwgW0AmIzgyMDM7cGNoYWlnbm9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9wY2hhaWdubykpCgoqKk1pc2MgQ2hhbmdlczoqKgoKLSAgIGNob3JlKGRlcHMpOiB1cGRhdGUgYWxsLWRlcGVuZGVuY2llcyAobWFpbikgKFtjaWxpdW0vY2lsaXVtIzM4NjAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS9pc3N1ZXMvMzg2MDMpLCBbQCYjODIwMztjaWxpdW0tcmVub3ZhdGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0tcmVub3ZhdGUpXFtib3RdKQotICAgY2hvcmUoZGVwcyk6IHVwZGF0ZSBkb2NrZXIuaW8vbGlicmFyeS9nb2xhbmc6MS4yNC4xIGRvY2tlciBkaWdlc3QgdG8gW2A1MmZmMWIzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL2NvbW1pdC81MmZmMWIzKSAobWFpbikgKFtjaWxpdW0vY2lsaXVtIzM4NDIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS9pc3N1ZXMvMzg0MjEpLCBbQCYjODIwMztjaWxpdW0tcmVub3ZhdGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0tcmVub3ZhdGUpXFtib3RdKQotICAgY2hvcmUoZGVwcyk6IHVwZGF0ZSBnbyB0byB2MS4yNC4xIChtYWluKSAoW2NpbGl1bS9jaWxpdW0jMzgwOTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtL2lzc3Vlcy8zODA5MiksIFtAJiM4MjAzO2NpbGl1bS1yZW5vdmF0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS1yZW5vdmF0ZSlcW2JvdF0pCi0gICBjaWxpdW0tY2xpOiBhZGQgSVB2NiBjb25uZWN0aXZpdHkgdGVzdCBmb3IgTG9jYWxSZWRpcmVjdFBvbGljeSAoW2NpbGl1bS9jaWxpdW0jMzcxOTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtL2lzc3Vlcy8zNzE5MiksIFtAJiM4MjAzO3NhaWF1bmdobHlhbmh0ZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zYWlhdW5naGx5YW5odGV0KSkKLSAgIGNpbGl1bS1jbGk6IGFkZCB0ZXN0IG93bmVycyBhcyBwYXJ0IG9mIGp1bml0IGZpbGVzIChbY2lsaXVtL2NpbGl1bSMzODI2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0vaXNzdWVzLzM4MjY5KSwgW0AmIzgyMDM7YWFubV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Fhbm0pKQotICAgY2lsaXVtLWNsaTogQWxsb3cgcnVubmluZyBvdXRzaWRlIHRoZSBDaWxpdW0gdHJlZSAoW2NpbGl1bS9jaWxpdW0jMzgxMzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtL2lzc3Vlcy8zODEzMyksIFtAJiM4MjAzO2pvZXN0cmluZ2VyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vam9lc3RyaW5nZXIpKQotICAgY2xpOiBMb2FkIGNvZGUgb3duZXJzIGR5bmFtaWNhbGx5IHZpYSAtLWNvZGUtb3duZXJzIChbY2lsaXVtL2NpbGl1bSMzODA0NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0vaXNzdWVzLzM4MDQ0KSwgW0AmIzgyMDM7am9lc3RyaW5nZXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9qb2VzdHJpbmdlcikpCi0gICBFbmFibGUgbmV3IHRlc3RpZnlsaW50IGNoZWNrcywgYW5kIG1lY2hhbmljYWxseSBmaXggcmVwb3J0ZWQgaXNzdWVzIChbY2lsaXVtL2NpbGl1bSMzODQ4NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0vaXNzdWVzLzM4NDg1KSwgW0AmIzgyMDM7Z2lvcmlvOTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9naW9yaW85NCkpCi0gICBGaXggY2xpIGRpc2Nvbm5lY3QgZXJyb3IgbWVzc2FnZSAoW2NpbGl1bS9jaWxpdW0jMzg1NDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtL2lzc3Vlcy8zODU0NSksIFtAJiM4MjAzO3NhbXNvbmtvbGdlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2Ftc29ua29sZ2UpKQotICAgTW9kZXJuaXplIEdvIG1hcCBhbmQgc2xpY2Ugb3BlcmF0aW9ucyAoW2NpbGl1bS9jaWxpdW0jMzgxMjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtL2lzc3Vlcy8zODEyNiksIFtAJiM4MjAzO3RrbGF1c2VyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGtsYXVzZXIpKQotICAgU3RhbmRhcmRpemUgaHViYmxlIGFuZCBjaWxpdW0gQ0xJcyBtYWtlZmlsZSAoW2NpbGl1bS9jaWxpdW0jMzc3MTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtL2lzc3Vlcy8zNzcxNiksIFtAJiM4MjAzO0hhZHJpZW5QYXR0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0hhZHJpZW5QYXR0ZSkpCi0gICBUZXN0IElQdjQgYW5kIElQdjYgZXhwbGljaXRseSBpbiBQb2RUb1dvcmxkIGFuZCBQb2RUb1dvcmxkMiBjb25uZWN0aXZpdHkgdGVzdHMgKFtjaWxpdW0vY2lsaXVtIzM3NDM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS9pc3N1ZXMvMzc0MzUpLCBbQCYjODIwMztnZW50b28tcm9vdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dlbnRvby1yb290KSkKLSAgIFVzZSBgc2xpY2VzLlNvcnRlZChtYXBzLktleXMoLi4uKSlgIHRvIGdldCBzb3J0ZWQgbGlzdCBvZiBtYXAga2V5cyAoW2NpbGl1bS9jaWxpdW0jMzg1MTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtL2lzc3Vlcy8zODUxOSksIFtAJiM4MjAzO3RrbGF1c2VyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGtsYXVzZXIpKQotICAgVXNlIG1vcmUgZWZmaWNpZW50IGBTcGxpdFNlcWAgaW5zdGVhZCBvZiBgU3BsaXRgIChbY2lsaXVtL2NpbGl1bSMzODE1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0vaXNzdWVzLzM4MTU3KSwgW0AmIzgyMDM7dGtsYXVzZXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90a2xhdXNlcikpCi0gICBVcGRhdGUgc3RhYmxlIHJlbGVhc2UgdG8gdjAuMTguMiBieSBbQCYjODIwMzttaWNoaS1jb3ZhbGVudF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21pY2hpLWNvdmFsZW50KSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL3B1bGwvMjk3Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL3B1bGwvMjk3MikKLSAgIGNob3JlKGRlcHMpOiB1cGRhdGUgZ29sYW5nIGRvY2tlciB0YWcgdG8gdjEuMjQuMSBieSBbQCYjODIwMztyZW5vdmF0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Jlbm92YXRlKSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL3B1bGwvMjk3MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL3B1bGwvMjk3MSkKLSAgIGNob3JlKGRlcHMpOiB1cGRhdGUgZG9ja2VyLmlvL2xpYnJhcnkvZ29sYW5nIGRvY2tlciB0YWcgdG8gdjEuMjQuMSBieSBbQCYjODIwMztyZW5vdmF0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Jlbm92YXRlKSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL3B1bGwvMjk3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL3B1bGwvMjk3MCkKLSAgIGNob3JlKGRlcHMpOiB1cGRhdGUgZ29sYW5nY2kvZ29sYW5nY2ktbGludCBkb2NrZXIgdGFnIHRvIHYxLjY0LjcgYnkgW0AmIzgyMDM7cmVub3ZhdGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9yZW5vdmF0ZSkgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtLWNsaS9wdWxsLzI5NzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtLWNsaS9wdWxsLzI5NzQpCi0gICBhY3Rpb246IE9ubHkgaW5zdGFsbCBhIHNpbmdsZSB2ZXJzaW9uIGJ5IFtAJiM4MjAzO2pvZXN0cmluZ2VyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vam9lc3RyaW5nZXIpIGluIFtodHRwczovL2dpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTczXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTczKQotICAgY2hvcmUoZGVwcyk6IHVwZGF0ZSBnb2xhbmdjaS9nb2xhbmdjaS1saW50LWFjdGlvbiBhY3Rpb24gdG8gdjYuNS4xIGJ5IFtAJiM4MjAzO3Jlbm92YXRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmVub3ZhdGUpIGluIFtodHRwczovL2dpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTc1KQotICAgY2hvcmUoZGVwcyk6IHVwZGF0ZSBnb2xhbmdjaS9nb2xhbmdjaS1saW50LWFjdGlvbiBhY3Rpb24gdG8gdjYuNS4yIGJ5IFtAJiM4MjAzO3Jlbm92YXRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmVub3ZhdGUpIGluIFtodHRwczovL2dpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTc5KQotICAgY2hvcmUoZGVwcyk6IHVwZGF0ZSBnb2xhbmdjaS9nb2xhbmdjaS1saW50IGRvY2tlciB0YWcgdG8gdjEuNjQuOCBieSBbQCYjODIwMztyZW5vdmF0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Jlbm92YXRlKSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL3B1bGwvMjk3OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL3B1bGwvMjk3OCkKLSAgIGNob3JlKGRlcHMpOiB1cGRhdGUgZGVwZW5kZW5jeSBjaWxpdW0vY2lsaXVtIHRvIHYxLjE2LjggYnkgW0AmIzgyMDM7cmVub3ZhdGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9yZW5vdmF0ZSkgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtLWNsaS9wdWxsLzI5NzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtLWNsaS9wdWxsLzI5NzcpCi0gICBjaG9yZShkZXBzKTogdXBkYXRlIGRvY2tlci9sb2dpbi1hY3Rpb24gYWN0aW9uIHRvIHYzLjQuMCBieSBbQCYjODIwMztyZW5vdmF0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Jlbm92YXRlKSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL3B1bGwvMjk3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL3B1bGwvMjk3NikKLSAgIGdpdGh1YjogUmVtb3ZlIG11bHRpY2x1c3Rlci55YW1sIGJ5IFtAJiM4MjAzO21pY2hpLWNvdmFsZW50XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWljaGktY292YWxlbnQpIGluIFtodHRwczovL2dpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTgzKQotICAgY2hvcmUoZGVwcyk6IHVwZGF0ZSBhY3Rpb25zL3VwbG9hZC1hcnRpZmFjdCBhY3Rpb24gdG8gdjQuNi4yIGJ5IFtAJiM4MjAzO3Jlbm92YXRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmVub3ZhdGUpIGluIFtodHRwczovL2dpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTgxKQotICAgU2ltcGxpZnkgRG9ja2VyZmlsZSBhbmQgY2xlYW4gdXAgZG9ja2VyIGltYWdlIHdvcmtmbG93IGJ5IFtAJiM4MjAzO21pY2hpLWNvdmFsZW50XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWljaGktY292YWxlbnQpIGluIFtodHRwczovL2dpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTgwKQotICAgY2hvcmUoZGVwcyk6IHVwZGF0ZSBkb2NrZXIvbG9naW4tYWN0aW9uIGFjdGlvbiB0byB2My40LjAgYnkgW0AmIzgyMDM7cmVub3ZhdGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9yZW5vdmF0ZSkgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtLWNsaS9wdWxsLzI5ODJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtLWNsaS9wdWxsLzI5ODIpCi0gICBjaG9yZShkZXBzKTogdXBkYXRlIGdvbGFuZ2NpL2dvbGFuZ2NpLWxpbnR7LWFjdGlvbn0gYnkgW0AmIzgyMDM7bWljaGktY292YWxlbnRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9taWNoaS1jb3ZhbGVudCkgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtLWNsaS9wdWxsLzI5ODhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtLWNsaS9wdWxsLzI5ODgpCi0gICBPcHRpbWl6ZSBpbWFnZSBsYXllcnMgYnkgW0AmIzgyMDM7bWFyY29mcmFuc3Nlbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21hcmNvZnJhbnNzZW4pIGluIFtodHRwczovL2dpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yNzgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yNzgyKQotICAgY2hvcmUoZGVwcyk6IHVwZGF0ZSBnb2xhbmdjaS9nb2xhbmdjaS1saW50IGRvY2tlciB0YWcgdG8gdjIuMC4yIGJ5IFtAJiM4MjAzO3Jlbm92YXRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmVub3ZhdGUpIGluIFtodHRwczovL2dpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTg5KQotICAgY2hvcmUoZGVwcyk6IHVwZGF0ZSBkb2NrZXIuaW8vbGlicmFyeS9nb2xhbmc6MS4yNC4xIGRvY2tlciBkaWdlc3QgdG8gW2A1MmZmMWIzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL2NvbW1pdC81MmZmMWIzKSBieSBbQCYjODIwMztyZW5vdmF0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Jlbm92YXRlKSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL3B1bGwvMjk5MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NpbGl1bS9jaWxpdW0tY2xpL3B1bGwvMjk5MCkKLSAgIGNob3JlKGRlcHMpOiB1cGRhdGUgZ2NyLmlvL2Rpc3Ryb2xlc3Mvc3RhdGljOmxhdGVzdCBkb2NrZXIgZGlnZXN0IHRvIFtgM2QwZjQ2M2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtLWNsaS9jb21taXQvM2QwZjQ2MykgYnkgW0AmIzgyMDM7cmVub3ZhdGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9yZW5vdmF0ZSkgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtLWNsaS9wdWxsLzI5OTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtLWNsaS9wdWxsLzI5OTEpCi0gICBjaG9yZShkZXBzKTogdXBkYXRlIGdvbGFuZyBkb2NrZXIgdGFnIHRvIHYxLjI0LjIgYnkgW0AmIzgyMDM7cmVub3ZhdGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9yZW5vdmF0ZSkgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtLWNsaS9wdWxsLzI5OTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jaWxpdW0vY2lsaXVtLWNsaS9wdWxsLzI5OTUpCi0gICBjaG9yZShkZXBzKTogdXBkYXRlIGNpbGl1bSAobWlub3IpIGJ5IFtAJiM4MjAzO3Jlbm92YXRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmVub3ZhdGUpIGluIFtodHRwczovL2dpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTI0KQotICAgY2hvcmUoZGVwcyk6IHVwZGF0ZSBhenVyZS9sb2dpbiBhY3Rpb24gdG8gdjIuMy4wIGJ5IFtAJiM4MjAzO3Jlbm92YXRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmVub3ZhdGUpIGluIFtodHRwczovL2dpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTk4KQotICAgY2hvcmUoZGVwcyk6IHVwZGF0ZSBjaWxpdW0vY2lsaXVtIGRpZ2VzdCB0byBbYDY3ZmJhYmNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvY29tbWl0LzY3ZmJhYmMpIGJ5IFtAJiM4MjAzO3Jlbm92YXRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmVub3ZhdGUpIGluIFtodHRwczovL2dpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8zMDAwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8zMDAwKQotICAgY2hvcmUoZGVwcyk6IHVwZGF0ZSBjaWxpdW0vY2lsaXVtIGRpZ2VzdCB0byBbYDIwZjBlMDBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvY29tbWl0LzIwZjBlMDApIGJ5IFtAJiM4MjAzO3Jlbm92YXRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmVub3ZhdGUpIGluIFtodHRwczovL2dpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8zMDAyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8zMDAyKQotICAgUHJlcGFyZSBmb3IgdjAuMTguMyByZWxlYXNlIGJ5IFtAJiM4MjAzO21pY2hpLWNvdmFsZW50XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWljaGktY292YWxlbnQpIGluIFtodHRwczovL2dpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvcHVsbC8yOTkzKQoKKipGdWxsIENoYW5nZWxvZyoqOiBodHRwczovL2dpdGh1Yi5jb20vY2lsaXVtL2NpbGl1bS1jbGkvY29tcGFyZS92MC4xOC4yLi4udjAuMTguMwoKPC9kZXRhaWxzPgoKLS0tCgojIyMgQ29uZmlndXJhdGlvbgoK8J+ThSAqKlNjaGVkdWxlKio6IEJyYW5jaCBjcmVhdGlvbiAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKSwgQXV0b21lcmdlIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLgoK8J+apiAqKkF1dG9tZXJnZSoqOiBEaXNhYmxlZCBieSBjb25maWcuIFBsZWFzZSBtZXJnZSB0aGlzIG1hbnVhbGx5IG9uY2UgeW91IGFyZSBzYXRpc2ZpZWQuCgrimbsgKipSZWJhc2luZyoqOiBXaGVuZXZlciBQUiBiZWNvbWVzIGNvbmZsaWN0ZWQsIG9yIHlvdSB0aWNrIHRoZSByZWJhc2UvcmV0cnkgY2hlY2tib3guCgrwn5SVICoqSWdub3JlKio6IENsb3NlIHRoaXMgUFIgYW5kIHlvdSB3b24ndCBiZSByZW1pbmRlZCBhYm91dCB0aGlzIHVwZGF0ZSBhZ2Fpbi4KCi0tLQoKIC0gWyBdIDwhLS0gcmViYXNlLWNoZWNrIC0tPklmIHlvdSB3YW50IHRvIHJlYmFzZS9yZXRyeSB0aGlzIFBSLCBjaGVjayB0aGlzIGJveAoKLS0tCgpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgYnkgW01lbmQgUmVub3ZhdGVdKGh0dHBzOi8vbWVuZC5pby9yZW5vdmF0ZS8pLiBWaWV3IHRoZSBbcmVwb3NpdG9yeSBqb2IgbG9nXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2dpdGh1Yi9yZWdpb2Nsb3VkL2UyZS10ZXN0cykuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSXpPUzR5TWpjdU15SXNJblZ3WkdGMFpXUkpibFpsY2lJNklqTTVMakl5Tnk0eklpd2lkR0Z5WjJWMFFuSmhibU5vSWpvaWJXRnBiaUlzSW14aFltVnNjeUk2VzExOS0tPgo=
      patchset: ece68ad6e8735b5c2260cff1ef51fd0d0f8bd4cd
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/regiocloud/zuul-config:
            canonical_name: github.com/regiocloud/zuul-config
            checkout: main
            commit: b332b0d36123cdbafe9c04a04ca9cf91753f613d
          trusted/project_1/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: 9708ed452ed9fce72a674b31923b7d6b8269e8c8
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: c212ef9fff456ceede260bdfaaf903f6e2d2313a
          untrusted/project_1/github.com/regiocloud/zuul-config:
            canonical_name: github.com/regiocloud/zuul-config
            checkout: main
            commit: b332b0d36123cdbafe9c04a04ca9cf91753f613d
          untrusted/project_2/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: 9708ed452ed9fce72a674b31923b7d6b8269e8c8
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/yamllint/run.yaml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/regiocloud/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/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
      post_review: false
      project:
        canonical_hostname: github.com
        canonical_name: github.com/regiocloud/e2e-tests
        name: regiocloud/e2e-tests
        short_name: e2e-tests
        src_dir: src/github.com/regiocloud/e2e-tests
      projects:
        github.com/regiocloud/e2e-tests:
          canonical_hostname: github.com
          canonical_name: github.com/regiocloud/e2e-tests
          checkout: main
          checkout_description: zuul branch
          commit: bb2daee0ba4c3ab6bce0fac7fa9fd61fa7351e81
          name: regiocloud/e2e-tests
          required: false
          short_name: e2e-tests
          src_dir: src/github.com/regiocloud/e2e-tests
      ref: refs/pull/113/head
      resources: {}
      tenant: regiocloud
      timeout: 1800
      voting: true
