Skip to content

fix(vcluster): remove manifests block causing startup crash#1583

Open
ixxeL2097 wants to merge 2 commits into
mainfrom
fix/vcluster-remove-broken-manifests
Open

fix(vcluster): remove manifests block causing startup crash#1583
ixxeL2097 wants to merge 2 commits into
mainfrom
fix/vcluster-remove-broken-manifests

Conversation

@ixxeL2097

Copy link
Copy Markdown
Member

Problem

The experimental.deploy.vcluster.manifests block in genmachine-values.yaml causes vcluster to crash at startup:

INFO    got 1 objs to be applied
ERROR   error applying manifests: no objects passed to apply
ERROR   start controllers: error deploying experimental.deploy.vCluster.manifests: apply manifests: no objects passed to apply

Root cause: vcluster applies manifests before installing the helm charts. The ClusterIssuer CRD (cert-manager) doesn't exist yet when vcluster tries to apply it → object rejected → empty list → crash.

Additionally the merged file had name: admin instead of selfsigned-issuer and host.manifests was commented out.

Fix

  • Remove experimental.deploy.vcluster.manifestsClusterIssuer and ClusterSecretStore must be applied after cert-manager and ESO are ready, by the GHA workflow via kubectl apply --kubeconfig /tmp/vc.kubeconfig
  • Restore experimental.deploy.host.manifests — the ExternalSecret that provisions Vault AppRole credentials into the vcluster host namespace (no CRD dependency on vcluster side)
  • Keep experimental.deploy.vcluster.helm — cert-manager v1.20.2 + ESO 2.4.1

🤖 Generated with Claude Code

@ixxel-bot

ixxel-bot Bot commented Apr 30, 2026

Copy link
Copy Markdown
Contributor
--- main/vcluster_gitops_manifests_vcluster_genmachine_manifest_main.yaml	2026-04-30 21:43:47.895250501 +0000
+++ pr/vcluster_gitops_manifests_vcluster_genmachine_manifest_pr.yaml	2026-04-30 21:43:45.856141853 +0000
@@ -29,21 +29,21 @@
 metadata:
   name: "vc-config-vcluster"
   namespace: default
   labels:
     app: vcluster
     chart: "vcluster-0.34.0"
     release: "vcluster"
     heritage: "Helm"
 type: Opaque
 data:
-  config.yaml: "Y29udHJvbFBsYW5lOgogIGFkdmFuY2VkOgogICAgY2xvdWRDb250cm9sbGVyTWFuYWdlcjoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZGVmYXVsdEltYWdlUmVnaXN0cnk6ICIiCiAgICBnbG9iYWxNZXRhZGF0YToKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICBoZWFkbGVzc1NlcnZpY2U6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBsYWJlbHM6IHt9CiAgICBrb25uZWN0aXZpdHk6CiAgICAgIGFnZW50OgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgICAgZXh0cmFFbnY6IFtdCiAgICAgICAgaW1hZ2U6ICIiCiAgICAgICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgICAgIG5vZGVTZWxlY3Rvcjoge30KICAgICAgICByZXBsaWNhczogMQogICAgICAgIHRvbGVyYXRpb25zOiBbXQogICAgICBzZXJ2ZXI6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgIGt1YmVWaXA6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBwb2REaXNydXB0aW9uQnVkZ2V0OgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcmVnaXN0cnk6CiAgICAgIGFub255bW91c1B1bGw6IHRydWUKICAgICAgY29uZmlnOiB7fQogICAgICBlbmFibGVkOiBmYWxzZQogICAgc2VydmljZUFjY291bnQ6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBlbmFibGVkOiB0cnVlCiAgICAgIGltYWdlUHVsbFNlY3JldHM6IFtdCiAgICAgIGxhYmVsczoge30KICAgICAgbmFtZTogIiIKICAgIHZpcnR1YWxTY2hlZHVsZXI6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICB3b3JrbG9hZFNlcnZpY2VBY2NvdW50OgogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBpbWFnZVB1bGxTZWNyZXRzOiBbXQogICAgICBsYWJlbHM6IHt9CiAgICAgIG5hbWU6ICIiCiAgYmFja2luZ1N0b3JlOgogICAgZGF0YWJhc2U6CiAgICAgIGVtYmVkZGVkOgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICBleHRlcm5hbDoKICAgICAgICBjYUZpbGU6ICIiCiAgICAgICAgY2VydEZpbGU6ICIiCiAgICAgICAgY29ubmVjdG9yOiAiIgogICAgICAgIGRhdGFTb3VyY2U6ICIiCiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgICAgaWRlbnRpdHlQcm92aWRlcjogIiIKICAgICAgICBrZXlGaWxlOiAiIgogICAgZXRjZDoKICAgICAgZGVwbG95OgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgaGVhZGxlc3NTZXJ2aWNlOgogICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgc2VydmljZToKICAgICAgICAgIGFubm90YXRpb25zOiB7fQogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIHN0YXRlZnVsU2V0OgogICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgICBlbmFibGVTZXJ2aWNlTGlua3M6IHRydWUKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICAgIGVudjogW10KICAgICAgICAgIGV4dHJhQXJnczogW10KICAgICAgICAgIGhpZ2hBdmFpbGFiaWxpdHk6CiAgICAgICAgICAgIHJlcGxpY2FzOiAxCiAgICAgICAgICBpbWFnZToKICAgICAgICAgICAgcmVnaXN0cnk6IHJlZ2lzdHJ5Lms4cy5pbwogICAgICAgICAgICByZXBvc2l0b3J5OiBldGNkCiAgICAgICAgICAgIHRhZzogMy42LjQtMAogICAgICAgICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgICAgICAgbGFiZWxzOiB7fQogICAgICAgICAgcGVyc2lzdGVuY2U6CiAgICAgICAgICAgIGFkZFZvbHVtZU1vdW50czogW10KICAgICAgICAgICAgYWRkVm9sdW1lczogW10KICAgICAgICAgICAgdm9sdW1lQ2xhaW06CiAgICAgICAgICAgICAgYWNjZXNzTW9kZXM6CiAgICAgICAgICAgICAgLSBSZWFkV3JpdGVPbmNlCiAgICAgICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgICAgICAgIHJldGVudGlvblBvbGljeTogUmV0YWluCiAgICAgICAgICAgICAgc2l6ZTogNUdpCiAgICAgICAgICAgICAgc3RvcmFnZUNsYXNzOiAiIgogICAgICAgICAgICB2b2x1bWVDbGFpbVRlbXBsYXRlczogW10KICAgICAgICAgIHBvZHM6CiAgICAgICAgICAgIGFubm90YXRpb25zOiB7fQogICAgICAgICAgICBsYWJlbHM6IHt9CiAgICAgICAgICByZXNvdXJjZXM6CiAgICAgICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgICAgIGNwdTogMjBtCiAgICAgICAgICAgICAgbWVtb3J5OiAxNTBNaQogICAgICAgICAgc2NoZWR1bGluZzoKICAgICAgICAgICAgYWZmaW5pdHk6IHt9CiAgICAgICAgICAgIG5vZGVTZWxlY3Rvcjoge30KICAgICAgICAgICAgcG9kTWFuYWdlbWVudFBvbGljeTogUGFyYWxsZWwKICAgICAgICAgICAgcHJpb3JpdHlDbGFzc05hbWU6ICIiCiAgICAgICAgICAgIHRvbGVyYXRpb25zOiBbXQogICAgICAgICAgICB0b3BvbG9neVNwcmVhZENvbnN0cmFpbnRzOiBbXQogICAgICAgICAgc2VjdXJpdHk6CiAgICAgICAgICAgIGNvbnRhaW5lclNlY3VyaXR5Q29udGV4dDoge30KICAgICAgICAgICAgcG9kU2VjdXJpdHlDb250ZXh0OiB7fQogICAgICBlbWJlZGRlZDoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgICBtaWdyYXRlRnJvbURlcGxveWVkRXRjZDogZmFsc2UKICAgICAgZXh0ZXJuYWw6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBlbmRwb2ludDogIiIKICAgICAgICB0bHM6CiAgICAgICAgICBjYUZpbGU6ICIiCiAgICAgICAgICBjZXJ0RmlsZTogIiIKICAgICAgICAgIGtleUZpbGU6ICIiCiAgY29yZWRuczoKICAgIGRlcGxveW1lbnQ6CiAgICAgIGFmZmluaXR5OiB7fQogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgaW1hZ2U6ICIiCiAgICAgIGxhYmVsczoge30KICAgICAgbm9kZVNlbGVjdG9yOiB7fQogICAgICBwb2RzOgogICAgICAgIGFubm90YXRpb25zOiB7fQogICAgICAgIGxhYmVsczoge30KICAgICAgcmVwbGljYXM6IDEKICAgICAgcmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIGNwdTogMTAwMG0KICAgICAgICAgIG1lbW9yeTogMTcwTWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIGNwdTogMjBtCiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgdG9sZXJhdGlvbnM6IFtdCiAgICAgIHRvcG9sb2d5U3ByZWFkQ29uc3RyYWludHM6CiAgICAgIC0gbGFiZWxTZWxlY3RvcjoKICAgICAgICAgIG1hdGNoTGFiZWxzOgogICAgICAgICAgICBrOHMtYXBwOiB2Y2x1c3Rlci1rdWJlLWRucwogICAgICAgIG1heFNrZXc6IDEKICAgICAgICB0b3BvbG9neUtleToga3ViZXJuZXRlcy5pby9ob3N0bmFtZQogICAgICAgIHdoZW5VbnNhdGlzZmlhYmxlOiBEb05vdFNjaGVkdWxlCiAgICBlbWJlZGRlZDogZmFsc2UKICAgIGVuYWJsZWQ6IHRydWUKICAgIG92ZXJ3cml0ZUNvbmZpZzogIiIKICAgIG92ZXJ3cml0ZU1hbmlmZXN0czogIiIKICAgIHByaW9yaXR5Q2xhc3NOYW1lOiAiIgogICAgc2VjdXJpdHk6CiAgICAgIGNvbnRhaW5lclNlY3VyaXR5Q29udGV4dDoge30KICAgICAgcG9kU2VjdXJpdHlDb250ZXh0OiB7fQogICAgc2VydmljZToKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgIGxhYmVsczoge30KICAgICAgc3BlYzoKICAgICAgICB0eXBlOiBDbHVzdGVySVAKICBkaXN0cm86CiAgICBrOHM6CiAgICAgIGFwaVNlcnZlcjoKICAgICAgICBjb21tYW5kOiBbXQogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgIGNvbnRyb2xsZXJNYW5hZ2VyOgogICAgICAgIGNvbW1hbmQ6IFtdCiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgZW52OiBbXQogICAgICBpbWFnZToKICAgICAgICByZWdpc3RyeTogZ2hjci5pbwogICAgICAgIHJlcG9zaXRvcnk6IGxvZnQtc2gva3ViZXJuZXRlcwogICAgICAgIHRhZzogdjEuMzUuMAogICAgICBpbWFnZVB1bGxQb2xpY3k6ICIiCiAgICAgIHJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBjcHU6IDEwMG0KICAgICAgICAgIG1lbW9yeTogMjU2TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIGNwdTogNDBtCiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgc2NoZWR1bGVyOgogICAgICAgIGNvbW1hbmQ6IFtdCiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgIHNlY3VyaXR5Q29udGV4dDoge30KICAgICAgdmVyc2lvbjogIiIKICBpbmdyZXNzOgogICAgYW5ub3RhdGlvbnM6CiAgICAgIG5naW54LmluZ3Jlc3Mua3ViZXJuZXRlcy5pby9iYWNrZW5kLXByb3RvY29sOiBIVFRQUwogICAgICBuZ2lueC5pbmdyZXNzLmt1YmVybmV0ZXMuaW8vc3NsLXBhc3N0aHJvdWdoOiAidHJ1ZSIKICAgICAgbmdpbnguaW5ncmVzcy5rdWJlcm5ldGVzLmlvL3NzbC1yZWRpcmVjdDogInRydWUiCiAgICBlbmFibGVkOiBmYWxzZQogICAgaG9zdDogbXktaG9zdC5jb20KICAgIGxhYmVsczoge30KICAgIHBhdGhUeXBlOiBJbXBsZW1lbnRhdGlvblNwZWNpZmljCiAgICBzcGVjOgogICAgICB0bHM6IFtdCiAgcHJveHk6CiAgICBiaW5kQWRkcmVzczogMC4wLjAuMAogICAgZXh0cmFTQU5zOiBbXQogICAgcG9ydDogODQ0MwogIHNlcnZpY2U6CiAgICBhbm5vdGF0aW9uczoge30KICAgIGVuYWJsZWQ6IHRydWUKICAgIGh0dHBzTm9kZVBvcnQ6IDAKICAgIGt1YmVsZXROb2RlUG9ydDogMAogICAgbGFiZWxzOiB7fQogICAgc3BlYzoKICAgICAgdHlwZTogQ2x1c3RlcklQCiAgc2VydmljZU1vbml0b3I6CiAgICBhbm5vdGF0aW9uczoge30KICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBsYWJlbHM6IHt9CiAgc3RhbmRhbG9uZToKICAgIGRhdGFEaXI6IC92YXIvbGliL3ZjbHVzdGVyCiAgICBqb2luTm9kZToKICAgICAgY29udGFpbmVyZDoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgIGVuYWJsZWQ6IHRydWUKICBzdGF0ZWZ1bFNldDoKICAgIGFubm90YXRpb25zOiB7fQogICAgYXJnczogW10KICAgIGNvbW1hbmQ6IFtdCiAgICBlbmFibGVTZXJ2aWNlTGlua3M6IHRydWUKICAgIGVudjogW10KICAgIGhpZ2hBdmFpbGFiaWxpdHk6CiAgICAgIGxlYXNlRHVyYXRpb246IDYwCiAgICAgIHJlbmV3RGVhZGxpbmU6IDQwCiAgICAgIHJlcGxpY2FzOiAxCiAgICAgIHJldHJ5UGVyaW9kOiAxNQogICAgaG9zdEFsaWFzZXM6IFtdCiAgICBpbWFnZToKICAgICAgcmVnaXN0cnk6IGdoY3IuaW8KICAgICAgcmVwb3NpdG9yeTogbG9mdC1zaC92Y2x1c3Rlci1wcm8KICAgICAgdGFnOiAiIgogICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgaW5pdENvbnRhaW5lcnM6IFtdCiAgICBsYWJlbHM6IHt9CiAgICBwZXJzaXN0ZW5jZToKICAgICAgYWRkVm9sdW1lTW91bnRzOiBbXQogICAgICBhZGRWb2x1bWVzOiBbXQogICAgICBiaW5hcmllc1ZvbHVtZToKICAgICAgLSBlbXB0eURpcjoge30KICAgICAgICBuYW1lOiBiaW5hcmllcwogICAgICBkYXRhVm9sdW1lOiBbXQogICAgICB2b2x1bWVDbGFpbToKICAgICAgICBhY2Nlc3NNb2RlczoKICAgICAgICAtIFJlYWRXcml0ZU9uY2UKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIHJldGVudGlvblBvbGljeTogUmV0YWluCiAgICAgICAgc2l6ZTogNUdpCiAgICAgICAgc3RvcmFnZUNsYXNzOiAiIgogICAgICB2b2x1bWVDbGFpbVRlbXBsYXRlczogW10KICAgIHBvZHM6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBsYWJlbHM6IHt9CiAgICBwcm9iZXM6CiAgICAgIGxpdmVuZXNzUHJvYmU6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGZhaWx1cmVUaHJlc2hvbGQ6IDYwCiAgICAgICAgaW5pdGlhbERlbGF5U2Vjb25kczogNjAKICAgICAgICBwZXJpb2RTZWNvbmRzOiAyCiAgICAgICAgdGltZW91dFNlY29uZHM6IDMKICAgICAgcmVhZGluZXNzUHJvYmU6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGZhaWx1cmVUaHJlc2hvbGQ6IDYwCiAgICAgICAgcGVyaW9kU2Vjb25kczogMgogICAgICAgIHRpbWVvdXRTZWNvbmRzOiAzCiAgICAgIHN0YXJ0dXBQcm9iZToKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgZmFpbHVyZVRocmVzaG9sZDogMzAwCiAgICAgICAgcGVyaW9kU2Vjb25kczogNgogICAgICAgIHRpbWVvdXRTZWNvbmRzOiAzCiAgICByZXNvdXJjZXM6CiAgICAgIGxpbWl0czoKICAgICAgICBjcHU6IDEwMDBtCiAgICAgICAgZXBoZW1lcmFsLXN0b3JhZ2U6IDEwR2kKICAgICAgICBtZW1vcnk6IDUxMk1pCiAgICAgIHJlcXVlc3RzOgogICAgICAgIGNwdTogMjAwbQogICAgICAgIGVwaGVtZXJhbC1zdG9yYWdlOiAxR2kKICAgICAgICBtZW1vcnk6IDI1Nk1pCiAgICBzY2hlZHVsaW5nOgogICAgICBhZmZpbml0eToge30KICAgICAgbm9kZVNlbGVjdG9yOiB7fQogICAgICBwb2RNYW5hZ2VtZW50UG9saWN5OiBQYXJhbGxlbAogICAgICBwcmlvcml0eUNsYXNzTmFtZTogIiIKICAgICAgdG9sZXJhdGlvbnM6IFtdCiAgICAgIHRvcG9sb2d5U3ByZWFkQ29uc3RyYWludHM6IFtdCiAgICBzZWN1cml0eToKICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OgogICAgICAgIGFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbjogZmFsc2UKICAgICAgICBydW5Bc0dyb3VwOiAwCiAgICAgICAgcnVuQXNVc2VyOiAwCiAgICAgIHBvZFNlY3VyaXR5Q29udGV4dDoge30KICAgIHNpZGVjYXJDb250YWluZXJzOiBbXQogICAgd29ya2luZ0RpcjogIiIKICB0bHNSb3V0ZToKICAgIGFubm90YXRpb25zOiB7fQogICAgYXBpVmVyc2lvbjogZ2F0ZXdheS5uZXR3b3JraW5nLms4cy5pby92MQogICAgZW5hYmxlZDogZmFsc2UKICAgIGhvc3Q6IG15LWhvc3QuY29tCiAgICBsYWJlbHM6IHt9CiAgICBwYXJlbnRSZWZzOiBbXQogICAgc3BlYzoge30KZGVwbG95OgogIGNuaToKICAgIGZsYW5uZWw6CiAgICAgIGVuYWJsZWQ6IHRydWUKICBpbmdyZXNzTmdpbng6CiAgICBkZWZhdWx0SW5ncmVzc0NsYXNzOiB0cnVlCiAgICBlbmFibGVkOiBmYWxzZQogIGt1YmVQcm94eToKICAgIGNvbmZpZzoge30KICAgIGVuYWJsZWQ6IHRydWUKICAgIGV4dHJhQXJnczogW10KICAgIGV4dHJhRW52OiBbXQogICAgaW1hZ2U6ICIiCiAgICBpbWFnZVB1bGxQb2xpY3k6ICIiCiAgICBub2RlU2VsZWN0b3I6IHt9CiAgICB0b2xlcmF0aW9uczogW10KICBsb2NhbFBhdGhQcm92aXNpb25lcjoKICAgIGVuYWJsZWQ6IHRydWUKICBtZXRhbGxiOgogICAgZW5hYmxlZDogZmFsc2UKICAgIGlwQWRkcmVzc1Bvb2w6CiAgICAgIGFkZHJlc3NlczogW10KICAgICAgbDJBZHZlcnRpc2VtZW50OiB0cnVlCiAgbWV0cmljc1NlcnZlcjoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgdm9sdW1lU25hcHNob3RDb250cm9sbGVyOgogICAgZW5hYmxlZDogZmFsc2UKZXhwZXJpbWVudGFsOgogIGRlcGxveToKICAgIGhvc3Q6CiAgICAgIG1hbmlmZXN0czogIiIKICAgICAgbWFuaWZlc3RzVGVtcGxhdGU6ICIiCiAgICB2Y2x1c3RlcjoKICAgICAgaGVsbToKICAgICAgLSBjaGFydDoKICAgICAgICAgIG5hbWU6IGNlcnQtbWFuYWdlcgogICAgICAgICAgcmVwbzogaHR0cHM6Ly9jaGFydHMuamV0c3RhY2suaW8KICAgICAgICAgIHZlcnNpb246IHYxLjIwLjIKICAgICAgICByZWxlYXNlOgogICAgICAgICAgbmFtZTogY2VydC1tYW5hZ2VyCiAgICAgICAgICBuYW1lc3BhY2U6IGNlcnQtbWFuYWdlcgogICAgICAgIHZhbHVlczogfAogICAgICAgICAgY3JkczoKICAgICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAtIGNoYXJ0OgogICAgICAgICAgbmFtZTogZXh0ZXJuYWwtc2VjcmV0cwogICAgICAgICAgcmVwbzogaHR0cHM6Ly9jaGFydHMuZXh0ZXJuYWwtc2VjcmV0cy5pbwogICAgICAgICAgdmVyc2lvbjogMi40LjEKICAgICAgICByZWxlYXNlOgogICAgICAgICAgbmFtZTogZXh0ZXJuYWwtc2VjcmV0cwogICAgICAgICAgbmFtZXNwYWNlOiBleHRlcm5hbC1zZWNyZXRzCiAgICAgICAgdmFsdWVzOiB8CiAgICAgICAgICBpbnN0YWxsQ1JEczogdHJ1ZQogICAgICBtYW5pZmVzdHM6IHwKICAgICAgICAtLS0KICAgICAgICBhcGlWZXJzaW9uOiBjZXJ0LW1hbmFnZXIuaW8vdjEKICAgICAgICBraW5kOiBDbHVzdGVySXNzdWVyCiAgICAgICAgbWV0YWRhdGE6CiAgICAgICAgICBuYW1lOiBhZG1pbgogICAgICAgIHNwZWM6CiAgICAgICAgICBzZWxmU2lnbmVkOiB7fQogICAgICBtYW5pZmVzdHNUZW1wbGF0ZTogIiIKICBkb2NrZXI6CiAgICBsb2FkQmFsYW5jZXI6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgZm9yd2FyZFBvcnRzOiB0cnVlCiAgICByZWdpc3RyeVByb3h5OgogICAgICBlbmFibGVkOiB0cnVlCiAgbm9kZU1vbml0b3JzOiBbXQogIHByb3h5OgogICAgY3VzdG9tUmVzb3VyY2VzOiB7fQogIHN5bmNTZXR0aW5nczoKICAgIHNldE93bmVyOiB0cnVlCmV4cG9ydEt1YmVDb25maWc6CiAgYWRkaXRpb25hbFNlY3JldHM6IFtdCiAgY29udGV4dDogdmNsdXN0ZXIKICBpbnNlY3VyZTogdHJ1ZQogIHNlY3JldDoKICAgIG5hbWU6ICIiCiAgICBuYW1lc3BhY2U6ICIiCiAgc2VydmVyOiAiIgogIHNlcnZpY2VBY2NvdW50OgogICAgY2x1c3RlclJvbGU6ICIiCiAgICBuYW1lOiAiIgogICAgbmFtZXNwYWNlOiAiIgpnbG9iYWw6IHt9CmludGVncmF0aW9uczoKICBjZXJ0TWFuYWdlcjoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzeW5jOgogICAgICBmcm9tSG9zdDoKICAgICAgICBjbHVzdGVySXNzdWVyczoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICAgIHNlbGVjdG9yOgogICAgICAgICAgICBsYWJlbHM6IHt9CiAgICAgIHRvSG9zdDoKICAgICAgICBjZXJ0aWZpY2F0ZXM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgaXNzdWVyczoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICBleHRlcm5hbFNlY3JldHM6CiAgICBlbmFibGVkOiBmYWxzZQogICAgc3luYzoKICAgICAgZnJvbUhvc3Q6CiAgICAgICAgY2x1c3RlclN0b3JlczoKICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgICBzZWxlY3RvcjoKICAgICAgICAgICAgbWF0Y2hMYWJlbHM6IHt9CiAgICAgIHRvSG9zdDoKICAgICAgICBleHRlcm5hbFNlY3JldHM6CiAgICAgICAgICBzZWxlY3RvcjoKICAgICAgICAgICAgbWF0Y2hMYWJlbHM6IHt9CiAgICAgICAgc3RvcmVzOgogICAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICAgIHNlbGVjdG9yOgogICAgICAgICAgICBtYXRjaExhYmVsczoge30KICAgIHdlYmhvb2s6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgaXN0aW86CiAgICBlbmFibGVkOiBmYWxzZQogICAgc3luYzoKICAgICAgdG9Ib3N0OgogICAgICAgIGRlc3RpbmF0aW9uUnVsZXM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgZ2F0ZXdheXM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgdmlydHVhbFNlcnZpY2VzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogIGt1YmVWaXJ0OgogICAgZW5hYmxlZDogZmFsc2UKICAgIHN5bmM6CiAgICAgIGRhdGFWb2x1bWVzOgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgIHZpcnR1YWxNYWNoaW5lQ2xvbmVzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgdmlydHVhbE1hY2hpbmVJbnN0YW5jZU1pZ3JhdGlvbnM6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICB2aXJ0dWFsTWFjaGluZUluc3RhbmNlczoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgIHZpcnR1YWxNYWNoaW5lUG9vbHM6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICB2aXJ0dWFsTWFjaGluZXM6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgd2ViaG9vazoKICAgICAgZW5hYmxlZDogdHJ1ZQogIG1ldHJpY3NTZXJ2ZXI6CiAgICBlbmFibGVkOiBmYWxzZQogICAgbm9kZXM6IHRydWUKICAgIHBvZHM6IHRydWUKbG9nZ2luZzoKICBlbmNvZGluZzogY29uc29sZQpuZXR3b3JraW5nOgogIGFkdmFuY2VkOgogICAgY2x1c3RlckRvbWFpbjogY2x1c3Rlci5sb2NhbAogICAgZmFsbGJhY2tIb3N0Q2x1c3RlcjogZmFsc2UKICAgIHByb3h5S3ViZWxldHM6CiAgICAgIGJ5SG9zdG5hbWU6IHRydWUKICAgICAgYnlJUDogdHJ1ZQogIHBvZENJRFI6IDEwLjI0NC4wLjAvMTYKICByZXBsaWNhdGVTZXJ2aWNlczoKICAgIGZyb21Ib3N0OiBbXQogICAgdG9Ib3N0OiBbXQogIHJlc29sdmVETlM6IFtdCnBsdWdpbnM6IHt9CnBvbGljaWVzOgogIGNlbnRyYWxBZG1pc3Npb246CiAgICBtdXRhdGluZ1dlYmhvb2tzOiBbXQogICAgdmFsaWRhdGluZ1dlYmhvb2tzOiBbXQogIGxpbWl0UmFuZ2U6CiAgICBhbm5vdGF0aW9uczoge30KICAgIGRlZmF1bHQ6CiAgICAgIGNwdTogIjEiCiAgICAgIGVwaGVtZXJhbC1zdG9yYWdlOiA4R2kKICAgICAgbWVtb3J5OiA1MTJNaQogICAgZGVmYXVsdFJlcXVlc3Q6CiAgICAgIGNwdTogMTAwbQogICAgICBlcGhlbWVyYWwtc3RvcmFnZTogM0dpCiAgICAgIG1lbW9yeTogMTI4TWkKICAgIGVuYWJsZWQ6IGF1dG8KICAgIGxhYmVsczoge30KICAgIG1heDoge30KICAgIG1pbjoge30KICBuZXR3b3JrUG9saWN5OgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBjb250cm9sUGxhbmU6CiAgICAgIGVncmVzczogW10KICAgICAgaW5ncmVzczogW10KICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBmYWxsYmFja0RuczogOC44LjguOAogICAgbGFiZWxzOiB7fQogICAgd29ya2xvYWQ6CiAgICAgIGVncmVzczogW10KICAgICAgaW5ncmVzczogW10KICAgICAgcHVibGljRWdyZXNzOgogICAgICAgIGNpZHI6IDAuMC4wLjAvMAogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleGNlcHQ6CiAgICAgICAgLSAxMDAuNjQuMC4wLzEwCiAgICAgICAgLSAxMjcuMC4wLjAvOAogICAgICAgIC0gMTAuMC4wLjAvOAogICAgICAgIC0gMTcyLjE2LjAuMC8xMgogICAgICAgIC0gMTkyLjE2OC4wLjAvMTYKICByZXNvdXJjZVF1b3RhOgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBlbmFibGVkOiBhdXRvCiAgICBsYWJlbHM6IHt9CiAgICBxdW90YToKICAgICAgY291bnQvY29uZmlnbWFwczogMTAwCiAgICAgIGNvdW50L2VuZHBvaW50czogNDAKICAgICAgY291bnQvcGVyc2lzdGVudHZvbHVtZWNsYWltczogMjAKICAgICAgY291bnQvcG9kczogMjAKICAgICAgY291bnQvc2VjcmV0czogMTAwCiAgICAgIGNvdW50L3NlcnZpY2VzOiAyMAogICAgICBsaW1pdHMuY3B1OiAyMAogICAgICBsaW1pdHMuZXBoZW1lcmFsLXN0b3JhZ2U6IDE2MEdpCiAgICAgIGxpbWl0cy5tZW1vcnk6IDQwR2kKICAgICAgcmVxdWVzdHMuY3B1OiAxMAogICAgICByZXF1ZXN0cy5lcGhlbWVyYWwtc3RvcmFnZTogNjBHaQogICAgICByZXF1ZXN0cy5tZW1vcnk6IDIwR2kKICAgICAgcmVxdWVzdHMuc3RvcmFnZTogMTAwR2kKICAgICAgc2VydmljZXMubG9hZGJhbGFuY2VyczogMQogICAgICBzZXJ2aWNlcy5ub2RlcG9ydHM6IDAKICAgIHNjb3BlU2VsZWN0b3I6CiAgICAgIG1hdGNoRXhwcmVzc2lvbnM6IFtdCiAgICBzY29wZXM6IFtdCnByaXZhdGVOb2RlczoKICBhdXRvTm9kZXM6IFtdCiAgYXV0b1VwZ3JhZGU6CiAgICBjb25jdXJyZW5jeTogMQogICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OiB7fQogICAgZW5hYmxlZDogdHJ1ZQogICAgcG9kU2VjdXJpdHlDb250ZXh0OiB7fQogIGRhZW1vbjoKICAgIGNvbnRyb2xQbGFuZUxvYWRCYWxhbmNlcjoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAga3ViZVByb3h5OiB0cnVlCiAgICAgIHBvcnQ6IDExMzQzCiAgICBlbmFibGVkOiBmYWxzZQogIGVuYWJsZWQ6IGZhbHNlCiAgam9pbk5vZGU6CiAgICBjb250YWluZXJkOgogICAgICBlbmFibGVkOiB0cnVlCiAga3ViZWxldDoKICAgIGNvbmZpZzoge30KICB2cG46CiAgICBlbmFibGVkOiBmYWxzZQogICAgbm9kZVRvTm9kZToKICAgICAgZW5hYmxlZDogZmFsc2UKcmJhYzoKICBjbHVzdGVyUm9sZToKICAgIGVuYWJsZWQ6IGF1dG8KICAgIGV4dHJhUnVsZXM6IFtdCiAgICBvdmVyd3JpdGVSdWxlczogW10KICBlbmFibGVWb2x1bWVTbmFwc2hvdFJ1bGVzOgogICAgZW5hYmxlZDogYXV0bwogIHJvbGU6CiAgICBlbmFibGVkOiB0cnVlCiAgICBleHRyYVJ1bGVzOiBbXQogICAgb3ZlcndyaXRlUnVsZXM6IFtdCnN5bmM6CiAgZnJvbUhvc3Q6CiAgICBjb25maWdNYXBzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgICBtYXBwaW5nczoKICAgICAgICBieU5hbWU6IHt9CiAgICBjc2lEcml2ZXJzOgogICAgICBlbmFibGVkOiBhdXRvCiAgICBjc2lOb2RlczoKICAgICAgZW5hYmxlZDogYXV0bwogICAgY3NpU3RvcmFnZUNhcGFjaXRpZXM6CiAgICAgIGVuYWJsZWQ6IGF1dG8KICAgIGRldmljZUNsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBldmVudHM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIGluZ3Jlc3NDbGFzc2VzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBub2RlczoKICAgICAgY2xlYXJJbWFnZVN0YXR1czogZmFsc2UKICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgc2VsZWN0b3I6CiAgICAgICAgYWxsOiBmYWxzZQogICAgICAgIGxhYmVsczoge30KICAgICAgc3luY0JhY2tDaGFuZ2VzOiBmYWxzZQogICAgcHJpb3JpdHlDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcnVudGltZUNsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzZWNyZXRzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICAgIG1hcHBpbmdzOgogICAgICAgIGJ5TmFtZToKICAgICAgICAgIC92YXVsdC1hcHByb2xlLWNpOiBleHRlcm5hbC1zZWNyZXRzL3ZhdWx0LWFwcHJvbGUtY2kKICAgIHN0b3JhZ2VDbGFzc2VzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICB2b2x1bWVTbmFwc2hvdENsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgdG9Ib3N0OgogICAgY29uZmlnTWFwczoKICAgICAgYWxsOiBmYWxzZQogICAgICBlbmFibGVkOiB0cnVlCiAgICBlbmRwb2ludFNsaWNlczoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZW5kcG9pbnRzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBpbmdyZXNzZXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIG5hbWVzcGFjZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgIG1hcHBpbmdzT25seTogZmFsc2UKICAgIG5ldHdvcmtQb2xpY2llczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHBlcnNpc3RlbnRWb2x1bWVDbGFpbXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIHBlcnNpc3RlbnRWb2x1bWVzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcG9kRGlzcnVwdGlvbkJ1ZGdldHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBwb2RzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICAgIGVuZm9yY2VUb2xlcmF0aW9uczogW10KICAgICAgaHlicmlkU2NoZWR1bGluZzoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGhvc3RTY2hlZHVsZXJzOiBbXQogICAgICBwcmlvcml0eUNsYXNzTmFtZTogIiIKICAgICAgcmV3cml0ZUhvc3RzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBpbml0Q29udGFpbmVyOgogICAgICAgICAgaW1hZ2U6CiAgICAgICAgICAgIHJlZ2lzdHJ5OiBtaXJyb3IuZ2NyLmlvCiAgICAgICAgICAgIHJlcG9zaXRvcnk6IGxpYnJhcnkvYWxwaW5lCiAgICAgICAgICAgIHRhZzogIjMuMjAiCiAgICAgICAgICByZXNvdXJjZXM6CiAgICAgICAgICAgIGxpbWl0czoKICAgICAgICAgICAgICBjcHU6IDMwbQogICAgICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgICAgICByZXF1ZXN0czoKICAgICAgICAgICAgICBjcHU6IDMwbQogICAgICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBydW50aW1lQ2xhc3NOYW1lOiAiIgogICAgICB0cmFuc2xhdGVJbWFnZToge30KICAgICAgdXNlU2VjcmV0c0ZvclNBVG9rZW5zOiBmYWxzZQogICAgcHJpb3JpdHlDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcmVzb3VyY2VDbGFpbVRlbXBsYXRlczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHJlc291cmNlQ2xhaW1zOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgc2VjcmV0czoKICAgICAgYWxsOiBmYWxzZQogICAgICBlbmFibGVkOiB0cnVlCiAgICBzZXJ2aWNlQWNjb3VudHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzZXJ2aWNlczoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgc3RvcmFnZUNsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICB2b2x1bWVTbmFwc2hvdENvbnRlbnRzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgdm9sdW1lU25hcHNob3RzOgogICAgICBlbmFibGVkOiBmYWxzZQp0ZWxlbWV0cnk6CiAgZW5hYmxlZDogZmFsc2U="
+  config.yaml: "Y29udHJvbFBsYW5lOgogIGFkdmFuY2VkOgogICAgY2xvdWRDb250cm9sbGVyTWFuYWdlcjoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZGVmYXVsdEltYWdlUmVnaXN0cnk6ICIiCiAgICBnbG9iYWxNZXRhZGF0YToKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICBoZWFkbGVzc1NlcnZpY2U6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBsYWJlbHM6IHt9CiAgICBrb25uZWN0aXZpdHk6CiAgICAgIGFnZW50OgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgICAgZXh0cmFFbnY6IFtdCiAgICAgICAgaW1hZ2U6ICIiCiAgICAgICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgICAgIG5vZGVTZWxlY3Rvcjoge30KICAgICAgICByZXBsaWNhczogMQogICAgICAgIHRvbGVyYXRpb25zOiBbXQogICAgICBzZXJ2ZXI6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgIGt1YmVWaXA6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBwb2REaXNydXB0aW9uQnVkZ2V0OgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcmVnaXN0cnk6CiAgICAgIGFub255bW91c1B1bGw6IHRydWUKICAgICAgY29uZmlnOiB7fQogICAgICBlbmFibGVkOiBmYWxzZQogICAgc2VydmljZUFjY291bnQ6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBlbmFibGVkOiB0cnVlCiAgICAgIGltYWdlUHVsbFNlY3JldHM6IFtdCiAgICAgIGxhYmVsczoge30KICAgICAgbmFtZTogIiIKICAgIHZpcnR1YWxTY2hlZHVsZXI6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICB3b3JrbG9hZFNlcnZpY2VBY2NvdW50OgogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBpbWFnZVB1bGxTZWNyZXRzOiBbXQogICAgICBsYWJlbHM6IHt9CiAgICAgIG5hbWU6ICIiCiAgYmFja2luZ1N0b3JlOgogICAgZGF0YWJhc2U6CiAgICAgIGVtYmVkZGVkOgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICBleHRlcm5hbDoKICAgICAgICBjYUZpbGU6ICIiCiAgICAgICAgY2VydEZpbGU6ICIiCiAgICAgICAgY29ubmVjdG9yOiAiIgogICAgICAgIGRhdGFTb3VyY2U6ICIiCiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgICAgaWRlbnRpdHlQcm92aWRlcjogIiIKICAgICAgICBrZXlGaWxlOiAiIgogICAgZXRjZDoKICAgICAgZGVwbG95OgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgaGVhZGxlc3NTZXJ2aWNlOgogICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgc2VydmljZToKICAgICAgICAgIGFubm90YXRpb25zOiB7fQogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIHN0YXRlZnVsU2V0OgogICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgICBlbmFibGVTZXJ2aWNlTGlua3M6IHRydWUKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICAgIGVudjogW10KICAgICAgICAgIGV4dHJhQXJnczogW10KICAgICAgICAgIGhpZ2hBdmFpbGFiaWxpdHk6CiAgICAgICAgICAgIHJlcGxpY2FzOiAxCiAgICAgICAgICBpbWFnZToKICAgICAgICAgICAgcmVnaXN0cnk6IHJlZ2lzdHJ5Lms4cy5pbwogICAgICAgICAgICByZXBvc2l0b3J5OiBldGNkCiAgICAgICAgICAgIHRhZzogMy42LjQtMAogICAgICAgICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgICAgICAgbGFiZWxzOiB7fQogICAgICAgICAgcGVyc2lzdGVuY2U6CiAgICAgICAgICAgIGFkZFZvbHVtZU1vdW50czogW10KICAgICAgICAgICAgYWRkVm9sdW1lczogW10KICAgICAgICAgICAgdm9sdW1lQ2xhaW06CiAgICAgICAgICAgICAgYWNjZXNzTW9kZXM6CiAgICAgICAgICAgICAgLSBSZWFkV3JpdGVPbmNlCiAgICAgICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgICAgICAgIHJldGVudGlvblBvbGljeTogUmV0YWluCiAgICAgICAgICAgICAgc2l6ZTogNUdpCiAgICAgICAgICAgICAgc3RvcmFnZUNsYXNzOiAiIgogICAgICAgICAgICB2b2x1bWVDbGFpbVRlbXBsYXRlczogW10KICAgICAgICAgIHBvZHM6CiAgICAgICAgICAgIGFubm90YXRpb25zOiB7fQogICAgICAgICAgICBsYWJlbHM6IHt9CiAgICAgICAgICByZXNvdXJjZXM6CiAgICAgICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgICAgIGNwdTogMjBtCiAgICAgICAgICAgICAgbWVtb3J5OiAxNTBNaQogICAgICAgICAgc2NoZWR1bGluZzoKICAgICAgICAgICAgYWZmaW5pdHk6IHt9CiAgICAgICAgICAgIG5vZGVTZWxlY3Rvcjoge30KICAgICAgICAgICAgcG9kTWFuYWdlbWVudFBvbGljeTogUGFyYWxsZWwKICAgICAgICAgICAgcHJpb3JpdHlDbGFzc05hbWU6ICIiCiAgICAgICAgICAgIHRvbGVyYXRpb25zOiBbXQogICAgICAgICAgICB0b3BvbG9neVNwcmVhZENvbnN0cmFpbnRzOiBbXQogICAgICAgICAgc2VjdXJpdHk6CiAgICAgICAgICAgIGNvbnRhaW5lclNlY3VyaXR5Q29udGV4dDoge30KICAgICAgICAgICAgcG9kU2VjdXJpdHlDb250ZXh0OiB7fQogICAgICBlbWJlZGRlZDoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgICBtaWdyYXRlRnJvbURlcGxveWVkRXRjZDogZmFsc2UKICAgICAgZXh0ZXJuYWw6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBlbmRwb2ludDogIiIKICAgICAgICB0bHM6CiAgICAgICAgICBjYUZpbGU6ICIiCiAgICAgICAgICBjZXJ0RmlsZTogIiIKICAgICAgICAgIGtleUZpbGU6ICIiCiAgY29yZWRuczoKICAgIGRlcGxveW1lbnQ6CiAgICAgIGFmZmluaXR5OiB7fQogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgaW1hZ2U6ICIiCiAgICAgIGxhYmVsczoge30KICAgICAgbm9kZVNlbGVjdG9yOiB7fQogICAgICBwb2RzOgogICAgICAgIGFubm90YXRpb25zOiB7fQogICAgICAgIGxhYmVsczoge30KICAgICAgcmVwbGljYXM6IDEKICAgICAgcmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIGNwdTogMTAwMG0KICAgICAgICAgIG1lbW9yeTogMTcwTWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIGNwdTogMjBtCiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgdG9sZXJhdGlvbnM6IFtdCiAgICAgIHRvcG9sb2d5U3ByZWFkQ29uc3RyYWludHM6CiAgICAgIC0gbGFiZWxTZWxlY3RvcjoKICAgICAgICAgIG1hdGNoTGFiZWxzOgogICAgICAgICAgICBrOHMtYXBwOiB2Y2x1c3Rlci1rdWJlLWRucwogICAgICAgIG1heFNrZXc6IDEKICAgICAgICB0b3BvbG9neUtleToga3ViZXJuZXRlcy5pby9ob3N0bmFtZQogICAgICAgIHdoZW5VbnNhdGlzZmlhYmxlOiBEb05vdFNjaGVkdWxlCiAgICBlbWJlZGRlZDogZmFsc2UKICAgIGVuYWJsZWQ6IHRydWUKICAgIG92ZXJ3cml0ZUNvbmZpZzogIiIKICAgIG92ZXJ3cml0ZU1hbmlmZXN0czogIiIKICAgIHByaW9yaXR5Q2xhc3NOYW1lOiAiIgogICAgc2VjdXJpdHk6CiAgICAgIGNvbnRhaW5lclNlY3VyaXR5Q29udGV4dDoge30KICAgICAgcG9kU2VjdXJpdHlDb250ZXh0OiB7fQogICAgc2VydmljZToKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgIGxhYmVsczoge30KICAgICAgc3BlYzoKICAgICAgICB0eXBlOiBDbHVzdGVySVAKICBkaXN0cm86CiAgICBrOHM6CiAgICAgIGFwaVNlcnZlcjoKICAgICAgICBjb21tYW5kOiBbXQogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgIGNvbnRyb2xsZXJNYW5hZ2VyOgogICAgICAgIGNvbW1hbmQ6IFtdCiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgZW52OiBbXQogICAgICBpbWFnZToKICAgICAgICByZWdpc3RyeTogZ2hjci5pbwogICAgICAgIHJlcG9zaXRvcnk6IGxvZnQtc2gva3ViZXJuZXRlcwogICAgICAgIHRhZzogdjEuMzUuMAogICAgICBpbWFnZVB1bGxQb2xpY3k6ICIiCiAgICAgIHJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBjcHU6IDEwMG0KICAgICAgICAgIG1lbW9yeTogMjU2TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIGNwdTogNDBtCiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgc2NoZWR1bGVyOgogICAgICAgIGNvbW1hbmQ6IFtdCiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgIHNlY3VyaXR5Q29udGV4dDoge30KICAgICAgdmVyc2lvbjogIiIKICBpbmdyZXNzOgogICAgYW5ub3RhdGlvbnM6CiAgICAgIG5naW54LmluZ3Jlc3Mua3ViZXJuZXRlcy5pby9iYWNrZW5kLXByb3RvY29sOiBIVFRQUwogICAgICBuZ2lueC5pbmdyZXNzLmt1YmVybmV0ZXMuaW8vc3NsLXBhc3N0aHJvdWdoOiAidHJ1ZSIKICAgICAgbmdpbnguaW5ncmVzcy5rdWJlcm5ldGVzLmlvL3NzbC1yZWRpcmVjdDogInRydWUiCiAgICBlbmFibGVkOiBmYWxzZQogICAgaG9zdDogbXktaG9zdC5jb20KICAgIGxhYmVsczoge30KICAgIHBhdGhUeXBlOiBJbXBsZW1lbnRhdGlvblNwZWNpZmljCiAgICBzcGVjOgogICAgICB0bHM6IFtdCiAgcHJveHk6CiAgICBiaW5kQWRkcmVzczogMC4wLjAuMAogICAgZXh0cmFTQU5zOiBbXQogICAgcG9ydDogODQ0MwogIHNlcnZpY2U6CiAgICBhbm5vdGF0aW9uczoge30KICAgIGVuYWJsZWQ6IHRydWUKICAgIGh0dHBzTm9kZVBvcnQ6IDAKICAgIGt1YmVsZXROb2RlUG9ydDogMAogICAgbGFiZWxzOiB7fQogICAgc3BlYzoKICAgICAgdHlwZTogQ2x1c3RlcklQCiAgc2VydmljZU1vbml0b3I6CiAgICBhbm5vdGF0aW9uczoge30KICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBsYWJlbHM6IHt9CiAgc3RhbmRhbG9uZToKICAgIGRhdGFEaXI6IC92YXIvbGliL3ZjbHVzdGVyCiAgICBqb2luTm9kZToKICAgICAgY29udGFpbmVyZDoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgIGVuYWJsZWQ6IHRydWUKICBzdGF0ZWZ1bFNldDoKICAgIGFubm90YXRpb25zOiB7fQogICAgYXJnczogW10KICAgIGNvbW1hbmQ6IFtdCiAgICBlbmFibGVTZXJ2aWNlTGlua3M6IHRydWUKICAgIGVudjogW10KICAgIGhpZ2hBdmFpbGFiaWxpdHk6CiAgICAgIGxlYXNlRHVyYXRpb246IDYwCiAgICAgIHJlbmV3RGVhZGxpbmU6IDQwCiAgICAgIHJlcGxpY2FzOiAxCiAgICAgIHJldHJ5UGVyaW9kOiAxNQogICAgaG9zdEFsaWFzZXM6IFtdCiAgICBpbWFnZToKICAgICAgcmVnaXN0cnk6IGdoY3IuaW8KICAgICAgcmVwb3NpdG9yeTogbG9mdC1zaC92Y2x1c3Rlci1wcm8KICAgICAgdGFnOiAiIgogICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgaW5pdENvbnRhaW5lcnM6IFtdCiAgICBsYWJlbHM6IHt9CiAgICBwZXJzaXN0ZW5jZToKICAgICAgYWRkVm9sdW1lTW91bnRzOiBbXQogICAgICBhZGRWb2x1bWVzOiBbXQogICAgICBiaW5hcmllc1ZvbHVtZToKICAgICAgLSBlbXB0eURpcjoge30KICAgICAgICBuYW1lOiBiaW5hcmllcwogICAgICBkYXRhVm9sdW1lOiBbXQogICAgICB2b2x1bWVDbGFpbToKICAgICAgICBhY2Nlc3NNb2RlczoKICAgICAgICAtIFJlYWRXcml0ZU9uY2UKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIHJldGVudGlvblBvbGljeTogUmV0YWluCiAgICAgICAgc2l6ZTogNUdpCiAgICAgICAgc3RvcmFnZUNsYXNzOiAiIgogICAgICB2b2x1bWVDbGFpbVRlbXBsYXRlczogW10KICAgIHBvZHM6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBsYWJlbHM6IHt9CiAgICBwcm9iZXM6CiAgICAgIGxpdmVuZXNzUHJvYmU6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGZhaWx1cmVUaHJlc2hvbGQ6IDYwCiAgICAgICAgaW5pdGlhbERlbGF5U2Vjb25kczogNjAKICAgICAgICBwZXJpb2RTZWNvbmRzOiAyCiAgICAgICAgdGltZW91dFNlY29uZHM6IDMKICAgICAgcmVhZGluZXNzUHJvYmU6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGZhaWx1cmVUaHJlc2hvbGQ6IDYwCiAgICAgICAgcGVyaW9kU2Vjb25kczogMgogICAgICAgIHRpbWVvdXRTZWNvbmRzOiAzCiAgICAgIHN0YXJ0dXBQcm9iZToKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgZmFpbHVyZVRocmVzaG9sZDogMzAwCiAgICAgICAgcGVyaW9kU2Vjb25kczogNgogICAgICAgIHRpbWVvdXRTZWNvbmRzOiAzCiAgICByZXNvdXJjZXM6CiAgICAgIGxpbWl0czoKICAgICAgICBjcHU6IDEwMDBtCiAgICAgICAgZXBoZW1lcmFsLXN0b3JhZ2U6IDEwR2kKICAgICAgICBtZW1vcnk6IDUxMk1pCiAgICAgIHJlcXVlc3RzOgogICAgICAgIGNwdTogMjAwbQogICAgICAgIGVwaGVtZXJhbC1zdG9yYWdlOiAxR2kKICAgICAgICBtZW1vcnk6IDI1Nk1pCiAgICBzY2hlZHVsaW5nOgogICAgICBhZmZpbml0eToge30KICAgICAgbm9kZVNlbGVjdG9yOiB7fQogICAgICBwb2RNYW5hZ2VtZW50UG9saWN5OiBQYXJhbGxlbAogICAgICBwcmlvcml0eUNsYXNzTmFtZTogIiIKICAgICAgdG9sZXJhdGlvbnM6IFtdCiAgICAgIHRvcG9sb2d5U3ByZWFkQ29uc3RyYWludHM6IFtdCiAgICBzZWN1cml0eToKICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OgogICAgICAgIGFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbjogZmFsc2UKICAgICAgICBydW5Bc0dyb3VwOiAwCiAgICAgICAgcnVuQXNVc2VyOiAwCiAgICAgIHBvZFNlY3VyaXR5Q29udGV4dDoge30KICAgIHNpZGVjYXJDb250YWluZXJzOiBbXQogICAgd29ya2luZ0RpcjogIiIKICB0bHNSb3V0ZToKICAgIGFubm90YXRpb25zOiB7fQogICAgYXBpVmVyc2lvbjogZ2F0ZXdheS5uZXR3b3JraW5nLms4cy5pby92MQogICAgZW5hYmxlZDogZmFsc2UKICAgIGhvc3Q6IG15LWhvc3QuY29tCiAgICBsYWJlbHM6IHt9CiAgICBwYXJlbnRSZWZzOiBbXQogICAgc3BlYzoge30KZGVwbG95OgogIGNuaToKICAgIGZsYW5uZWw6CiAgICAgIGVuYWJsZWQ6IHRydWUKICBpbmdyZXNzTmdpbng6CiAgICBkZWZhdWx0SW5ncmVzc0NsYXNzOiB0cnVlCiAgICBlbmFibGVkOiBmYWxzZQogIGt1YmVQcm94eToKICAgIGNvbmZpZzoge30KICAgIGVuYWJsZWQ6IHRydWUKICAgIGV4dHJhQXJnczogW10KICAgIGV4dHJhRW52OiBbXQogICAgaW1hZ2U6ICIiCiAgICBpbWFnZVB1bGxQb2xpY3k6ICIiCiAgICBub2RlU2VsZWN0b3I6IHt9CiAgICB0b2xlcmF0aW9uczogW10KICBsb2NhbFBhdGhQcm92aXNpb25lcjoKICAgIGVuYWJsZWQ6IHRydWUKICBtZXRhbGxiOgogICAgZW5hYmxlZDogZmFsc2UKICAgIGlwQWRkcmVzc1Bvb2w6CiAgICAgIGFkZHJlc3NlczogW10KICAgICAgbDJBZHZlcnRpc2VtZW50OiB0cnVlCiAgbWV0cmljc1NlcnZlcjoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgdm9sdW1lU25hcHNob3RDb250cm9sbGVyOgogICAgZW5hYmxlZDogZmFsc2UKZXhwZXJpbWVudGFsOgogIGRlcGxveToKICAgIGhvc3Q6CiAgICAgIG1hbmlmZXN0czogfAogICAgICAgIC0tLQogICAgICAgIGFwaVZlcnNpb246IGV4dGVybmFsLXNlY3JldHMuaW8vdjEKICAgICAgICBraW5kOiBFeHRlcm5hbFNlY3JldAogICAgICAgIG1ldGFkYXRhOgogICAgICAgICAgbmFtZTogdmF1bHQtYXBwcm9sZS1jaQogICAgICAgIHNwZWM6CiAgICAgICAgICByZWZyZXNoSW50ZXJ2YWw6IDFoCiAgICAgICAgICBzZWNyZXRTdG9yZVJlZjoKICAgICAgICAgICAgbmFtZTogYWRtaW4KICAgICAgICAgICAga2luZDogQ2x1c3RlclNlY3JldFN0b3JlCiAgICAgICAgICB0YXJnZXQ6CiAgICAgICAgICAgIG5hbWU6IHZhdWx0LWFwcHJvbGUtY2kKICAgICAgICAgICAgY3JlYXRpb25Qb2xpY3k6IE93bmVyCiAgICAgICAgICAgIGRlbGV0aW9uUG9saWN5OiBSZXRhaW4KICAgICAgICAgIGRhdGE6CiAgICAgICAgICAgIC0gc2VjcmV0S2V5OiByb2xlSUQKICAgICAgICAgICAgICByZW1vdGVSZWY6CiAgICAgICAgICAgICAgICBrZXk6IGFwcHMvY2ktdmNsdXN0ZXIvYXBwcm9sZQogICAgICAgICAgICAgICAgcHJvcGVydHk6IFJPTEVfSUQKICAgICAgICAgICAgLSBzZWNyZXRLZXk6IHNlY3JldElECiAgICAgICAgICAgICAgcmVtb3RlUmVmOgogICAgICAgICAgICAgICAga2V5OiBhcHBzL2NpLXZjbHVzdGVyL2FwcHJvbGUKICAgICAgICAgICAgICAgIHByb3BlcnR5OiBTRUNSRVRfSUQKICAgICAgbWFuaWZlc3RzVGVtcGxhdGU6ICIiCiAgICB2Y2x1c3RlcjoKICAgICAgaGVsbToKICAgICAgLSBjaGFydDoKICAgICAgICAgIG5hbWU6IGNlcnQtbWFuYWdlcgogICAgICAgICAgcmVwbzogaHR0cHM6Ly9jaGFydHMuamV0c3RhY2suaW8KICAgICAgICAgIHZlcnNpb246IHYxLjIwLjIKICAgICAgICByZWxlYXNlOgogICAgICAgICAgbmFtZTogY2VydC1tYW5hZ2VyCiAgICAgICAgICBuYW1lc3BhY2U6IGNlcnQtbWFuYWdlcgogICAgICAgIHZhbHVlczogfAogICAgICAgICAgY3JkczoKICAgICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgICAgZXh0cmFPYmplY3RzOgogICAgICAgICAgICAtIGFwaVZlcnNpb246IGNlcnQtbWFuYWdlci5pby92MQogICAgICAgICAgICAgIGtpbmQ6IENsdXN0ZXJJc3N1ZXIKICAgICAgICAgICAgICBtZXRhZGF0YToKICAgICAgICAgICAgICAgIG5hbWU6IHNlbGZzaWduZWQtaXNzdWVyCiAgICAgICAgICAgICAgc3BlYzoKICAgICAgICAgICAgICAgIHNlbGZTaWduZWQ6IHt9CiAgICAgIC0gY2hhcnQ6CiAgICAgICAgICBuYW1lOiBleHRlcm5hbC1zZWNyZXRzCiAgICAgICAgICByZXBvOiBodHRwczovL2NoYXJ0cy5leHRlcm5hbC1zZWNyZXRzLmlvCiAgICAgICAgICB2ZXJzaW9uOiAyLjQuMQogICAgICAgIHJlbGVhc2U6CiAgICAgICAgICBuYW1lOiBleHRlcm5hbC1zZWNyZXRzCiAgICAgICAgICBuYW1lc3BhY2U6IGV4dGVybmFsLXNlY3JldHMKICAgICAgICB2YWx1ZXM6IHwKICAgICAgICAgIGluc3RhbGxDUkRzOiB0cnVlCiAgICAgIG1hbmlmZXN0czogIiIKICAgICAgbWFuaWZlc3RzVGVtcGxhdGU6ICIiCiAgZG9ja2VyOgogICAgbG9hZEJhbGFuY2VyOgogICAgICBlbmFibGVkOiB0cnVlCiAgICAgIGZvcndhcmRQb3J0czogdHJ1ZQogICAgcmVnaXN0cnlQcm94eToKICAgICAgZW5hYmxlZDogdHJ1ZQogIG5vZGVNb25pdG9yczogW10KICBwcm94eToKICAgIGN1c3RvbVJlc291cmNlczoge30KICBzeW5jU2V0dGluZ3M6CiAgICBzZXRPd25lcjogdHJ1ZQpleHBvcnRLdWJlQ29uZmlnOgogIGFkZGl0aW9uYWxTZWNyZXRzOiBbXQogIGNvbnRleHQ6IHZjbHVzdGVyCiAgaW5zZWN1cmU6IHRydWUKICBzZWNyZXQ6CiAgICBuYW1lOiAiIgogICAgbmFtZXNwYWNlOiAiIgogIHNlcnZlcjogIiIKICBzZXJ2aWNlQWNjb3VudDoKICAgIGNsdXN0ZXJSb2xlOiAiIgogICAgbmFtZTogIiIKICAgIG5hbWVzcGFjZTogIiIKZ2xvYmFsOiB7fQppbnRlZ3JhdGlvbnM6CiAgY2VydE1hbmFnZXI6CiAgICBlbmFibGVkOiBmYWxzZQogICAgc3luYzoKICAgICAgZnJvbUhvc3Q6CiAgICAgICAgY2x1c3Rlcklzc3VlcnM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgICBzZWxlY3RvcjoKICAgICAgICAgICAgbGFiZWxzOiB7fQogICAgICB0b0hvc3Q6CiAgICAgICAgY2VydGlmaWNhdGVzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGlzc3VlcnM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgZXh0ZXJuYWxTZWNyZXRzOgogICAgZW5hYmxlZDogZmFsc2UKICAgIHN5bmM6CiAgICAgIGZyb21Ib3N0OgogICAgICAgIGNsdXN0ZXJTdG9yZXM6CiAgICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgICAgc2VsZWN0b3I6CiAgICAgICAgICAgIG1hdGNoTGFiZWxzOiB7fQogICAgICB0b0hvc3Q6CiAgICAgICAgZXh0ZXJuYWxTZWNyZXRzOgogICAgICAgICAgc2VsZWN0b3I6CiAgICAgICAgICAgIG1hdGNoTGFiZWxzOiB7fQogICAgICAgIHN0b3JlczoKICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgICBzZWxlY3RvcjoKICAgICAgICAgICAgbWF0Y2hMYWJlbHM6IHt9CiAgICB3ZWJob29rOgogICAgICBlbmFibGVkOiBmYWxzZQogIGlzdGlvOgogICAgZW5hYmxlZDogZmFsc2UKICAgIHN5bmM6CiAgICAgIHRvSG9zdDoKICAgICAgICBkZXN0aW5hdGlvblJ1bGVzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGdhdGV3YXlzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIHZpcnR1YWxTZXJ2aWNlczoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICBrdWJlVmlydDoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzeW5jOgogICAgICBkYXRhVm9sdW1lczoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICB2aXJ0dWFsTWFjaGluZUNsb25lczoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgIHZpcnR1YWxNYWNoaW5lSW5zdGFuY2VNaWdyYXRpb25zOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgdmlydHVhbE1hY2hpbmVJbnN0YW5jZXM6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICB2aXJ0dWFsTWFjaGluZVBvb2xzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgdmlydHVhbE1hY2hpbmVzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgIHdlYmhvb2s6CiAgICAgIGVuYWJsZWQ6IHRydWUKICBtZXRyaWNzU2VydmVyOgogICAgZW5hYmxlZDogZmFsc2UKICAgIG5vZGVzOiB0cnVlCiAgICBwb2RzOiB0cnVlCmxvZ2dpbmc6CiAgZW5jb2Rpbmc6IGNvbnNvbGUKbmV0d29ya2luZzoKICBhZHZhbmNlZDoKICAgIGNsdXN0ZXJEb21haW46IGNsdXN0ZXIubG9jYWwKICAgIGZhbGxiYWNrSG9zdENsdXN0ZXI6IGZhbHNlCiAgICBwcm94eUt1YmVsZXRzOgogICAgICBieUhvc3RuYW1lOiB0cnVlCiAgICAgIGJ5SVA6IHRydWUKICBwb2RDSURSOiAxMC4yNDQuMC4wLzE2CiAgcmVwbGljYXRlU2VydmljZXM6CiAgICBmcm9tSG9zdDogW10KICAgIHRvSG9zdDogW10KICByZXNvbHZlRE5TOiBbXQpwbHVnaW5zOiB7fQpwb2xpY2llczoKICBjZW50cmFsQWRtaXNzaW9uOgogICAgbXV0YXRpbmdXZWJob29rczogW10KICAgIHZhbGlkYXRpbmdXZWJob29rczogW10KICBsaW1pdFJhbmdlOgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBkZWZhdWx0OgogICAgICBjcHU6ICIxIgogICAgICBlcGhlbWVyYWwtc3RvcmFnZTogOEdpCiAgICAgIG1lbW9yeTogNTEyTWkKICAgIGRlZmF1bHRSZXF1ZXN0OgogICAgICBjcHU6IDEwMG0KICAgICAgZXBoZW1lcmFsLXN0b3JhZ2U6IDNHaQogICAgICBtZW1vcnk6IDEyOE1pCiAgICBlbmFibGVkOiBhdXRvCiAgICBsYWJlbHM6IHt9CiAgICBtYXg6IHt9CiAgICBtaW46IHt9CiAgbmV0d29ya1BvbGljeToKICAgIGFubm90YXRpb25zOiB7fQogICAgY29udHJvbFBsYW5lOgogICAgICBlZ3Jlc3M6IFtdCiAgICAgIGluZ3Jlc3M6IFtdCiAgICBlbmFibGVkOiBmYWxzZQogICAgZmFsbGJhY2tEbnM6IDguOC44LjgKICAgIGxhYmVsczoge30KICAgIHdvcmtsb2FkOgogICAgICBlZ3Jlc3M6IFtdCiAgICAgIGluZ3Jlc3M6IFtdCiAgICAgIHB1YmxpY0VncmVzczoKICAgICAgICBjaWRyOiAwLjAuMC4wLzAKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgZXhjZXB0OgogICAgICAgIC0gMTAwLjY0LjAuMC8xMAogICAgICAgIC0gMTI3LjAuMC4wLzgKICAgICAgICAtIDEwLjAuMC4wLzgKICAgICAgICAtIDE3Mi4xNi4wLjAvMTIKICAgICAgICAtIDE5Mi4xNjguMC4wLzE2CiAgcmVzb3VyY2VRdW90YToKICAgIGFubm90YXRpb25zOiB7fQogICAgZW5hYmxlZDogYXV0bwogICAgbGFiZWxzOiB7fQogICAgcXVvdGE6CiAgICAgIGNvdW50L2NvbmZpZ21hcHM6IDEwMAogICAgICBjb3VudC9lbmRwb2ludHM6IDQwCiAgICAgIGNvdW50L3BlcnNpc3RlbnR2b2x1bWVjbGFpbXM6IDIwCiAgICAgIGNvdW50L3BvZHM6IDIwCiAgICAgIGNvdW50L3NlY3JldHM6IDEwMAogICAgICBjb3VudC9zZXJ2aWNlczogMjAKICAgICAgbGltaXRzLmNwdTogMjAKICAgICAgbGltaXRzLmVwaGVtZXJhbC1zdG9yYWdlOiAxNjBHaQogICAgICBsaW1pdHMubWVtb3J5OiA0MEdpCiAgICAgIHJlcXVlc3RzLmNwdTogMTAKICAgICAgcmVxdWVzdHMuZXBoZW1lcmFsLXN0b3JhZ2U6IDYwR2kKICAgICAgcmVxdWVzdHMubWVtb3J5OiAyMEdpCiAgICAgIHJlcXVlc3RzLnN0b3JhZ2U6IDEwMEdpCiAgICAgIHNlcnZpY2VzLmxvYWRiYWxhbmNlcnM6IDEKICAgICAgc2VydmljZXMubm9kZXBvcnRzOiAwCiAgICBzY29wZVNlbGVjdG9yOgogICAgICBtYXRjaEV4cHJlc3Npb25zOiBbXQogICAgc2NvcGVzOiBbXQpwcml2YXRlTm9kZXM6CiAgYXV0b05vZGVzOiBbXQogIGF1dG9VcGdyYWRlOgogICAgY29uY3VycmVuY3k6IDEKICAgIGNvbnRhaW5lclNlY3VyaXR5Q29udGV4dDoge30KICAgIGVuYWJsZWQ6IHRydWUKICAgIHBvZFNlY3VyaXR5Q29udGV4dDoge30KICBkYWVtb246CiAgICBjb250cm9sUGxhbmVMb2FkQmFsYW5jZXI6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgIGt1YmVQcm94eTogdHJ1ZQogICAgICBwb3J0OiAxMTM0MwogICAgZW5hYmxlZDogZmFsc2UKICBlbmFibGVkOiBmYWxzZQogIGpvaW5Ob2RlOgogICAgY29udGFpbmVyZDoKICAgICAgZW5hYmxlZDogdHJ1ZQogIGt1YmVsZXQ6CiAgICBjb25maWc6IHt9CiAgdnBuOgogICAgZW5hYmxlZDogZmFsc2UKICAgIG5vZGVUb05vZGU6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCnJiYWM6CiAgY2x1c3RlclJvbGU6CiAgICBlbmFibGVkOiBhdXRvCiAgICBleHRyYVJ1bGVzOiBbXQogICAgb3ZlcndyaXRlUnVsZXM6IFtdCiAgZW5hYmxlVm9sdW1lU25hcHNob3RSdWxlczoKICAgIGVuYWJsZWQ6IGF1dG8KICByb2xlOgogICAgZW5hYmxlZDogdHJ1ZQogICAgZXh0cmFSdWxlczogW10KICAgIG92ZXJ3cml0ZVJ1bGVzOiBbXQpzeW5jOgogIGZyb21Ib3N0OgogICAgY29uZmlnTWFwczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgbWFwcGluZ3M6CiAgICAgICAgYnlOYW1lOiB7fQogICAgY3NpRHJpdmVyczoKICAgICAgZW5hYmxlZDogYXV0bwogICAgY3NpTm9kZXM6CiAgICAgIGVuYWJsZWQ6IGF1dG8KICAgIGNzaVN0b3JhZ2VDYXBhY2l0aWVzOgogICAgICBlbmFibGVkOiBhdXRvCiAgICBkZXZpY2VDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgZXZlbnRzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBpbmdyZXNzQ2xhc3NlczoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgbm9kZXM6CiAgICAgIGNsZWFySW1hZ2VTdGF0dXM6IGZhbHNlCiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgIHNlbGVjdG9yOgogICAgICAgIGFsbDogZmFsc2UKICAgICAgICBsYWJlbHM6IHt9CiAgICAgIHN5bmNCYWNrQ2hhbmdlczogZmFsc2UKICAgIHByaW9yaXR5Q2xhc3NlczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHJ1bnRpbWVDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgc2VjcmV0czoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBtYXBwaW5nczoKICAgICAgICBieU5hbWU6CiAgICAgICAgICAvdmF1bHQtYXBwcm9sZS1jaTogZXh0ZXJuYWwtc2VjcmV0cy92YXVsdC1hcHByb2xlLWNpCiAgICBzdG9yYWdlQ2xhc3NlczoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgdm9sdW1lU25hcHNob3RDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogIHRvSG9zdDoKICAgIGNvbmZpZ01hcHM6CiAgICAgIGFsbDogZmFsc2UKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZW5kcG9pbnRTbGljZXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIGVuZHBvaW50czoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgaW5ncmVzc2VzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBuYW1lc3BhY2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgICBtYXBwaW5nc09ubHk6IGZhbHNlCiAgICBuZXR3b3JrUG9saWNpZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBwZXJzaXN0ZW50Vm9sdW1lQ2xhaW1zOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBwZXJzaXN0ZW50Vm9sdW1lczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHBvZERpc3J1cHRpb25CdWRnZXRzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcG9kczoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBlbmZvcmNlVG9sZXJhdGlvbnM6IFtdCiAgICAgIGh5YnJpZFNjaGVkdWxpbmc6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBob3N0U2NoZWR1bGVyczogW10KICAgICAgcHJpb3JpdHlDbGFzc05hbWU6ICIiCiAgICAgIHJld3JpdGVIb3N0czoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgaW5pdENvbnRhaW5lcjoKICAgICAgICAgIGltYWdlOgogICAgICAgICAgICByZWdpc3RyeTogbWlycm9yLmdjci5pbwogICAgICAgICAgICByZXBvc2l0b3J5OiBsaWJyYXJ5L2FscGluZQogICAgICAgICAgICB0YWc6ICIzLjIwIgogICAgICAgICAgcmVzb3VyY2VzOgogICAgICAgICAgICBsaW1pdHM6CiAgICAgICAgICAgICAgY3B1OiAzMG0KICAgICAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICAgICAgY3B1OiAzMG0KICAgICAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgcnVudGltZUNsYXNzTmFtZTogIiIKICAgICAgdHJhbnNsYXRlSW1hZ2U6IHt9CiAgICAgIHVzZVNlY3JldHNGb3JTQVRva2VuczogZmFsc2UKICAgIHByaW9yaXR5Q2xhc3NlczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHJlc291cmNlQ2xhaW1UZW1wbGF0ZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICByZXNvdXJjZUNsYWltczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHNlY3JldHM6CiAgICAgIGFsbDogZmFsc2UKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgc2VydmljZUFjY291bnRzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgc2VydmljZXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIHN0b3JhZ2VDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgdm9sdW1lU25hcHNob3RDb250ZW50czoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHZvbHVtZVNuYXBzaG90czoKICAgICAgZW5hYmxlZDogZmFsc2UKdGVsZW1ldHJ5OgogIGVuYWJsZWQ6IGZhbHNl"
 ---
 # Source: vcluster/charts/vcluster/templates/clusterrole.yaml
 kind: ClusterRole
 apiVersion: rbac.authorization.k8s.io/v1
 metadata:
   name: vc-vcluster-v-default
   labels:
     app: vcluster
     chart: "vcluster-0.34.0"
     release: "vcluster"
@@ -210,21 +210,21 @@
       release: "vcluster"
   strategy:
     rollingUpdate:
       maxSurge: 1
       maxUnavailable: 0
     type: RollingUpdate
   replicas: 1
   template:
     metadata:
       annotations:
-        vClusterConfigHash: "8baaf073aae1bbc56b3319d2544b87c794edcb77dc11ab0603234306aeb7a00f"
+        vClusterConfigHash: "6bf6d585d5ffda630a00f4396bfbecf7f9a1335327182728ba10a8e2f1d908c2"
       labels:
         app: vcluster
         release: "vcluster"
     spec:
       terminationGracePeriodSeconds: 15
       serviceAccountName: vc-vcluster
       volumes:        
         - name: helm-cache
           emptyDir: {}
         - emptyDir: {}
@@ -330,10 +330,34 @@
             - name: binaries
               mountPath: /binaries
             - name: certs
               mountPath: /pki
             - name: helm-cache
               mountPath: /.cache/helm
             - name: vcluster-config
               mountPath: /var/lib/vcluster
             - name: tmp
               mountPath: /tmp
+---
+# Source: vcluster/charts/vcluster/templates/manifests.yaml
+apiVersion: external-secrets.io/v1
+kind: ExternalSecret
+metadata:
+  name: vault-approle-ci
+spec:
+  refreshInterval: 1h
+  secretStoreRef:
+    name: admin
+    kind: ClusterSecretStore
+  target:
+    name: vault-approle-ci
+    creationPolicy: Owner
+    deletionPolicy: Retain
+  data:
+    - secretKey: roleID
+      remoteRef:
+        key: apps/ci-vcluster/approle
+        property: ROLE_ID
+    - secretKey: secretID
+      remoteRef:
+        key: apps/ci-vcluster/approle
+        property: SECRET_ID
 

@ixxeL2097 ixxeL2097 force-pushed the main branch 3 times, most recently from 5248ff3 to 5c29049 Compare May 14, 2026 06:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant