diff --git a/class/defaults.yml b/class/defaults.yml index 02e7f36..c9d2e80 100644 --- a/class/defaults.yml +++ b/class/defaults.yml @@ -9,7 +9,7 @@ parameters: charts: vcluster: source: https://charts.loft.sh - version: 0.29.1 + version: 0.30.0 images: k8s: diff --git a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/clusterrole.yaml b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/clusterrole.yaml new file mode 100644 index 0000000..8268ce6 --- /dev/null +++ b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/clusterrole.yaml @@ -0,0 +1,35 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + labels: + app: vcluster + chart: vcluster-0.30.0 + heritage: Helm + release: defaults + name: vc-defaults-v-syn-defaults +rules: + - apiGroups: + - '' + resources: + - persistentvolumes + verbs: + - get + - list + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshotclasses + verbs: + - get + - list + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshotcontents + verbs: + - create + - delete + - patch + - update + - get + - list diff --git a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/clusterrolebinding.yaml b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/clusterrolebinding.yaml new file mode 100644 index 0000000..0d70c9a --- /dev/null +++ b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/clusterrolebinding.yaml @@ -0,0 +1,17 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + labels: + app: vcluster + chart: vcluster-0.30.0 + heritage: Helm + release: defaults + name: vc-defaults-v-syn-defaults +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: vc-defaults-v-syn-defaults +subjects: + - kind: ServiceAccount + name: vc-defaults + namespace: syn-defaults diff --git a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/config-secret.yaml b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/config-secret.yaml index b1b1e5f..4d0a6be 100644 --- a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/config-secret.yaml +++ b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/config-secret.yaml @@ -1,11 +1,11 @@ apiVersion: v1 data: - config.yaml: Y29udHJvbFBsYW5lOgogIGFkdmFuY2VkOgogICAgY2xvdWRDb250cm9sbGVyTWFuYWdlcjoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZGVmYXVsdEltYWdlUmVnaXN0cnk6ICIiCiAgICBnbG9iYWxNZXRhZGF0YToKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICBoZWFkbGVzc1NlcnZpY2U6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBsYWJlbHM6IHt9CiAgICBrb25uZWN0aXZpdHk6CiAgICAgIGFnZW50OgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgICAgZXh0cmFFbnY6IFtdCiAgICAgICAgaW1hZ2U6ICIiCiAgICAgICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgICAgIG5vZGVTZWxlY3Rvcjoge30KICAgICAgICByZXBsaWNhczogMQogICAgICAgIHRvbGVyYXRpb25zOiBbXQogICAgICBzZXJ2ZXI6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgIHJlZ2lzdHJ5OgogICAgICBhbm9ueW1vdXNQdWxsOiB0cnVlCiAgICAgIGNvbmZpZzoge30KICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHNlcnZpY2VBY2NvdW50OgogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBpbWFnZVB1bGxTZWNyZXRzOiBbXQogICAgICBsYWJlbHM6IHt9CiAgICAgIG5hbWU6ICIiCiAgICB2aXJ0dWFsU2NoZWR1bGVyOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgd29ya2xvYWRTZXJ2aWNlQWNjb3VudDoKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgaW1hZ2VQdWxsU2VjcmV0czogW10KICAgICAgbGFiZWxzOiB7fQogICAgICBuYW1lOiAiIgogIGJhY2tpbmdTdG9yZToKICAgIGRhdGFiYXNlOgogICAgICBlbWJlZGRlZDoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgZXh0ZXJuYWw6CiAgICAgICAgY2FGaWxlOiAiIgogICAgICAgIGNlcnRGaWxlOiAiIgogICAgICAgIGNvbm5lY3RvcjogIiIKICAgICAgICBkYXRhU291cmNlOiAiIgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgIGtleUZpbGU6ICIiCiAgICBldGNkOgogICAgICBkZXBsb3k6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBoZWFkbGVzc1NlcnZpY2U6CiAgICAgICAgICBhbm5vdGF0aW9uczoge30KICAgICAgICBzZXJ2aWNlOgogICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgc3RhdGVmdWxTZXQ6CiAgICAgICAgICBhbm5vdGF0aW9uczoge30KICAgICAgICAgIGVuYWJsZVNlcnZpY2VMaW5rczogdHJ1ZQogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgICAgZW52OiBbXQogICAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgICAgaGlnaEF2YWlsYWJpbGl0eToKICAgICAgICAgICAgcmVwbGljYXM6IDEKICAgICAgICAgIGltYWdlOgogICAgICAgICAgICByZWdpc3RyeTogcmVnaXN0cnkuazhzLmlvCiAgICAgICAgICAgIHJlcG9zaXRvcnk6IGV0Y2QKICAgICAgICAgICAgdGFnOiAzLjYuNC0wCiAgICAgICAgICBpbWFnZVB1bGxQb2xpY3k6ICIiCiAgICAgICAgICBsYWJlbHM6IHt9CiAgICAgICAgICBwZXJzaXN0ZW5jZToKICAgICAgICAgICAgYWRkVm9sdW1lTW91bnRzOiBbXQogICAgICAgICAgICBhZGRWb2x1bWVzOiBbXQogICAgICAgICAgICB2b2x1bWVDbGFpbToKICAgICAgICAgICAgICBhY2Nlc3NNb2RlczoKICAgICAgICAgICAgICAtIFJlYWRXcml0ZU9uY2UKICAgICAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgICAgICAgcmV0ZW50aW9uUG9saWN5OiBSZXRhaW4KICAgICAgICAgICAgICBzaXplOiA1R2kKICAgICAgICAgICAgICBzdG9yYWdlQ2xhc3M6ICIiCiAgICAgICAgICAgIHZvbHVtZUNsYWltVGVtcGxhdGVzOiBbXQogICAgICAgICAgcG9kczoKICAgICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgICAgIGxhYmVsczoge30KICAgICAgICAgIHJlc291cmNlczoKICAgICAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICAgICAgY3B1OiAyMG0KICAgICAgICAgICAgICBtZW1vcnk6IDE1ME1pCiAgICAgICAgICBzY2hlZHVsaW5nOgogICAgICAgICAgICBhZmZpbml0eToge30KICAgICAgICAgICAgbm9kZVNlbGVjdG9yOiB7fQogICAgICAgICAgICBwb2RNYW5hZ2VtZW50UG9saWN5OiBQYXJhbGxlbAogICAgICAgICAgICBwcmlvcml0eUNsYXNzTmFtZTogIiIKICAgICAgICAgICAgdG9sZXJhdGlvbnM6IFtdCiAgICAgICAgICAgIHRvcG9sb2d5U3ByZWFkQ29uc3RyYWludHM6IFtdCiAgICAgICAgICBzZWN1cml0eToKICAgICAgICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OiB7fQogICAgICAgICAgICBwb2RTZWN1cml0eUNvbnRleHQ6IHt9CiAgICAgIGVtYmVkZGVkOgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgIG1pZ3JhdGVGcm9tRGVwbG95ZWRFdGNkOiBmYWxzZQogICAgICBleHRlcm5hbDoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGVuZHBvaW50OiAiIgogICAgICAgIHRsczoKICAgICAgICAgIGNhRmlsZTogIiIKICAgICAgICAgIGNlcnRGaWxlOiAiIgogICAgICAgICAga2V5RmlsZTogIiIKICBjb3JlZG5zOgogICAgZGVwbG95bWVudDoKICAgICAgYWZmaW5pdHk6IHt9CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBpbWFnZTogIiIKICAgICAgbGFiZWxzOiB7fQogICAgICBub2RlU2VsZWN0b3I6IHt9CiAgICAgIHBvZHM6CiAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgbGFiZWxzOiB7fQogICAgICByZXBsaWNhczogMQogICAgICByZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgY3B1OiAxMDAwbQogICAgICAgICAgbWVtb3J5OiAxNzBNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiAyMG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICB0b2xlcmF0aW9uczogW10KICAgICAgdG9wb2xvZ3lTcHJlYWRDb25zdHJhaW50czoKICAgICAgLSBsYWJlbFNlbGVjdG9yOgogICAgICAgICAgbWF0Y2hMYWJlbHM6CiAgICAgICAgICAgIGs4cy1hcHA6IHZjbHVzdGVyLWt1YmUtZG5zCiAgICAgICAgbWF4U2tldzogMQogICAgICAgIHRvcG9sb2d5S2V5OiBrdWJlcm5ldGVzLmlvL2hvc3RuYW1lCiAgICAgICAgd2hlblVuc2F0aXNmaWFibGU6IERvTm90U2NoZWR1bGUKICAgIGVtYmVkZGVkOiBmYWxzZQogICAgZW5hYmxlZDogdHJ1ZQogICAgb3ZlcndyaXRlQ29uZmlnOiAiIgogICAgb3ZlcndyaXRlTWFuaWZlc3RzOiAiIgogICAgcHJpb3JpdHlDbGFzc05hbWU6ICIiCiAgICBzZWN1cml0eToKICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OiB7fQogICAgICBwb2RTZWN1cml0eUNvbnRleHQ6IHt9CiAgICBzZXJ2aWNlOgogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgbGFiZWxzOiB7fQogICAgICBzcGVjOgogICAgICAgIHR5cGU6IENsdXN0ZXJJUAogIGRpc3RybzoKICAgIGszczoKICAgICAgY29tbWFuZDogW10KICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgZXh0cmFBcmdzOiBbXQogICAgICBpbWFnZToKICAgICAgICByZWdpc3RyeTogIiIKICAgICAgICByZXBvc2l0b3J5OiByYW5jaGVyL2szcwogICAgICAgIHRhZzogdjEuMzMuMy1rM3MxCiAgICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIGNwdTogMTAwbQogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiA0MG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBzZWN1cml0eUNvbnRleHQ6IHt9CiAgICBrOHM6CiAgICAgIGFwaVNlcnZlcjoKICAgICAgICBjb21tYW5kOiBbXQogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgIGNvbnRyb2xsZXJNYW5hZ2VyOgogICAgICAgIGNvbW1hbmQ6IFtdCiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBlbnY6IFtdCiAgICAgIGltYWdlOgogICAgICAgIHJlZ2lzdHJ5OiBnaGNyLmlvCiAgICAgICAgcmVwb3NpdG9yeTogbG9mdC1zaC9rdWJlcm5ldGVzCiAgICAgICAgdGFnOiB2MS4zMi45CiAgICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIGNwdTogMTAwbQogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiA0MG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBzY2hlZHVsZXI6CiAgICAgICAgY29tbWFuZDogW10KICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgc2VjdXJpdHlDb250ZXh0OiB7fQogICAgICB2ZXJzaW9uOiAiIgogIGluZ3Jlc3M6CiAgICBhbm5vdGF0aW9uczoKICAgICAgY2VydC1tYW5hZ2VyLmlvL2NsdXN0ZXItaXNzdWVyOiBsZXRzZW5jcnlwdC1wcm9kdWN0aW9uCiAgICAgIG5naW54LmluZ3Jlc3Mua3ViZXJuZXRlcy5pby9iYWNrZW5kLXByb3RvY29sOiBIVFRQUwogICAgICBuZ2lueC5pbmdyZXNzLmt1YmVybmV0ZXMuaW8vc3NsLXBhc3N0aHJvdWdoOiAidHJ1ZSIKICAgICAgbmdpbnguaW5ncmVzcy5rdWJlcm5ldGVzLmlvL3NzbC1yZWRpcmVjdDogInRydWUiCiAgICBlbmFibGVkOiB0cnVlCiAgICBsYWJlbHM6IHt9CiAgICBwYXRoVHlwZTogSW1wbGVtZW50YXRpb25TcGVjaWZpYwogICAgc3BlYzoKICAgICAgdGxzOgogICAgICAtIGhvc3RzOgogICAgICAgIC0gbnVsbAogICAgICAgIHNlY3JldE5hbWU6IGRlZmF1bHRzLXRscwogIHByb3h5OgogICAgYmluZEFkZHJlc3M6IDAuMC4wLjAKICAgIGV4dHJhU0FOczogW10KICAgIHBvcnQ6IDg0NDMKICBzZXJ2aWNlOgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBlbmFibGVkOiB0cnVlCiAgICBodHRwc05vZGVQb3J0OiAwCiAgICBrdWJlbGV0Tm9kZVBvcnQ6IDAKICAgIGxhYmVsczoge30KICAgIHNwZWM6CiAgICAgIHR5cGU6IENsdXN0ZXJJUAogIHNlcnZpY2VNb25pdG9yOgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBlbmFibGVkOiBmYWxzZQogICAgbGFiZWxzOiB7fQogIHN0YW5kYWxvbmU6CiAgICBkYXRhRGlyOiAvdmFyL2xpYi92Y2x1c3RlcgogICAgam9pbk5vZGU6CiAgICAgIGNvbnRhaW5lcmQ6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBlbmFibGVkOiB0cnVlCiAgc3RhdGVmdWxTZXQ6CiAgICBhbm5vdGF0aW9uczoge30KICAgIGFyZ3M6IFtdCiAgICBjb21tYW5kOiBbXQogICAgZW5hYmxlU2VydmljZUxpbmtzOiB0cnVlCiAgICBlbnY6IFtdCiAgICBoaWdoQXZhaWxhYmlsaXR5OgogICAgICBsZWFzZUR1cmF0aW9uOiA2MAogICAgICByZW5ld0RlYWRsaW5lOiA0MAogICAgICByZXBsaWNhczogMQogICAgICByZXRyeVBlcmlvZDogMTUKICAgIGltYWdlOgogICAgICByZWdpc3RyeTogZ2hjci5pbwogICAgICByZXBvc2l0b3J5OiBsb2Z0LXNoL3ZjbHVzdGVyLW9zcwogICAgICB0YWc6IDAuMjkuMQogICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgbGFiZWxzOiB7fQogICAgcGVyc2lzdGVuY2U6CiAgICAgIGFkZFZvbHVtZU1vdW50czogW10KICAgICAgYWRkVm9sdW1lczogW10KICAgICAgYmluYXJpZXNWb2x1bWU6CiAgICAgIC0gZW1wdHlEaXI6IHt9CiAgICAgICAgbmFtZTogYmluYXJpZXMKICAgICAgZGF0YVZvbHVtZTogW10KICAgICAgdm9sdW1lQ2xhaW06CiAgICAgICAgYWNjZXNzTW9kZXM6CiAgICAgICAgLSBSZWFkV3JpdGVPbmNlCiAgICAgICAgZW5hYmxlZDogYXV0bwogICAgICAgIHJldGVudGlvblBvbGljeTogUmV0YWluCiAgICAgICAgc2l6ZTogNUdpCiAgICAgIHZvbHVtZUNsYWltVGVtcGxhdGVzOiBbXQogICAgcG9kczoKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgIGxhYmVsczoge30KICAgIHByb2JlczoKICAgICAgbGl2ZW5lc3NQcm9iZToKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgZmFpbHVyZVRocmVzaG9sZDogNjAKICAgICAgICBpbml0aWFsRGVsYXlTZWNvbmRzOiA2MAogICAgICAgIHBlcmlvZFNlY29uZHM6IDIKICAgICAgICB0aW1lb3V0U2Vjb25kczogMwogICAgICByZWFkaW5lc3NQcm9iZToKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgZmFpbHVyZVRocmVzaG9sZDogNjAKICAgICAgICBwZXJpb2RTZWNvbmRzOiAyCiAgICAgICAgdGltZW91dFNlY29uZHM6IDMKICAgICAgc3RhcnR1cFByb2JlOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBmYWlsdXJlVGhyZXNob2xkOiAzMDAKICAgICAgICBwZXJpb2RTZWNvbmRzOiA2CiAgICAgICAgdGltZW91dFNlY29uZHM6IDMKICAgIHJlc291cmNlczoKICAgICAgbGltaXRzOgogICAgICAgIGVwaGVtZXJhbC1zdG9yYWdlOiA4R2kKICAgICAgICBtZW1vcnk6IDJHaQogICAgICByZXF1ZXN0czoKICAgICAgICBjcHU6IDIwMG0KICAgICAgICBlcGhlbWVyYWwtc3RvcmFnZTogMUdpCiAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgc2NoZWR1bGluZzoKICAgICAgYWZmaW5pdHk6IHt9CiAgICAgIG5vZGVTZWxlY3Rvcjoge30KICAgICAgcG9kTWFuYWdlbWVudFBvbGljeTogUGFyYWxsZWwKICAgICAgcHJpb3JpdHlDbGFzc05hbWU6ICIiCiAgICAgIHRvbGVyYXRpb25zOiBbXQogICAgICB0b3BvbG9neVNwcmVhZENvbnN0cmFpbnRzOiBbXQogICAgc2VjdXJpdHk6CiAgICAgIGNvbnRhaW5lclNlY3VyaXR5Q29udGV4dDoKICAgICAgICBhbGxvd1ByaXZpbGVnZUVzY2FsYXRpb246IGZhbHNlCiAgICAgIHBvZFNlY3VyaXR5Q29udGV4dDoge30KICAgIHdvcmtpbmdEaXI6ICIiCmRlcGxveToKICBjbmk6CiAgICBmbGFubmVsOgogICAgICBlbmFibGVkOiB0cnVlCiAgaW5ncmVzc05naW54OgogICAgZGVmYXVsdEluZ3Jlc3NDbGFzczogdHJ1ZQogICAgZW5hYmxlZDogZmFsc2UKICBrdWJlUHJveHk6CiAgICBjb25maWc6IHt9CiAgICBlbmFibGVkOiB0cnVlCiAgICBleHRyYUFyZ3M6IFtdCiAgICBleHRyYUVudjogW10KICAgIGltYWdlOiAiIgogICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgbm9kZVNlbGVjdG9yOiB7fQogICAgdG9sZXJhdGlvbnM6IFtdCiAgbG9jYWxQYXRoUHJvdmlzaW9uZXI6CiAgICBlbmFibGVkOiB0cnVlCiAgbWV0YWxsYjoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBpcEFkZHJlc3NQb29sOgogICAgICBhZGRyZXNzZXM6IFtdCiAgICAgIGwyQWR2ZXJ0aXNlbWVudDogdHJ1ZQogIG1ldHJpY3NTZXJ2ZXI6CiAgICBlbmFibGVkOiBmYWxzZQogIHZvbHVtZVNuYXBzaG90Q29udHJvbGxlcjoKICAgIGVuYWJsZWQ6IGZhbHNlCmV4cGVyaW1lbnRhbDoKICBkZXBsb3k6CiAgICBob3N0OgogICAgICBtYW5pZmVzdHM6ICIiCiAgICAgIG1hbmlmZXN0c1RlbXBsYXRlOiAiIgogICAgdmNsdXN0ZXI6CiAgICAgIGhlbG06IFtdCiAgICAgIG1hbmlmZXN0czogIiIKICAgICAgbWFuaWZlc3RzVGVtcGxhdGU6ICIiCiAgc3luY1NldHRpbmdzOgogICAgc2V0T3duZXI6IHRydWUKZXhwb3J0S3ViZUNvbmZpZzoKICBjb250ZXh0OiAiIgogIGluc2VjdXJlOiBmYWxzZQogIHNlY3JldDoKICAgIG5hbWU6ICIiCiAgICBuYW1lc3BhY2U6ICIiCiAgc2VydmVyOiBodHRwczovL05vbmUKICBzZXJ2aWNlQWNjb3VudDoKICAgIGNsdXN0ZXJSb2xlOiBjbHVzdGVyLWFkbWluCiAgICBuYW1lOiBkZWZhdWx0cy1hZG1pbgogICAgbmFtZXNwYWNlOiAiIgpleHRlcm5hbDoge30KaW50ZWdyYXRpb25zOgogIGNlcnRNYW5hZ2VyOgogICAgZW5hYmxlZDogZmFsc2UKICAgIHN5bmM6CiAgICAgIGZyb21Ib3N0OgogICAgICAgIGNsdXN0ZXJJc3N1ZXJzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgICAgc2VsZWN0b3I6CiAgICAgICAgICAgIGxhYmVsczoge30KICAgICAgdG9Ib3N0OgogICAgICAgIGNlcnRpZmljYXRlczoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBpc3N1ZXJzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogIGV4dGVybmFsU2VjcmV0czoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzeW5jOgogICAgICBmcm9tSG9zdDoKICAgICAgICBjbHVzdGVyU3RvcmVzOgogICAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICAgIHNlbGVjdG9yOgogICAgICAgICAgICBtYXRjaExhYmVsczoge30KICAgICAgdG9Ib3N0OgogICAgICAgIGV4dGVybmFsU2VjcmV0czoKICAgICAgICAgIHNlbGVjdG9yOgogICAgICAgICAgICBtYXRjaExhYmVsczoge30KICAgICAgICBzdG9yZXM6CiAgICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgICAgc2VsZWN0b3I6CiAgICAgICAgICAgIG1hdGNoTGFiZWxzOiB7fQogICAgd2ViaG9vazoKICAgICAgZW5hYmxlZDogZmFsc2UKICBpc3RpbzoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzeW5jOgogICAgICB0b0hvc3Q6CiAgICAgICAgZGVzdGluYXRpb25SdWxlczoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBnYXRld2F5czoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICB2aXJ0dWFsU2VydmljZXM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAga3ViZVZpcnQ6CiAgICBlbmFibGVkOiBmYWxzZQogICAgc3luYzoKICAgICAgZGF0YVZvbHVtZXM6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgdmlydHVhbE1hY2hpbmVDbG9uZXM6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICB2aXJ0dWFsTWFjaGluZUluc3RhbmNlTWlncmF0aW9uczoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgIHZpcnR1YWxNYWNoaW5lSW5zdGFuY2VzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgdmlydHVhbE1hY2hpbmVQb29sczoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgIHZpcnR1YWxNYWNoaW5lczoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICB3ZWJob29rOgogICAgICBlbmFibGVkOiB0cnVlCiAgbWV0cmljc1NlcnZlcjoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBub2RlczogdHJ1ZQogICAgcG9kczogdHJ1ZQpsb2dnaW5nOgogIGVuY29kaW5nOiBjb25zb2xlCm5ldHdvcmtpbmc6CiAgYWR2YW5jZWQ6CiAgICBjbHVzdGVyRG9tYWluOiBjbHVzdGVyLmxvY2FsCiAgICBmYWxsYmFja0hvc3RDbHVzdGVyOiBmYWxzZQogICAgcHJveHlLdWJlbGV0czoKICAgICAgYnlIb3N0bmFtZTogdHJ1ZQogICAgICBieUlQOiB0cnVlCiAgcG9kQ0lEUjogMTAuMjQ0LjAuMC8xNgogIHJlcGxpY2F0ZVNlcnZpY2VzOgogICAgZnJvbUhvc3Q6IFtdCiAgICB0b0hvc3Q6IFtdCiAgcmVzb2x2ZUROUzogW10KcGx1Z2luczoge30KcG9saWNpZXM6CiAgY2VudHJhbEFkbWlzc2lvbjoKICAgIG11dGF0aW5nV2ViaG9va3M6IFtdCiAgICB2YWxpZGF0aW5nV2ViaG9va3M6IFtdCiAgbGltaXRSYW5nZToKICAgIGFubm90YXRpb25zOiB7fQogICAgZGVmYXVsdDoKICAgICAgY3B1OiAiMSIKICAgICAgZXBoZW1lcmFsLXN0b3JhZ2U6IDhHaQogICAgICBtZW1vcnk6IDUxMk1pCiAgICBkZWZhdWx0UmVxdWVzdDoKICAgICAgY3B1OiAxMDBtCiAgICAgIGVwaGVtZXJhbC1zdG9yYWdlOiAzR2kKICAgICAgbWVtb3J5OiAxMjhNaQogICAgZW5hYmxlZDogYXV0bwogICAgbGFiZWxzOiB7fQogICAgbWF4OiB7fQogICAgbWluOiB7fQogIG5ldHdvcmtQb2xpY3k6CiAgICBhbm5vdGF0aW9uczoge30KICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBleHRyYUNvbnRyb2xQbGFuZVJ1bGVzOiBbXQogICAgZXh0cmFXb3JrbG9hZFJ1bGVzOiBbXQogICAgZmFsbGJhY2tEbnM6IDguOC44LjgKICAgIGxhYmVsczoge30KICAgIG91dGdvaW5nQ29ubmVjdGlvbnM6CiAgICAgIGlwQmxvY2s6CiAgICAgICAgY2lkcjogMC4wLjAuMC8wCiAgICAgICAgZXhjZXB0OgogICAgICAgIC0gMTAwLjY0LjAuMC8xMAogICAgICAgIC0gMTI3LjAuMC4wLzgKICAgICAgICAtIDEwLjAuMC4wLzgKICAgICAgICAtIDE3Mi4xNi4wLjAvMTIKICAgICAgICAtIDE5Mi4xNjguMC4wLzE2CiAgICAgIHBsYXRmb3JtOiB0cnVlCiAgcmVzb3VyY2VRdW90YToKICAgIGFubm90YXRpb25zOiB7fQogICAgZW5hYmxlZDogYXV0bwogICAgbGFiZWxzOiB7fQogICAgcXVvdGE6CiAgICAgIGNvdW50L2NvbmZpZ21hcHM6IDEwMAogICAgICBjb3VudC9lbmRwb2ludHM6IDQwCiAgICAgIGNvdW50L3BlcnNpc3RlbnR2b2x1bWVjbGFpbXM6IDIwCiAgICAgIGNvdW50L3BvZHM6IDIwCiAgICAgIGNvdW50L3NlY3JldHM6IDEwMAogICAgICBjb3VudC9zZXJ2aWNlczogMjAKICAgICAgbGltaXRzLmNwdTogMjAKICAgICAgbGltaXRzLmVwaGVtZXJhbC1zdG9yYWdlOiAxNjBHaQogICAgICBsaW1pdHMubWVtb3J5OiA0MEdpCiAgICAgIHJlcXVlc3RzLmNwdTogMTAKICAgICAgcmVxdWVzdHMuZXBoZW1lcmFsLXN0b3JhZ2U6IDYwR2kKICAgICAgcmVxdWVzdHMubWVtb3J5OiAyMEdpCiAgICAgIHJlcXVlc3RzLnN0b3JhZ2U6IDEwMEdpCiAgICAgIHNlcnZpY2VzLmxvYWRiYWxhbmNlcnM6IDEKICAgICAgc2VydmljZXMubm9kZXBvcnRzOiAwCiAgICBzY29wZVNlbGVjdG9yOgogICAgICBtYXRjaEV4cHJlc3Npb25zOiBbXQogICAgc2NvcGVzOiBbXQpwcml2YXRlTm9kZXM6CiAgYXV0b05vZGVzOgogICAgZHluYW1pYzogW10KICAgIHN0YXRpYzogW10KICBhdXRvVXBncmFkZToKICAgIGNvbmN1cnJlbmN5OiAxCiAgICBlbmFibGVkOiB0cnVlCiAgZW5hYmxlZDogZmFsc2UKICBqb2luTm9kZToKICAgIGNvbnRhaW5lcmQ6CiAgICAgIGVuYWJsZWQ6IHRydWUKICBrdWJlbGV0OgogICAgY29uZmlnOiB7fQogIHZwbjoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBub2RlVG9Ob2RlOgogICAgICBlbmFibGVkOiBmYWxzZQpyYmFjOgogIGNsdXN0ZXJSb2xlOgogICAgZW5hYmxlZDogYXV0bwogICAgZXh0cmFSdWxlczogW10KICAgIG92ZXJ3cml0ZVJ1bGVzOiBbXQogIHJvbGU6CiAgICBlbmFibGVkOiB0cnVlCiAgICBleHRyYVJ1bGVzOgogICAgLSBhcGlHcm91cHM6CiAgICAgIC0gIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAtIGVuZHBvaW50cy9yZXN0cmljdGVkCiAgICAgIHZlcmJzOgogICAgICAtIGNyZWF0ZQogICAgb3ZlcndyaXRlUnVsZXM6IFtdCnN5bmM6CiAgZnJvbUhvc3Q6CiAgICBjb25maWdNYXBzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgICBtYXBwaW5nczoKICAgICAgICBieU5hbWU6IHt9CiAgICBjc2lEcml2ZXJzOgogICAgICBlbmFibGVkOiBhdXRvCiAgICBjc2lOb2RlczoKICAgICAgZW5hYmxlZDogYXV0bwogICAgY3NpU3RvcmFnZUNhcGFjaXRpZXM6CiAgICAgIGVuYWJsZWQ6IGF1dG8KICAgIGV2ZW50czoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgaW5ncmVzc0NsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBub2RlczoKICAgICAgY2xlYXJJbWFnZVN0YXR1czogZmFsc2UKICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgc2VsZWN0b3I6CiAgICAgICAgYWxsOiBmYWxzZQogICAgICAgIGxhYmVsczoge30KICAgICAgc3luY0JhY2tDaGFuZ2VzOiBmYWxzZQogICAgcHJpb3JpdHlDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcnVudGltZUNsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzZWNyZXRzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgICBtYXBwaW5nczoKICAgICAgICBieU5hbWU6IHt9CiAgICBzdG9yYWdlQ2xhc3NlczoKICAgICAgZW5hYmxlZDogYXV0bwogICAgdm9sdW1lU25hcHNob3RDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogIHRvSG9zdDoKICAgIGNvbmZpZ01hcHM6CiAgICAgIGFsbDogZmFsc2UKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZW5kcG9pbnRzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBpbmdyZXNzZXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIG5hbWVzcGFjZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgIG1hcHBpbmdzT25seTogZmFsc2UKICAgIG5ldHdvcmtQb2xpY2llczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHBlcnNpc3RlbnRWb2x1bWVDbGFpbXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIHBlcnNpc3RlbnRWb2x1bWVzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcG9kRGlzcnVwdGlvbkJ1ZGdldHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBwb2RzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICAgIGVuZm9yY2VUb2xlcmF0aW9uczogW10KICAgICAgaHlicmlkU2NoZWR1bGluZzoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGhvc3RTY2hlZHVsZXJzOiBbXQogICAgICBwcmlvcml0eUNsYXNzTmFtZTogIiIKICAgICAgcmV3cml0ZUhvc3RzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBpbml0Q29udGFpbmVyOgogICAgICAgICAgaW1hZ2U6CiAgICAgICAgICAgIHJlZ2lzdHJ5OiBtaXJyb3IuZ2NyLmlvCiAgICAgICAgICAgIHJlcG9zaXRvcnk6IGxpYnJhcnkvYWxwaW5lCiAgICAgICAgICAgIHRhZzogIjMuMjAiCiAgICAgICAgICByZXNvdXJjZXM6CiAgICAgICAgICAgIGxpbWl0czoKICAgICAgICAgICAgICBjcHU6IDMwbQogICAgICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgICAgICByZXF1ZXN0czoKICAgICAgICAgICAgICBjcHU6IDMwbQogICAgICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBydW50aW1lQ2xhc3NOYW1lOiAiIgogICAgICB0cmFuc2xhdGVJbWFnZToge30KICAgICAgdXNlU2VjcmV0c0ZvclNBVG9rZW5zOiBmYWxzZQogICAgcHJpb3JpdHlDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgc2VjcmV0czoKICAgICAgYWxsOiBmYWxzZQogICAgICBlbmFibGVkOiB0cnVlCiAgICBzZXJ2aWNlQWNjb3VudHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzZXJ2aWNlczoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgc3RvcmFnZUNsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICB2b2x1bWVTbmFwc2hvdENvbnRlbnRzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgdm9sdW1lU25hcHNob3RzOgogICAgICBlbmFibGVkOiBmYWxzZQp0ZWxlbWV0cnk6CiAgZW5hYmxlZDogdHJ1ZQ== + config.yaml: Y29udHJvbFBsYW5lOgogIGFkdmFuY2VkOgogICAgY2xvdWRDb250cm9sbGVyTWFuYWdlcjoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZGVmYXVsdEltYWdlUmVnaXN0cnk6ICIiCiAgICBnbG9iYWxNZXRhZGF0YToKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICBoZWFkbGVzc1NlcnZpY2U6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBsYWJlbHM6IHt9CiAgICBrb25uZWN0aXZpdHk6CiAgICAgIGFnZW50OgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgICAgZXh0cmFFbnY6IFtdCiAgICAgICAgaW1hZ2U6ICIiCiAgICAgICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgICAgIG5vZGVTZWxlY3Rvcjoge30KICAgICAgICByZXBsaWNhczogMQogICAgICAgIHRvbGVyYXRpb25zOiBbXQogICAgICBzZXJ2ZXI6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgIGt1YmVWaXA6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICByZWdpc3RyeToKICAgICAgYW5vbnltb3VzUHVsbDogdHJ1ZQogICAgICBjb25maWc6IHt9CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzZXJ2aWNlQWNjb3VudDoKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgaW1hZ2VQdWxsU2VjcmV0czogW10KICAgICAgbGFiZWxzOiB7fQogICAgICBuYW1lOiAiIgogICAgdmlydHVhbFNjaGVkdWxlcjoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHdvcmtsb2FkU2VydmljZUFjY291bnQ6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBlbmFibGVkOiB0cnVlCiAgICAgIGltYWdlUHVsbFNlY3JldHM6IFtdCiAgICAgIGxhYmVsczoge30KICAgICAgbmFtZTogIiIKICBiYWNraW5nU3RvcmU6CiAgICBkYXRhYmFzZToKICAgICAgZW1iZWRkZWQ6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgIGV4dGVybmFsOgogICAgICAgIGNhRmlsZTogIiIKICAgICAgICBjZXJ0RmlsZTogIiIKICAgICAgICBjb25uZWN0b3I6ICIiCiAgICAgICAgZGF0YVNvdXJjZTogIiIKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgICBpZGVudGl0eVByb3ZpZGVyOiAiIgogICAgICAgIGtleUZpbGU6ICIiCiAgICBldGNkOgogICAgICBkZXBsb3k6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBoZWFkbGVzc1NlcnZpY2U6CiAgICAgICAgICBhbm5vdGF0aW9uczoge30KICAgICAgICBzZXJ2aWNlOgogICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgc3RhdGVmdWxTZXQ6CiAgICAgICAgICBhbm5vdGF0aW9uczoge30KICAgICAgICAgIGVuYWJsZVNlcnZpY2VMaW5rczogdHJ1ZQogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgICAgZW52OiBbXQogICAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgICAgaGlnaEF2YWlsYWJpbGl0eToKICAgICAgICAgICAgcmVwbGljYXM6IDEKICAgICAgICAgIGltYWdlOgogICAgICAgICAgICByZWdpc3RyeTogcmVnaXN0cnkuazhzLmlvCiAgICAgICAgICAgIHJlcG9zaXRvcnk6IGV0Y2QKICAgICAgICAgICAgdGFnOiAzLjYuNC0wCiAgICAgICAgICBpbWFnZVB1bGxQb2xpY3k6ICIiCiAgICAgICAgICBsYWJlbHM6IHt9CiAgICAgICAgICBwZXJzaXN0ZW5jZToKICAgICAgICAgICAgYWRkVm9sdW1lTW91bnRzOiBbXQogICAgICAgICAgICBhZGRWb2x1bWVzOiBbXQogICAgICAgICAgICB2b2x1bWVDbGFpbToKICAgICAgICAgICAgICBhY2Nlc3NNb2RlczoKICAgICAgICAgICAgICAtIFJlYWRXcml0ZU9uY2UKICAgICAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgICAgICAgcmV0ZW50aW9uUG9saWN5OiBSZXRhaW4KICAgICAgICAgICAgICBzaXplOiA1R2kKICAgICAgICAgICAgICBzdG9yYWdlQ2xhc3M6ICIiCiAgICAgICAgICAgIHZvbHVtZUNsYWltVGVtcGxhdGVzOiBbXQogICAgICAgICAgcG9kczoKICAgICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgICAgIGxhYmVsczoge30KICAgICAgICAgIHJlc291cmNlczoKICAgICAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICAgICAgY3B1OiAyMG0KICAgICAgICAgICAgICBtZW1vcnk6IDE1ME1pCiAgICAgICAgICBzY2hlZHVsaW5nOgogICAgICAgICAgICBhZmZpbml0eToge30KICAgICAgICAgICAgbm9kZVNlbGVjdG9yOiB7fQogICAgICAgICAgICBwb2RNYW5hZ2VtZW50UG9saWN5OiBQYXJhbGxlbAogICAgICAgICAgICBwcmlvcml0eUNsYXNzTmFtZTogIiIKICAgICAgICAgICAgdG9sZXJhdGlvbnM6IFtdCiAgICAgICAgICAgIHRvcG9sb2d5U3ByZWFkQ29uc3RyYWludHM6IFtdCiAgICAgICAgICBzZWN1cml0eToKICAgICAgICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OiB7fQogICAgICAgICAgICBwb2RTZWN1cml0eUNvbnRleHQ6IHt9CiAgICAgIGVtYmVkZGVkOgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgIG1pZ3JhdGVGcm9tRGVwbG95ZWRFdGNkOiBmYWxzZQogICAgICBleHRlcm5hbDoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGVuZHBvaW50OiAiIgogICAgICAgIHRsczoKICAgICAgICAgIGNhRmlsZTogIiIKICAgICAgICAgIGNlcnRGaWxlOiAiIgogICAgICAgICAga2V5RmlsZTogIiIKICBjb3JlZG5zOgogICAgZGVwbG95bWVudDoKICAgICAgYWZmaW5pdHk6IHt9CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBpbWFnZTogIiIKICAgICAgbGFiZWxzOiB7fQogICAgICBub2RlU2VsZWN0b3I6IHt9CiAgICAgIHBvZHM6CiAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgbGFiZWxzOiB7fQogICAgICByZXBsaWNhczogMQogICAgICByZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgY3B1OiAxMDAwbQogICAgICAgICAgbWVtb3J5OiAxNzBNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiAyMG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICB0b2xlcmF0aW9uczogW10KICAgICAgdG9wb2xvZ3lTcHJlYWRDb25zdHJhaW50czoKICAgICAgLSBsYWJlbFNlbGVjdG9yOgogICAgICAgICAgbWF0Y2hMYWJlbHM6CiAgICAgICAgICAgIGs4cy1hcHA6IHZjbHVzdGVyLWt1YmUtZG5zCiAgICAgICAgbWF4U2tldzogMQogICAgICAgIHRvcG9sb2d5S2V5OiBrdWJlcm5ldGVzLmlvL2hvc3RuYW1lCiAgICAgICAgd2hlblVuc2F0aXNmaWFibGU6IERvTm90U2NoZWR1bGUKICAgIGVtYmVkZGVkOiBmYWxzZQogICAgZW5hYmxlZDogdHJ1ZQogICAgb3ZlcndyaXRlQ29uZmlnOiAiIgogICAgb3ZlcndyaXRlTWFuaWZlc3RzOiAiIgogICAgcHJpb3JpdHlDbGFzc05hbWU6ICIiCiAgICBzZWN1cml0eToKICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OiB7fQogICAgICBwb2RTZWN1cml0eUNvbnRleHQ6IHt9CiAgICBzZXJ2aWNlOgogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgbGFiZWxzOiB7fQogICAgICBzcGVjOgogICAgICAgIHR5cGU6IENsdXN0ZXJJUAogIGRpc3RybzoKICAgIGszczoKICAgICAgY29tbWFuZDogW10KICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgZXh0cmFBcmdzOiBbXQogICAgICBpbWFnZToKICAgICAgICByZWdpc3RyeTogIiIKICAgICAgICByZXBvc2l0b3J5OiByYW5jaGVyL2szcwogICAgICAgIHRhZzogdjEuMzQuMS1rM3MxCiAgICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIGNwdTogMTAwbQogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiA0MG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBzZWN1cml0eUNvbnRleHQ6IHt9CiAgICBrOHM6CiAgICAgIGFwaVNlcnZlcjoKICAgICAgICBjb21tYW5kOiBbXQogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgIGNvbnRyb2xsZXJNYW5hZ2VyOgogICAgICAgIGNvbW1hbmQ6IFtdCiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBlbnY6IFtdCiAgICAgIGltYWdlOgogICAgICAgIHJlZ2lzdHJ5OiBnaGNyLmlvCiAgICAgICAgcmVwb3NpdG9yeTogbG9mdC1zaC9rdWJlcm5ldGVzCiAgICAgICAgdGFnOiB2MS4zMi45CiAgICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIGNwdTogMTAwbQogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiA0MG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBzY2hlZHVsZXI6CiAgICAgICAgY29tbWFuZDogW10KICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgc2VjdXJpdHlDb250ZXh0OiB7fQogICAgICB2ZXJzaW9uOiAiIgogIGluZ3Jlc3M6CiAgICBhbm5vdGF0aW9uczoKICAgICAgY2VydC1tYW5hZ2VyLmlvL2NsdXN0ZXItaXNzdWVyOiBsZXRzZW5jcnlwdC1wcm9kdWN0aW9uCiAgICAgIG5naW54LmluZ3Jlc3Mua3ViZXJuZXRlcy5pby9iYWNrZW5kLXByb3RvY29sOiBIVFRQUwogICAgICBuZ2lueC5pbmdyZXNzLmt1YmVybmV0ZXMuaW8vc3NsLXBhc3N0aHJvdWdoOiAidHJ1ZSIKICAgICAgbmdpbnguaW5ncmVzcy5rdWJlcm5ldGVzLmlvL3NzbC1yZWRpcmVjdDogInRydWUiCiAgICBlbmFibGVkOiB0cnVlCiAgICBsYWJlbHM6IHt9CiAgICBwYXRoVHlwZTogSW1wbGVtZW50YXRpb25TcGVjaWZpYwogICAgc3BlYzoKICAgICAgdGxzOgogICAgICAtIGhvc3RzOgogICAgICAgIC0gbnVsbAogICAgICAgIHNlY3JldE5hbWU6IGRlZmF1bHRzLXRscwogIHByb3h5OgogICAgYmluZEFkZHJlc3M6IDAuMC4wLjAKICAgIGV4dHJhU0FOczogW10KICAgIHBvcnQ6IDg0NDMKICBzZXJ2aWNlOgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBlbmFibGVkOiB0cnVlCiAgICBodHRwc05vZGVQb3J0OiAwCiAgICBrdWJlbGV0Tm9kZVBvcnQ6IDAKICAgIGxhYmVsczoge30KICAgIHNwZWM6CiAgICAgIHR5cGU6IENsdXN0ZXJJUAogIHNlcnZpY2VNb25pdG9yOgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBlbmFibGVkOiBmYWxzZQogICAgbGFiZWxzOiB7fQogIHN0YW5kYWxvbmU6CiAgICBkYXRhRGlyOiAvdmFyL2xpYi92Y2x1c3RlcgogICAgam9pbk5vZGU6CiAgICAgIGNvbnRhaW5lcmQ6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBlbmFibGVkOiB0cnVlCiAgc3RhdGVmdWxTZXQ6CiAgICBhbm5vdGF0aW9uczoge30KICAgIGFyZ3M6IFtdCiAgICBjb21tYW5kOiBbXQogICAgZW5hYmxlU2VydmljZUxpbmtzOiB0cnVlCiAgICBlbnY6IFtdCiAgICBoaWdoQXZhaWxhYmlsaXR5OgogICAgICBsZWFzZUR1cmF0aW9uOiA2MAogICAgICByZW5ld0RlYWRsaW5lOiA0MAogICAgICByZXBsaWNhczogMQogICAgICByZXRyeVBlcmlvZDogMTUKICAgIGltYWdlOgogICAgICByZWdpc3RyeTogZ2hjci5pbwogICAgICByZXBvc2l0b3J5OiBsb2Z0LXNoL3ZjbHVzdGVyLW9zcwogICAgICB0YWc6IDAuMjkuMQogICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgaW5pdENvbnRhaW5lcnM6IFtdCiAgICBsYWJlbHM6IHt9CiAgICBwZXJzaXN0ZW5jZToKICAgICAgYWRkVm9sdW1lTW91bnRzOiBbXQogICAgICBhZGRWb2x1bWVzOiBbXQogICAgICBiaW5hcmllc1ZvbHVtZToKICAgICAgLSBlbXB0eURpcjoge30KICAgICAgICBuYW1lOiBiaW5hcmllcwogICAgICBkYXRhVm9sdW1lOiBbXQogICAgICB2b2x1bWVDbGFpbToKICAgICAgICBhY2Nlc3NNb2RlczoKICAgICAgICAtIFJlYWRXcml0ZU9uY2UKICAgICAgICBlbmFibGVkOiBhdXRvCiAgICAgICAgcmV0ZW50aW9uUG9saWN5OiBSZXRhaW4KICAgICAgICBzaXplOiA1R2kKICAgICAgdm9sdW1lQ2xhaW1UZW1wbGF0ZXM6IFtdCiAgICBwb2RzOgogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgbGFiZWxzOiB7fQogICAgcHJvYmVzOgogICAgICBsaXZlbmVzc1Byb2JlOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBmYWlsdXJlVGhyZXNob2xkOiA2MAogICAgICAgIGluaXRpYWxEZWxheVNlY29uZHM6IDYwCiAgICAgICAgcGVyaW9kU2Vjb25kczogMgogICAgICAgIHRpbWVvdXRTZWNvbmRzOiAzCiAgICAgIHJlYWRpbmVzc1Byb2JlOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBmYWlsdXJlVGhyZXNob2xkOiA2MAogICAgICAgIHBlcmlvZFNlY29uZHM6IDIKICAgICAgICB0aW1lb3V0U2Vjb25kczogMwogICAgICBzdGFydHVwUHJvYmU6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGZhaWx1cmVUaHJlc2hvbGQ6IDMwMAogICAgICAgIHBlcmlvZFNlY29uZHM6IDYKICAgICAgICB0aW1lb3V0U2Vjb25kczogMwogICAgcmVzb3VyY2VzOgogICAgICBsaW1pdHM6CiAgICAgICAgZXBoZW1lcmFsLXN0b3JhZ2U6IDEwR2kKICAgICAgICBtZW1vcnk6IDJHaQogICAgICByZXF1ZXN0czoKICAgICAgICBjcHU6IDIwMG0KICAgICAgICBlcGhlbWVyYWwtc3RvcmFnZTogMUdpCiAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgc2NoZWR1bGluZzoKICAgICAgYWZmaW5pdHk6IHt9CiAgICAgIG5vZGVTZWxlY3Rvcjoge30KICAgICAgcG9kTWFuYWdlbWVudFBvbGljeTogUGFyYWxsZWwKICAgICAgcHJpb3JpdHlDbGFzc05hbWU6ICIiCiAgICAgIHRvbGVyYXRpb25zOiBbXQogICAgICB0b3BvbG9neVNwcmVhZENvbnN0cmFpbnRzOiBbXQogICAgc2VjdXJpdHk6CiAgICAgIGNvbnRhaW5lclNlY3VyaXR5Q29udGV4dDoKICAgICAgICBhbGxvd1ByaXZpbGVnZUVzY2FsYXRpb246IGZhbHNlCiAgICAgIHBvZFNlY3VyaXR5Q29udGV4dDoge30KICAgIHNpZGVjYXJDb250YWluZXJzOiBbXQogICAgd29ya2luZ0RpcjogIiIKZGVwbG95OgogIGNuaToKICAgIGZsYW5uZWw6CiAgICAgIGVuYWJsZWQ6IHRydWUKICBpbmdyZXNzTmdpbng6CiAgICBkZWZhdWx0SW5ncmVzc0NsYXNzOiB0cnVlCiAgICBlbmFibGVkOiBmYWxzZQogIGt1YmVQcm94eToKICAgIGNvbmZpZzoge30KICAgIGVuYWJsZWQ6IHRydWUKICAgIGV4dHJhQXJnczogW10KICAgIGV4dHJhRW52OiBbXQogICAgaW1hZ2U6ICIiCiAgICBpbWFnZVB1bGxQb2xpY3k6ICIiCiAgICBub2RlU2VsZWN0b3I6IHt9CiAgICB0b2xlcmF0aW9uczogW10KICBsb2NhbFBhdGhQcm92aXNpb25lcjoKICAgIGVuYWJsZWQ6IHRydWUKICBtZXRhbGxiOgogICAgZW5hYmxlZDogZmFsc2UKICAgIGlwQWRkcmVzc1Bvb2w6CiAgICAgIGFkZHJlc3NlczogW10KICAgICAgbDJBZHZlcnRpc2VtZW50OiB0cnVlCiAgbWV0cmljc1NlcnZlcjoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgdm9sdW1lU25hcHNob3RDb250cm9sbGVyOgogICAgZW5hYmxlZDogZmFsc2UKZXhwZXJpbWVudGFsOgogIGRlcGxveToKICAgIGhvc3Q6CiAgICAgIG1hbmlmZXN0czogIiIKICAgICAgbWFuaWZlc3RzVGVtcGxhdGU6ICIiCiAgICB2Y2x1c3RlcjoKICAgICAgaGVsbTogW10KICAgICAgbWFuaWZlc3RzOiAiIgogICAgICBtYW5pZmVzdHNUZW1wbGF0ZTogIiIKICBzeW5jU2V0dGluZ3M6CiAgICBzZXRPd25lcjogdHJ1ZQpleHBvcnRLdWJlQ29uZmlnOgogIGNvbnRleHQ6ICIiCiAgaW5zZWN1cmU6IGZhbHNlCiAgc2VjcmV0OgogICAgbmFtZTogIiIKICAgIG5hbWVzcGFjZTogIiIKICBzZXJ2ZXI6IGh0dHBzOi8vTm9uZQogIHNlcnZpY2VBY2NvdW50OgogICAgY2x1c3RlclJvbGU6IGNsdXN0ZXItYWRtaW4KICAgIG5hbWU6IGRlZmF1bHRzLWFkbWluCiAgICBuYW1lc3BhY2U6ICIiCmV4dGVybmFsOiB7fQppbnRlZ3JhdGlvbnM6CiAgY2VydE1hbmFnZXI6CiAgICBlbmFibGVkOiBmYWxzZQogICAgc3luYzoKICAgICAgZnJvbUhvc3Q6CiAgICAgICAgY2x1c3Rlcklzc3VlcnM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgICBzZWxlY3RvcjoKICAgICAgICAgICAgbGFiZWxzOiB7fQogICAgICB0b0hvc3Q6CiAgICAgICAgY2VydGlmaWNhdGVzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGlzc3VlcnM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgZXh0ZXJuYWxTZWNyZXRzOgogICAgZW5hYmxlZDogZmFsc2UKICAgIHN5bmM6CiAgICAgIGZyb21Ib3N0OgogICAgICAgIGNsdXN0ZXJTdG9yZXM6CiAgICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgICAgc2VsZWN0b3I6CiAgICAgICAgICAgIG1hdGNoTGFiZWxzOiB7fQogICAgICB0b0hvc3Q6CiAgICAgICAgZXh0ZXJuYWxTZWNyZXRzOgogICAgICAgICAgc2VsZWN0b3I6CiAgICAgICAgICAgIG1hdGNoTGFiZWxzOiB7fQogICAgICAgIHN0b3JlczoKICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgICBzZWxlY3RvcjoKICAgICAgICAgICAgbWF0Y2hMYWJlbHM6IHt9CiAgICB3ZWJob29rOgogICAgICBlbmFibGVkOiBmYWxzZQogIGlzdGlvOgogICAgZW5hYmxlZDogZmFsc2UKICAgIHN5bmM6CiAgICAgIHRvSG9zdDoKICAgICAgICBkZXN0aW5hdGlvblJ1bGVzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGdhdGV3YXlzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIHZpcnR1YWxTZXJ2aWNlczoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICBrdWJlVmlydDoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzeW5jOgogICAgICBkYXRhVm9sdW1lczoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICB2aXJ0dWFsTWFjaGluZUNsb25lczoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgIHZpcnR1YWxNYWNoaW5lSW5zdGFuY2VNaWdyYXRpb25zOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgdmlydHVhbE1hY2hpbmVJbnN0YW5jZXM6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICB2aXJ0dWFsTWFjaGluZVBvb2xzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgdmlydHVhbE1hY2hpbmVzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgIHdlYmhvb2s6CiAgICAgIGVuYWJsZWQ6IHRydWUKICBtZXRyaWNzU2VydmVyOgogICAgZW5hYmxlZDogZmFsc2UKICAgIG5vZGVzOiB0cnVlCiAgICBwb2RzOiB0cnVlCmxvZ2dpbmc6CiAgZW5jb2Rpbmc6IGNvbnNvbGUKbmV0d29ya2luZzoKICBhZHZhbmNlZDoKICAgIGNsdXN0ZXJEb21haW46IGNsdXN0ZXIubG9jYWwKICAgIGZhbGxiYWNrSG9zdENsdXN0ZXI6IGZhbHNlCiAgICBwcm94eUt1YmVsZXRzOgogICAgICBieUhvc3RuYW1lOiB0cnVlCiAgICAgIGJ5SVA6IHRydWUKICBwb2RDSURSOiAxMC4yNDQuMC4wLzE2CiAgcmVwbGljYXRlU2VydmljZXM6CiAgICBmcm9tSG9zdDogW10KICAgIHRvSG9zdDogW10KICByZXNvbHZlRE5TOiBbXQpwbHVnaW5zOiB7fQpwb2xpY2llczoKICBjZW50cmFsQWRtaXNzaW9uOgogICAgbXV0YXRpbmdXZWJob29rczogW10KICAgIHZhbGlkYXRpbmdXZWJob29rczogW10KICBsaW1pdFJhbmdlOgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBkZWZhdWx0OgogICAgICBjcHU6ICIxIgogICAgICBlcGhlbWVyYWwtc3RvcmFnZTogOEdpCiAgICAgIG1lbW9yeTogNTEyTWkKICAgIGRlZmF1bHRSZXF1ZXN0OgogICAgICBjcHU6IDEwMG0KICAgICAgZXBoZW1lcmFsLXN0b3JhZ2U6IDNHaQogICAgICBtZW1vcnk6IDEyOE1pCiAgICBlbmFibGVkOiBhdXRvCiAgICBsYWJlbHM6IHt9CiAgICBtYXg6IHt9CiAgICBtaW46IHt9CiAgbmV0d29ya1BvbGljeToKICAgIGFubm90YXRpb25zOiB7fQogICAgZW5hYmxlZDogZmFsc2UKICAgIGV4dHJhQ29udHJvbFBsYW5lUnVsZXM6IFtdCiAgICBleHRyYVdvcmtsb2FkUnVsZXM6IFtdCiAgICBmYWxsYmFja0RuczogOC44LjguOAogICAgbGFiZWxzOiB7fQogICAgb3V0Z29pbmdDb25uZWN0aW9uczoKICAgICAgaXBCbG9jazoKICAgICAgICBjaWRyOiAwLjAuMC4wLzAKICAgICAgICBleGNlcHQ6CiAgICAgICAgLSAxMDAuNjQuMC4wLzEwCiAgICAgICAgLSAxMjcuMC4wLjAvOAogICAgICAgIC0gMTAuMC4wLjAvOAogICAgICAgIC0gMTcyLjE2LjAuMC8xMgogICAgICAgIC0gMTkyLjE2OC4wLjAvMTYKICAgICAgcGxhdGZvcm06IHRydWUKICByZXNvdXJjZVF1b3RhOgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBlbmFibGVkOiBhdXRvCiAgICBsYWJlbHM6IHt9CiAgICBxdW90YToKICAgICAgY291bnQvY29uZmlnbWFwczogMTAwCiAgICAgIGNvdW50L2VuZHBvaW50czogNDAKICAgICAgY291bnQvcGVyc2lzdGVudHZvbHVtZWNsYWltczogMjAKICAgICAgY291bnQvcG9kczogMjAKICAgICAgY291bnQvc2VjcmV0czogMTAwCiAgICAgIGNvdW50L3NlcnZpY2VzOiAyMAogICAgICBsaW1pdHMuY3B1OiAyMAogICAgICBsaW1pdHMuZXBoZW1lcmFsLXN0b3JhZ2U6IDE2MEdpCiAgICAgIGxpbWl0cy5tZW1vcnk6IDQwR2kKICAgICAgcmVxdWVzdHMuY3B1OiAxMAogICAgICByZXF1ZXN0cy5lcGhlbWVyYWwtc3RvcmFnZTogNjBHaQogICAgICByZXF1ZXN0cy5tZW1vcnk6IDIwR2kKICAgICAgcmVxdWVzdHMuc3RvcmFnZTogMTAwR2kKICAgICAgc2VydmljZXMubG9hZGJhbGFuY2VyczogMQogICAgICBzZXJ2aWNlcy5ub2RlcG9ydHM6IDAKICAgIHNjb3BlU2VsZWN0b3I6CiAgICAgIG1hdGNoRXhwcmVzc2lvbnM6IFtdCiAgICBzY29wZXM6IFtdCnByaXZhdGVOb2RlczoKICBhdXRvTm9kZXM6IFtdCiAgYXV0b1VwZ3JhZGU6CiAgICBjb25jdXJyZW5jeTogMQogICAgZW5hYmxlZDogdHJ1ZQogIGVuYWJsZWQ6IGZhbHNlCiAgam9pbk5vZGU6CiAgICBjb250YWluZXJkOgogICAgICBlbmFibGVkOiB0cnVlCiAga3ViZWxldDoKICAgIGNvbmZpZzoge30KICB2cG46CiAgICBlbmFibGVkOiBmYWxzZQogICAgbm9kZVRvTm9kZToKICAgICAgZW5hYmxlZDogZmFsc2UKcmJhYzoKICBjbHVzdGVyUm9sZToKICAgIGVuYWJsZWQ6IGF1dG8KICAgIGV4dHJhUnVsZXM6IFtdCiAgICBvdmVyd3JpdGVSdWxlczogW10KICBlbmFibGVWb2x1bWVTbmFwc2hvdFJ1bGVzOgogICAgZW5hYmxlZDogYXV0bwogIHJvbGU6CiAgICBlbmFibGVkOiB0cnVlCiAgICBleHRyYVJ1bGVzOgogICAgLSBhcGlHcm91cHM6CiAgICAgIC0gIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAtIGVuZHBvaW50cy9yZXN0cmljdGVkCiAgICAgIHZlcmJzOgogICAgICAtIGNyZWF0ZQogICAgb3ZlcndyaXRlUnVsZXM6IFtdCnN5bmM6CiAgZnJvbUhvc3Q6CiAgICBjb25maWdNYXBzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgICBtYXBwaW5nczoKICAgICAgICBieU5hbWU6IHt9CiAgICBjc2lEcml2ZXJzOgogICAgICBlbmFibGVkOiBhdXRvCiAgICBjc2lOb2RlczoKICAgICAgZW5hYmxlZDogYXV0bwogICAgY3NpU3RvcmFnZUNhcGFjaXRpZXM6CiAgICAgIGVuYWJsZWQ6IGF1dG8KICAgIGV2ZW50czoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgaW5ncmVzc0NsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBub2RlczoKICAgICAgY2xlYXJJbWFnZVN0YXR1czogZmFsc2UKICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgc2VsZWN0b3I6CiAgICAgICAgYWxsOiBmYWxzZQogICAgICAgIGxhYmVsczoge30KICAgICAgc3luY0JhY2tDaGFuZ2VzOiBmYWxzZQogICAgcHJpb3JpdHlDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcnVudGltZUNsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzZWNyZXRzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgICBtYXBwaW5nczoKICAgICAgICBieU5hbWU6IHt9CiAgICBzdG9yYWdlQ2xhc3NlczoKICAgICAgZW5hYmxlZDogYXV0bwogICAgdm9sdW1lU25hcHNob3RDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogIHRvSG9zdDoKICAgIGNvbmZpZ01hcHM6CiAgICAgIGFsbDogZmFsc2UKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZW5kcG9pbnRTbGljZXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIGVuZHBvaW50czoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgaW5ncmVzc2VzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBuYW1lc3BhY2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgICBtYXBwaW5nc09ubHk6IGZhbHNlCiAgICBuZXR3b3JrUG9saWNpZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBwZXJzaXN0ZW50Vm9sdW1lQ2xhaW1zOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBwZXJzaXN0ZW50Vm9sdW1lczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHBvZERpc3J1cHRpb25CdWRnZXRzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcG9kczoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBlbmZvcmNlVG9sZXJhdGlvbnM6IFtdCiAgICAgIGh5YnJpZFNjaGVkdWxpbmc6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBob3N0U2NoZWR1bGVyczogW10KICAgICAgcHJpb3JpdHlDbGFzc05hbWU6ICIiCiAgICAgIHJld3JpdGVIb3N0czoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgaW5pdENvbnRhaW5lcjoKICAgICAgICAgIGltYWdlOgogICAgICAgICAgICByZWdpc3RyeTogbWlycm9yLmdjci5pbwogICAgICAgICAgICByZXBvc2l0b3J5OiBsaWJyYXJ5L2FscGluZQogICAgICAgICAgICB0YWc6ICIzLjIwIgogICAgICAgICAgcmVzb3VyY2VzOgogICAgICAgICAgICBsaW1pdHM6CiAgICAgICAgICAgICAgY3B1OiAzMG0KICAgICAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICAgICAgY3B1OiAzMG0KICAgICAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgcnVudGltZUNsYXNzTmFtZTogIiIKICAgICAgdHJhbnNsYXRlSW1hZ2U6IHt9CiAgICAgIHVzZVNlY3JldHNGb3JTQVRva2VuczogZmFsc2UKICAgIHByaW9yaXR5Q2xhc3NlczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHNlY3JldHM6CiAgICAgIGFsbDogZmFsc2UKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgc2VydmljZUFjY291bnRzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgc2VydmljZXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIHN0b3JhZ2VDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgdm9sdW1lU25hcHNob3RDb250ZW50czoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHZvbHVtZVNuYXBzaG90czoKICAgICAgZW5hYmxlZDogZmFsc2UKdGVsZW1ldHJ5OgogIGVuYWJsZWQ6IHRydWU= kind: Secret metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: defaults name: vc-config-defaults diff --git a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/headless-service.yaml b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/headless-service.yaml index d322070..aa70cab 100644 --- a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/headless-service.yaml +++ b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/headless-service.yaml @@ -3,7 +3,7 @@ kind: Service metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: defaults name: defaults-headless diff --git a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/ingress.yaml b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/ingress.yaml index 2c3fa2e..22210ba 100644 --- a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/ingress.yaml +++ b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/ingress.yaml @@ -8,7 +8,7 @@ metadata: nginx.ingress.kubernetes.io/ssl-redirect: 'true' labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: defaults name: defaults diff --git a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/role.yaml b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/role.yaml index 9bed7a9..dbc00f2 100644 --- a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/role.yaml +++ b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/role.yaml @@ -3,7 +3,7 @@ kind: Role metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: defaults name: vc-defaults @@ -73,6 +73,18 @@ rules: - delete - patch - update + - apiGroups: + - discovery.k8s.io + resources: + - endpointslices + verbs: + - create + - list + - get + - delete + - patch + - update + - watch - apiGroups: - networking.k8s.io resources: @@ -85,6 +97,17 @@ rules: - get - list - watch + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshots + verbs: + - create + - delete + - patch + - update + - get + - list - apiGroups: - '' resources: diff --git a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/rolebinding.yaml b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/rolebinding.yaml index c550a80..99f64d7 100644 --- a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/rolebinding.yaml +++ b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/rolebinding.yaml @@ -3,7 +3,7 @@ kind: RoleBinding metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: defaults name: vc-defaults diff --git a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/service.yaml b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/service.yaml index 655aefd..c7c2096 100644 --- a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/service.yaml +++ b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/service.yaml @@ -3,7 +3,7 @@ kind: Service metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: defaults vcluster.loft.sh/service: 'true' diff --git a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/serviceaccount.yaml b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/serviceaccount.yaml index 0a9daa0..67715c6 100644 --- a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/serviceaccount.yaml +++ b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/serviceaccount.yaml @@ -3,7 +3,7 @@ kind: ServiceAccount metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: defaults name: vc-defaults diff --git a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/statefulset.yaml b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/statefulset.yaml index 9f7330e..47514e5 100644 --- a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/statefulset.yaml +++ b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/statefulset.yaml @@ -3,7 +3,7 @@ kind: StatefulSet metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: defaults name: defaults @@ -21,7 +21,7 @@ spec: template: metadata: annotations: - vClusterConfigHash: 6ac4a00cf9f0aa81be4feca9d6db03ceac583df715ee458eaa15eeff379c5f71 + vClusterConfigHash: 7a7fbe88c0534bf843409f54a3a1fc0ce54cf8ce105bbc6bc4a3661941deb582 labels: app: vcluster release: defaults @@ -70,7 +70,7 @@ spec: timeoutSeconds: 3 resources: limits: - ephemeral-storage: 8Gi + ephemeral-storage: 10Gi memory: 2Gi requests: cpu: 200m diff --git a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/workload-serviceaccount.yaml b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/workload-serviceaccount.yaml index 8a5f758..c09ee96 100644 --- a/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/workload-serviceaccount.yaml +++ b/tests/golden/defaults/defaults/defaults/01_vcluster_helmchart/vcluster/templates/workload-serviceaccount.yaml @@ -3,7 +3,7 @@ kind: ServiceAccount metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: defaults name: vc-workload-defaults diff --git a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/clusterrole.yaml b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/clusterrole.yaml new file mode 100644 index 0000000..0f25b1d --- /dev/null +++ b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/clusterrole.yaml @@ -0,0 +1,35 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + labels: + app: vcluster + chart: vcluster-0.30.0 + heritage: Helm + release: oidc + name: vc-oidc-v-testns +rules: + - apiGroups: + - '' + resources: + - persistentvolumes + verbs: + - get + - list + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshotclasses + verbs: + - get + - list + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshotcontents + verbs: + - create + - delete + - patch + - update + - get + - list diff --git a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/clusterrolebinding.yaml b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/clusterrolebinding.yaml new file mode 100644 index 0000000..4e3f480 --- /dev/null +++ b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/clusterrolebinding.yaml @@ -0,0 +1,17 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + labels: + app: vcluster + chart: vcluster-0.30.0 + heritage: Helm + release: oidc + name: vc-oidc-v-testns +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: vc-oidc-v-testns +subjects: + - kind: ServiceAccount + name: vc-oidc + namespace: testns diff --git a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/config-secret.yaml b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/config-secret.yaml index 2105f0e..18c5a77 100644 --- a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/config-secret.yaml +++ b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/config-secret.yaml @@ -1,11 +1,11 @@ apiVersion: v1 data: - config.yaml: Y29udHJvbFBsYW5lOgogIGFkdmFuY2VkOgogICAgY2xvdWRDb250cm9sbGVyTWFuYWdlcjoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZGVmYXVsdEltYWdlUmVnaXN0cnk6ICIiCiAgICBnbG9iYWxNZXRhZGF0YToKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICBoZWFkbGVzc1NlcnZpY2U6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBsYWJlbHM6IHt9CiAgICBrb25uZWN0aXZpdHk6CiAgICAgIGFnZW50OgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgICAgZXh0cmFFbnY6IFtdCiAgICAgICAgaW1hZ2U6ICIiCiAgICAgICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgICAgIG5vZGVTZWxlY3Rvcjoge30KICAgICAgICByZXBsaWNhczogMQogICAgICAgIHRvbGVyYXRpb25zOiBbXQogICAgICBzZXJ2ZXI6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgIHJlZ2lzdHJ5OgogICAgICBhbm9ueW1vdXNQdWxsOiB0cnVlCiAgICAgIGNvbmZpZzoge30KICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHNlcnZpY2VBY2NvdW50OgogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBpbWFnZVB1bGxTZWNyZXRzOiBbXQogICAgICBsYWJlbHM6IHt9CiAgICAgIG5hbWU6ICIiCiAgICB2aXJ0dWFsU2NoZWR1bGVyOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgd29ya2xvYWRTZXJ2aWNlQWNjb3VudDoKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgaW1hZ2VQdWxsU2VjcmV0czogW10KICAgICAgbGFiZWxzOiB7fQogICAgICBuYW1lOiAiIgogIGJhY2tpbmdTdG9yZToKICAgIGRhdGFiYXNlOgogICAgICBlbWJlZGRlZDoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgZXh0ZXJuYWw6CiAgICAgICAgY2FGaWxlOiAiIgogICAgICAgIGNlcnRGaWxlOiAiIgogICAgICAgIGNvbm5lY3RvcjogIiIKICAgICAgICBkYXRhU291cmNlOiAiIgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgIGtleUZpbGU6ICIiCiAgICBldGNkOgogICAgICBkZXBsb3k6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBoZWFkbGVzc1NlcnZpY2U6CiAgICAgICAgICBhbm5vdGF0aW9uczoge30KICAgICAgICBzZXJ2aWNlOgogICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgc3RhdGVmdWxTZXQ6CiAgICAgICAgICBhbm5vdGF0aW9uczoge30KICAgICAgICAgIGVuYWJsZVNlcnZpY2VMaW5rczogdHJ1ZQogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgICAgZW52OiBbXQogICAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgICAgaGlnaEF2YWlsYWJpbGl0eToKICAgICAgICAgICAgcmVwbGljYXM6IDEKICAgICAgICAgIGltYWdlOgogICAgICAgICAgICByZWdpc3RyeTogcmVnaXN0cnkuazhzLmlvCiAgICAgICAgICAgIHJlcG9zaXRvcnk6IGV0Y2QKICAgICAgICAgICAgdGFnOiAzLjYuNC0wCiAgICAgICAgICBpbWFnZVB1bGxQb2xpY3k6ICIiCiAgICAgICAgICBsYWJlbHM6IHt9CiAgICAgICAgICBwZXJzaXN0ZW5jZToKICAgICAgICAgICAgYWRkVm9sdW1lTW91bnRzOiBbXQogICAgICAgICAgICBhZGRWb2x1bWVzOiBbXQogICAgICAgICAgICB2b2x1bWVDbGFpbToKICAgICAgICAgICAgICBhY2Nlc3NNb2RlczoKICAgICAgICAgICAgICAtIFJlYWRXcml0ZU9uY2UKICAgICAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgICAgICAgcmV0ZW50aW9uUG9saWN5OiBSZXRhaW4KICAgICAgICAgICAgICBzaXplOiA1R2kKICAgICAgICAgICAgICBzdG9yYWdlQ2xhc3M6ICIiCiAgICAgICAgICAgIHZvbHVtZUNsYWltVGVtcGxhdGVzOiBbXQogICAgICAgICAgcG9kczoKICAgICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgICAgIGxhYmVsczoge30KICAgICAgICAgIHJlc291cmNlczoKICAgICAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICAgICAgY3B1OiAyMG0KICAgICAgICAgICAgICBtZW1vcnk6IDE1ME1pCiAgICAgICAgICBzY2hlZHVsaW5nOgogICAgICAgICAgICBhZmZpbml0eToge30KICAgICAgICAgICAgbm9kZVNlbGVjdG9yOiB7fQogICAgICAgICAgICBwb2RNYW5hZ2VtZW50UG9saWN5OiBQYXJhbGxlbAogICAgICAgICAgICBwcmlvcml0eUNsYXNzTmFtZTogIiIKICAgICAgICAgICAgdG9sZXJhdGlvbnM6IFtdCiAgICAgICAgICAgIHRvcG9sb2d5U3ByZWFkQ29uc3RyYWludHM6IFtdCiAgICAgICAgICBzZWN1cml0eToKICAgICAgICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OiB7fQogICAgICAgICAgICBwb2RTZWN1cml0eUNvbnRleHQ6IHt9CiAgICAgIGVtYmVkZGVkOgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgIG1pZ3JhdGVGcm9tRGVwbG95ZWRFdGNkOiBmYWxzZQogICAgICBleHRlcm5hbDoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGVuZHBvaW50OiAiIgogICAgICAgIHRsczoKICAgICAgICAgIGNhRmlsZTogIiIKICAgICAgICAgIGNlcnRGaWxlOiAiIgogICAgICAgICAga2V5RmlsZTogIiIKICBjb3JlZG5zOgogICAgZGVwbG95bWVudDoKICAgICAgYWZmaW5pdHk6IHt9CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBpbWFnZTogIiIKICAgICAgbGFiZWxzOiB7fQogICAgICBub2RlU2VsZWN0b3I6IHt9CiAgICAgIHBvZHM6CiAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgbGFiZWxzOiB7fQogICAgICByZXBsaWNhczogMQogICAgICByZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgY3B1OiAxMDAwbQogICAgICAgICAgbWVtb3J5OiAxNzBNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiAyMG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICB0b2xlcmF0aW9uczogW10KICAgICAgdG9wb2xvZ3lTcHJlYWRDb25zdHJhaW50czoKICAgICAgLSBsYWJlbFNlbGVjdG9yOgogICAgICAgICAgbWF0Y2hMYWJlbHM6CiAgICAgICAgICAgIGs4cy1hcHA6IHZjbHVzdGVyLWt1YmUtZG5zCiAgICAgICAgbWF4U2tldzogMQogICAgICAgIHRvcG9sb2d5S2V5OiBrdWJlcm5ldGVzLmlvL2hvc3RuYW1lCiAgICAgICAgd2hlblVuc2F0aXNmaWFibGU6IERvTm90U2NoZWR1bGUKICAgIGVtYmVkZGVkOiBmYWxzZQogICAgZW5hYmxlZDogdHJ1ZQogICAgb3ZlcndyaXRlQ29uZmlnOiAiIgogICAgb3ZlcndyaXRlTWFuaWZlc3RzOiAiIgogICAgcHJpb3JpdHlDbGFzc05hbWU6ICIiCiAgICBzZWN1cml0eToKICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OiB7fQogICAgICBwb2RTZWN1cml0eUNvbnRleHQ6IHt9CiAgICBzZXJ2aWNlOgogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgbGFiZWxzOiB7fQogICAgICBzcGVjOgogICAgICAgIHR5cGU6IENsdXN0ZXJJUAogIGRpc3RybzoKICAgIGszczoKICAgICAgY29tbWFuZDogW10KICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgZXh0cmFBcmdzOiBbXQogICAgICBpbWFnZToKICAgICAgICByZWdpc3RyeTogIiIKICAgICAgICByZXBvc2l0b3J5OiByYW5jaGVyL2szcwogICAgICAgIHRhZzogdjEuMzMuMy1rM3MxCiAgICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIGNwdTogMTAwbQogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiA0MG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBzZWN1cml0eUNvbnRleHQ6IHt9CiAgICBrOHM6CiAgICAgIGFwaVNlcnZlcjoKICAgICAgICBjb21tYW5kOiBbXQogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6CiAgICAgICAgLSAtLW9pZGMtaXNzdWVyLXVybD1odHRwczovL2lkLmxvY2FsL2F1dGgvcmVhbG1zL2xvY2FsCiAgICAgICAgLSAtLW9pZGMtY2xpZW50LWlkPWxvY2FsCiAgICAgICAgLSAtLW9pZGMtdXNlcm5hbWUtY2xhaW09ZW1haWwKICAgICAgICAtIC0tb2lkYy1ncm91cHMtY2xhaW09Z3JvdXBzCiAgICAgIGNvbnRyb2xsZXJNYW5hZ2VyOgogICAgICAgIGNvbW1hbmQ6IFtdCiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBlbnY6IFtdCiAgICAgIGltYWdlOgogICAgICAgIHJlZ2lzdHJ5OiBnaGNyLmlvCiAgICAgICAgcmVwb3NpdG9yeTogbG9mdC1zaC9rdWJlcm5ldGVzCiAgICAgICAgdGFnOiB2MS4zMi45CiAgICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIGNwdTogMTAwbQogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiA0MG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBzY2hlZHVsZXI6CiAgICAgICAgY29tbWFuZDogW10KICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgc2VjdXJpdHlDb250ZXh0OiB7fQogICAgICB2ZXJzaW9uOiAiIgogIGluZ3Jlc3M6CiAgICBhbm5vdGF0aW9uczoKICAgICAgY2VydC1tYW5hZ2VyLmlvL2NsdXN0ZXItaXNzdWVyOiBsZXRzZW5jcnlwdC1wcm9kdWN0aW9uCiAgICAgIG5naW54LmluZ3Jlc3Mua3ViZXJuZXRlcy5pby9iYWNrZW5kLXByb3RvY29sOiBIVFRQUwogICAgICBuZ2lueC5pbmdyZXNzLmt1YmVybmV0ZXMuaW8vc3NsLXBhc3N0aHJvdWdoOiAidHJ1ZSIKICAgICAgbmdpbnguaW5ncmVzcy5rdWJlcm5ldGVzLmlvL3NzbC1yZWRpcmVjdDogInRydWUiCiAgICBlbmFibGVkOiB0cnVlCiAgICBob3N0OiB0ZXN0Y2x1c3Rlci5sb2NhbAogICAgbGFiZWxzOiB7fQogICAgcGF0aFR5cGU6IEltcGxlbWVudGF0aW9uU3BlY2lmaWMKICAgIHNwZWM6CiAgICAgIHRsczoKICAgICAgLSBob3N0czoKICAgICAgICAtIHRlc3RjbHVzdGVyLmxvY2FsCiAgICAgICAgc2VjcmV0TmFtZTogb2lkYy10bHMKICBwcm94eToKICAgIGJpbmRBZGRyZXNzOiAwLjAuMC4wCiAgICBleHRyYVNBTnM6IFtdCiAgICBwb3J0OiA4NDQzCiAgc2VydmljZToKICAgIGFubm90YXRpb25zOiB7fQogICAgZW5hYmxlZDogdHJ1ZQogICAgaHR0cHNOb2RlUG9ydDogMAogICAga3ViZWxldE5vZGVQb3J0OiAwCiAgICBsYWJlbHM6IHt9CiAgICBzcGVjOgogICAgICB0eXBlOiBDbHVzdGVySVAKICBzZXJ2aWNlTW9uaXRvcjoKICAgIGFubm90YXRpb25zOiB7fQogICAgZW5hYmxlZDogZmFsc2UKICAgIGxhYmVsczoge30KICBzdGFuZGFsb25lOgogICAgZGF0YURpcjogL3Zhci9saWIvdmNsdXN0ZXIKICAgIGpvaW5Ob2RlOgogICAgICBjb250YWluZXJkOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgZW5hYmxlZDogdHJ1ZQogIHN0YXRlZnVsU2V0OgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBhcmdzOiBbXQogICAgY29tbWFuZDogW10KICAgIGVuYWJsZVNlcnZpY2VMaW5rczogdHJ1ZQogICAgZW52OiBbXQogICAgaGlnaEF2YWlsYWJpbGl0eToKICAgICAgbGVhc2VEdXJhdGlvbjogNjAKICAgICAgcmVuZXdEZWFkbGluZTogNDAKICAgICAgcmVwbGljYXM6IDEKICAgICAgcmV0cnlQZXJpb2Q6IDE1CiAgICBpbWFnZToKICAgICAgcmVnaXN0cnk6IGdoY3IuaW8KICAgICAgcmVwb3NpdG9yeTogbG9mdC1zaC92Y2x1c3Rlci1vc3MKICAgICAgdGFnOiAwLjI5LjEKICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgIGxhYmVsczoge30KICAgIHBlcnNpc3RlbmNlOgogICAgICBhZGRWb2x1bWVNb3VudHM6IFtdCiAgICAgIGFkZFZvbHVtZXM6IFtdCiAgICAgIGJpbmFyaWVzVm9sdW1lOgogICAgICAtIGVtcHR5RGlyOiB7fQogICAgICAgIG5hbWU6IGJpbmFyaWVzCiAgICAgIGRhdGFWb2x1bWU6IFtdCiAgICAgIHZvbHVtZUNsYWltOgogICAgICAgIGFjY2Vzc01vZGVzOgogICAgICAgIC0gUmVhZFdyaXRlT25jZQogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgcmV0ZW50aW9uUG9saWN5OiBSZXRhaW4KICAgICAgICBzaXplOiA1R2kKICAgICAgdm9sdW1lQ2xhaW1UZW1wbGF0ZXM6IFtdCiAgICBwb2RzOgogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgbGFiZWxzOiB7fQogICAgcHJvYmVzOgogICAgICBsaXZlbmVzc1Byb2JlOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBmYWlsdXJlVGhyZXNob2xkOiA2MAogICAgICAgIGluaXRpYWxEZWxheVNlY29uZHM6IDYwCiAgICAgICAgcGVyaW9kU2Vjb25kczogMgogICAgICAgIHRpbWVvdXRTZWNvbmRzOiAzCiAgICAgIHJlYWRpbmVzc1Byb2JlOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBmYWlsdXJlVGhyZXNob2xkOiA2MAogICAgICAgIHBlcmlvZFNlY29uZHM6IDIKICAgICAgICB0aW1lb3V0U2Vjb25kczogMwogICAgICBzdGFydHVwUHJvYmU6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGZhaWx1cmVUaHJlc2hvbGQ6IDMwMAogICAgICAgIHBlcmlvZFNlY29uZHM6IDYKICAgICAgICB0aW1lb3V0U2Vjb25kczogMwogICAgcmVzb3VyY2VzOgogICAgICBsaW1pdHM6CiAgICAgICAgZXBoZW1lcmFsLXN0b3JhZ2U6IDhHaQogICAgICAgIG1lbW9yeTogMkdpCiAgICAgIHJlcXVlc3RzOgogICAgICAgIGNwdTogMjAwbQogICAgICAgIGVwaGVtZXJhbC1zdG9yYWdlOiAxR2kKICAgICAgICBtZW1vcnk6IDI1Nk1pCiAgICBzY2hlZHVsaW5nOgogICAgICBhZmZpbml0eToge30KICAgICAgbm9kZVNlbGVjdG9yOiB7fQogICAgICBwb2RNYW5hZ2VtZW50UG9saWN5OiBQYXJhbGxlbAogICAgICBwcmlvcml0eUNsYXNzTmFtZTogIiIKICAgICAgdG9sZXJhdGlvbnM6IFtdCiAgICAgIHRvcG9sb2d5U3ByZWFkQ29uc3RyYWludHM6IFtdCiAgICBzZWN1cml0eToKICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OgogICAgICAgIGFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbjogZmFsc2UKICAgICAgcG9kU2VjdXJpdHlDb250ZXh0OiB7fQogICAgd29ya2luZ0RpcjogIiIKZGVwbG95OgogIGNuaToKICAgIGZsYW5uZWw6CiAgICAgIGVuYWJsZWQ6IHRydWUKICBpbmdyZXNzTmdpbng6CiAgICBkZWZhdWx0SW5ncmVzc0NsYXNzOiB0cnVlCiAgICBlbmFibGVkOiBmYWxzZQogIGt1YmVQcm94eToKICAgIGNvbmZpZzoge30KICAgIGVuYWJsZWQ6IHRydWUKICAgIGV4dHJhQXJnczogW10KICAgIGV4dHJhRW52OiBbXQogICAgaW1hZ2U6ICIiCiAgICBpbWFnZVB1bGxQb2xpY3k6ICIiCiAgICBub2RlU2VsZWN0b3I6IHt9CiAgICB0b2xlcmF0aW9uczogW10KICBsb2NhbFBhdGhQcm92aXNpb25lcjoKICAgIGVuYWJsZWQ6IHRydWUKICBtZXRhbGxiOgogICAgZW5hYmxlZDogZmFsc2UKICAgIGlwQWRkcmVzc1Bvb2w6CiAgICAgIGFkZHJlc3NlczogW10KICAgICAgbDJBZHZlcnRpc2VtZW50OiB0cnVlCiAgbWV0cmljc1NlcnZlcjoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgdm9sdW1lU25hcHNob3RDb250cm9sbGVyOgogICAgZW5hYmxlZDogZmFsc2UKZXhwZXJpbWVudGFsOgogIGRlcGxveToKICAgIGhvc3Q6CiAgICAgIG1hbmlmZXN0czogIiIKICAgICAgbWFuaWZlc3RzVGVtcGxhdGU6ICIiCiAgICB2Y2x1c3RlcjoKICAgICAgaGVsbTogW10KICAgICAgbWFuaWZlc3RzOiB8LQogICAgICAgIGtpbmQ6IENsdXN0ZXJSb2xlQmluZGluZwogICAgICAgIGFwaVZlcnNpb246IHJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8vdjEKICAgICAgICBtZXRhZGF0YToKICAgICAgICAgIG5hbWU6IG9pZGMtY2x1c3Rlci1hZG1pbgogICAgICAgIHJvbGVSZWY6CiAgICAgICAgICBhcGlHcm91cDogcmJhYy5hdXRob3JpemF0aW9uLms4cy5pbwogICAgICAgICAga2luZDogQ2x1c3RlclJvbGUKICAgICAgICAgIG5hbWU6IGNsdXN0ZXItYWRtaW4KICAgICAgICBzdWJqZWN0czoKICAgICAgICAgIC0ga2luZDogR3JvdXAKICAgICAgICAgICAgbmFtZTogYWRtaW4KICAgICAgbWFuaWZlc3RzVGVtcGxhdGU6ICIiCiAgc3luY1NldHRpbmdzOgogICAgc2V0T3duZXI6IHRydWUKZXhwb3J0S3ViZUNvbmZpZzoKICBjb250ZXh0OiAiIgogIGluc2VjdXJlOiBmYWxzZQogIHNlY3JldDoKICAgIG5hbWU6ICIiCiAgICBuYW1lc3BhY2U6ICIiCiAgc2VydmVyOiBodHRwczovL3Rlc3RjbHVzdGVyLmxvY2FsCiAgc2VydmljZUFjY291bnQ6CiAgICBjbHVzdGVyUm9sZTogY2x1c3Rlci1hZG1pbgogICAgbmFtZTogb2lkYy1hZG1pbgogICAgbmFtZXNwYWNlOiAiIgpleHRlcm5hbDoge30KaW50ZWdyYXRpb25zOgogIGNlcnRNYW5hZ2VyOgogICAgZW5hYmxlZDogZmFsc2UKICAgIHN5bmM6CiAgICAgIGZyb21Ib3N0OgogICAgICAgIGNsdXN0ZXJJc3N1ZXJzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgICAgc2VsZWN0b3I6CiAgICAgICAgICAgIGxhYmVsczoge30KICAgICAgdG9Ib3N0OgogICAgICAgIGNlcnRpZmljYXRlczoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBpc3N1ZXJzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogIGV4dGVybmFsU2VjcmV0czoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzeW5jOgogICAgICBmcm9tSG9zdDoKICAgICAgICBjbHVzdGVyU3RvcmVzOgogICAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICAgIHNlbGVjdG9yOgogICAgICAgICAgICBtYXRjaExhYmVsczoge30KICAgICAgdG9Ib3N0OgogICAgICAgIGV4dGVybmFsU2VjcmV0czoKICAgICAgICAgIHNlbGVjdG9yOgogICAgICAgICAgICBtYXRjaExhYmVsczoge30KICAgICAgICBzdG9yZXM6CiAgICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgICAgc2VsZWN0b3I6CiAgICAgICAgICAgIG1hdGNoTGFiZWxzOiB7fQogICAgd2ViaG9vazoKICAgICAgZW5hYmxlZDogZmFsc2UKICBpc3RpbzoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzeW5jOgogICAgICB0b0hvc3Q6CiAgICAgICAgZGVzdGluYXRpb25SdWxlczoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBnYXRld2F5czoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICB2aXJ0dWFsU2VydmljZXM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAga3ViZVZpcnQ6CiAgICBlbmFibGVkOiBmYWxzZQogICAgc3luYzoKICAgICAgZGF0YVZvbHVtZXM6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgdmlydHVhbE1hY2hpbmVDbG9uZXM6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICB2aXJ0dWFsTWFjaGluZUluc3RhbmNlTWlncmF0aW9uczoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgIHZpcnR1YWxNYWNoaW5lSW5zdGFuY2VzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgdmlydHVhbE1hY2hpbmVQb29sczoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgIHZpcnR1YWxNYWNoaW5lczoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICB3ZWJob29rOgogICAgICBlbmFibGVkOiB0cnVlCiAgbWV0cmljc1NlcnZlcjoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBub2RlczogdHJ1ZQogICAgcG9kczogdHJ1ZQpsb2dnaW5nOgogIGVuY29kaW5nOiBjb25zb2xlCm5ldHdvcmtpbmc6CiAgYWR2YW5jZWQ6CiAgICBjbHVzdGVyRG9tYWluOiBjbHVzdGVyLmxvY2FsCiAgICBmYWxsYmFja0hvc3RDbHVzdGVyOiBmYWxzZQogICAgcHJveHlLdWJlbGV0czoKICAgICAgYnlIb3N0bmFtZTogdHJ1ZQogICAgICBieUlQOiB0cnVlCiAgcG9kQ0lEUjogMTAuMjQ0LjAuMC8xNgogIHJlcGxpY2F0ZVNlcnZpY2VzOgogICAgZnJvbUhvc3Q6IFtdCiAgICB0b0hvc3Q6IFtdCiAgcmVzb2x2ZUROUzogW10KcGx1Z2luczoge30KcG9saWNpZXM6CiAgY2VudHJhbEFkbWlzc2lvbjoKICAgIG11dGF0aW5nV2ViaG9va3M6IFtdCiAgICB2YWxpZGF0aW5nV2ViaG9va3M6IFtdCiAgbGltaXRSYW5nZToKICAgIGFubm90YXRpb25zOiB7fQogICAgZGVmYXVsdDoKICAgICAgY3B1OiAiMSIKICAgICAgZXBoZW1lcmFsLXN0b3JhZ2U6IDhHaQogICAgICBtZW1vcnk6IDUxMk1pCiAgICBkZWZhdWx0UmVxdWVzdDoKICAgICAgY3B1OiAxMDBtCiAgICAgIGVwaGVtZXJhbC1zdG9yYWdlOiAzR2kKICAgICAgbWVtb3J5OiAxMjhNaQogICAgZW5hYmxlZDogYXV0bwogICAgbGFiZWxzOiB7fQogICAgbWF4OiB7fQogICAgbWluOiB7fQogIG5ldHdvcmtQb2xpY3k6CiAgICBhbm5vdGF0aW9uczoge30KICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBleHRyYUNvbnRyb2xQbGFuZVJ1bGVzOiBbXQogICAgZXh0cmFXb3JrbG9hZFJ1bGVzOiBbXQogICAgZmFsbGJhY2tEbnM6IDguOC44LjgKICAgIGxhYmVsczoge30KICAgIG91dGdvaW5nQ29ubmVjdGlvbnM6CiAgICAgIGlwQmxvY2s6CiAgICAgICAgY2lkcjogMC4wLjAuMC8wCiAgICAgICAgZXhjZXB0OgogICAgICAgIC0gMTAwLjY0LjAuMC8xMAogICAgICAgIC0gMTI3LjAuMC4wLzgKICAgICAgICAtIDEwLjAuMC4wLzgKICAgICAgICAtIDE3Mi4xNi4wLjAvMTIKICAgICAgICAtIDE5Mi4xNjguMC4wLzE2CiAgICAgIHBsYXRmb3JtOiB0cnVlCiAgcmVzb3VyY2VRdW90YToKICAgIGFubm90YXRpb25zOiB7fQogICAgZW5hYmxlZDogYXV0bwogICAgbGFiZWxzOiB7fQogICAgcXVvdGE6CiAgICAgIGNvdW50L2NvbmZpZ21hcHM6IDEwMAogICAgICBjb3VudC9lbmRwb2ludHM6IDQwCiAgICAgIGNvdW50L3BlcnNpc3RlbnR2b2x1bWVjbGFpbXM6IDIwCiAgICAgIGNvdW50L3BvZHM6IDIwCiAgICAgIGNvdW50L3NlY3JldHM6IDEwMAogICAgICBjb3VudC9zZXJ2aWNlczogMjAKICAgICAgbGltaXRzLmNwdTogMjAKICAgICAgbGltaXRzLmVwaGVtZXJhbC1zdG9yYWdlOiAxNjBHaQogICAgICBsaW1pdHMubWVtb3J5OiA0MEdpCiAgICAgIHJlcXVlc3RzLmNwdTogMTAKICAgICAgcmVxdWVzdHMuZXBoZW1lcmFsLXN0b3JhZ2U6IDYwR2kKICAgICAgcmVxdWVzdHMubWVtb3J5OiAyMEdpCiAgICAgIHJlcXVlc3RzLnN0b3JhZ2U6IDEwMEdpCiAgICAgIHNlcnZpY2VzLmxvYWRiYWxhbmNlcnM6IDEKICAgICAgc2VydmljZXMubm9kZXBvcnRzOiAwCiAgICBzY29wZVNlbGVjdG9yOgogICAgICBtYXRjaEV4cHJlc3Npb25zOiBbXQogICAgc2NvcGVzOiBbXQpwcml2YXRlTm9kZXM6CiAgYXV0b05vZGVzOgogICAgZHluYW1pYzogW10KICAgIHN0YXRpYzogW10KICBhdXRvVXBncmFkZToKICAgIGNvbmN1cnJlbmN5OiAxCiAgICBlbmFibGVkOiB0cnVlCiAgZW5hYmxlZDogZmFsc2UKICBqb2luTm9kZToKICAgIGNvbnRhaW5lcmQ6CiAgICAgIGVuYWJsZWQ6IHRydWUKICBrdWJlbGV0OgogICAgY29uZmlnOiB7fQogIHZwbjoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBub2RlVG9Ob2RlOgogICAgICBlbmFibGVkOiBmYWxzZQpyYmFjOgogIGNsdXN0ZXJSb2xlOgogICAgZW5hYmxlZDogYXV0bwogICAgZXh0cmFSdWxlczogW10KICAgIG92ZXJ3cml0ZVJ1bGVzOiBbXQogIHJvbGU6CiAgICBlbmFibGVkOiB0cnVlCiAgICBleHRyYVJ1bGVzOgogICAgLSBhcGlHcm91cHM6CiAgICAgIC0gIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAtIGVuZHBvaW50cy9yZXN0cmljdGVkCiAgICAgIHZlcmJzOgogICAgICAtIGNyZWF0ZQogICAgb3ZlcndyaXRlUnVsZXM6IFtdCnN5bmM6CiAgZnJvbUhvc3Q6CiAgICBjb25maWdNYXBzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgICBtYXBwaW5nczoKICAgICAgICBieU5hbWU6IHt9CiAgICBjc2lEcml2ZXJzOgogICAgICBlbmFibGVkOiBhdXRvCiAgICBjc2lOb2RlczoKICAgICAgZW5hYmxlZDogYXV0bwogICAgY3NpU3RvcmFnZUNhcGFjaXRpZXM6CiAgICAgIGVuYWJsZWQ6IGF1dG8KICAgIGV2ZW50czoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgaW5ncmVzc0NsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBub2RlczoKICAgICAgY2xlYXJJbWFnZVN0YXR1czogZmFsc2UKICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgc2VsZWN0b3I6CiAgICAgICAgYWxsOiBmYWxzZQogICAgICAgIGxhYmVsczoge30KICAgICAgc3luY0JhY2tDaGFuZ2VzOiBmYWxzZQogICAgcHJpb3JpdHlDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcnVudGltZUNsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzZWNyZXRzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgICBtYXBwaW5nczoKICAgICAgICBieU5hbWU6IHt9CiAgICBzdG9yYWdlQ2xhc3NlczoKICAgICAgZW5hYmxlZDogYXV0bwogICAgdm9sdW1lU25hcHNob3RDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogIHRvSG9zdDoKICAgIGNvbmZpZ01hcHM6CiAgICAgIGFsbDogZmFsc2UKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZW5kcG9pbnRzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBpbmdyZXNzZXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIG5hbWVzcGFjZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgIG1hcHBpbmdzT25seTogZmFsc2UKICAgIG5ldHdvcmtQb2xpY2llczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHBlcnNpc3RlbnRWb2x1bWVDbGFpbXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIHBlcnNpc3RlbnRWb2x1bWVzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcG9kRGlzcnVwdGlvbkJ1ZGdldHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBwb2RzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICAgIGVuZm9yY2VUb2xlcmF0aW9uczogW10KICAgICAgaHlicmlkU2NoZWR1bGluZzoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGhvc3RTY2hlZHVsZXJzOiBbXQogICAgICBwcmlvcml0eUNsYXNzTmFtZTogIiIKICAgICAgcmV3cml0ZUhvc3RzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBpbml0Q29udGFpbmVyOgogICAgICAgICAgaW1hZ2U6CiAgICAgICAgICAgIHJlZ2lzdHJ5OiBtaXJyb3IuZ2NyLmlvCiAgICAgICAgICAgIHJlcG9zaXRvcnk6IGxpYnJhcnkvYWxwaW5lCiAgICAgICAgICAgIHRhZzogIjMuMjAiCiAgICAgICAgICByZXNvdXJjZXM6CiAgICAgICAgICAgIGxpbWl0czoKICAgICAgICAgICAgICBjcHU6IDMwbQogICAgICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgICAgICByZXF1ZXN0czoKICAgICAgICAgICAgICBjcHU6IDMwbQogICAgICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBydW50aW1lQ2xhc3NOYW1lOiAiIgogICAgICB0cmFuc2xhdGVJbWFnZToge30KICAgICAgdXNlU2VjcmV0c0ZvclNBVG9rZW5zOiBmYWxzZQogICAgcHJpb3JpdHlDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgc2VjcmV0czoKICAgICAgYWxsOiBmYWxzZQogICAgICBlbmFibGVkOiB0cnVlCiAgICBzZXJ2aWNlQWNjb3VudHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzZXJ2aWNlczoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgc3RvcmFnZUNsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICB2b2x1bWVTbmFwc2hvdENvbnRlbnRzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgdm9sdW1lU25hcHNob3RzOgogICAgICBlbmFibGVkOiBmYWxzZQp0ZWxlbWV0cnk6CiAgZW5hYmxlZDogdHJ1ZQ== + config.yaml: Y29udHJvbFBsYW5lOgogIGFkdmFuY2VkOgogICAgY2xvdWRDb250cm9sbGVyTWFuYWdlcjoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZGVmYXVsdEltYWdlUmVnaXN0cnk6ICIiCiAgICBnbG9iYWxNZXRhZGF0YToKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICBoZWFkbGVzc1NlcnZpY2U6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBsYWJlbHM6IHt9CiAgICBrb25uZWN0aXZpdHk6CiAgICAgIGFnZW50OgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgICAgZXh0cmFFbnY6IFtdCiAgICAgICAgaW1hZ2U6ICIiCiAgICAgICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgICAgIG5vZGVTZWxlY3Rvcjoge30KICAgICAgICByZXBsaWNhczogMQogICAgICAgIHRvbGVyYXRpb25zOiBbXQogICAgICBzZXJ2ZXI6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgIGt1YmVWaXA6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICByZWdpc3RyeToKICAgICAgYW5vbnltb3VzUHVsbDogdHJ1ZQogICAgICBjb25maWc6IHt9CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzZXJ2aWNlQWNjb3VudDoKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgaW1hZ2VQdWxsU2VjcmV0czogW10KICAgICAgbGFiZWxzOiB7fQogICAgICBuYW1lOiAiIgogICAgdmlydHVhbFNjaGVkdWxlcjoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHdvcmtsb2FkU2VydmljZUFjY291bnQ6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBlbmFibGVkOiB0cnVlCiAgICAgIGltYWdlUHVsbFNlY3JldHM6IFtdCiAgICAgIGxhYmVsczoge30KICAgICAgbmFtZTogIiIKICBiYWNraW5nU3RvcmU6CiAgICBkYXRhYmFzZToKICAgICAgZW1iZWRkZWQ6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgIGV4dGVybmFsOgogICAgICAgIGNhRmlsZTogIiIKICAgICAgICBjZXJ0RmlsZTogIiIKICAgICAgICBjb25uZWN0b3I6ICIiCiAgICAgICAgZGF0YVNvdXJjZTogIiIKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgICBpZGVudGl0eVByb3ZpZGVyOiAiIgogICAgICAgIGtleUZpbGU6ICIiCiAgICBldGNkOgogICAgICBkZXBsb3k6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBoZWFkbGVzc1NlcnZpY2U6CiAgICAgICAgICBhbm5vdGF0aW9uczoge30KICAgICAgICBzZXJ2aWNlOgogICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgc3RhdGVmdWxTZXQ6CiAgICAgICAgICBhbm5vdGF0aW9uczoge30KICAgICAgICAgIGVuYWJsZVNlcnZpY2VMaW5rczogdHJ1ZQogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgICAgZW52OiBbXQogICAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgICAgaGlnaEF2YWlsYWJpbGl0eToKICAgICAgICAgICAgcmVwbGljYXM6IDEKICAgICAgICAgIGltYWdlOgogICAgICAgICAgICByZWdpc3RyeTogcmVnaXN0cnkuazhzLmlvCiAgICAgICAgICAgIHJlcG9zaXRvcnk6IGV0Y2QKICAgICAgICAgICAgdGFnOiAzLjYuNC0wCiAgICAgICAgICBpbWFnZVB1bGxQb2xpY3k6ICIiCiAgICAgICAgICBsYWJlbHM6IHt9CiAgICAgICAgICBwZXJzaXN0ZW5jZToKICAgICAgICAgICAgYWRkVm9sdW1lTW91bnRzOiBbXQogICAgICAgICAgICBhZGRWb2x1bWVzOiBbXQogICAgICAgICAgICB2b2x1bWVDbGFpbToKICAgICAgICAgICAgICBhY2Nlc3NNb2RlczoKICAgICAgICAgICAgICAtIFJlYWRXcml0ZU9uY2UKICAgICAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgICAgICAgcmV0ZW50aW9uUG9saWN5OiBSZXRhaW4KICAgICAgICAgICAgICBzaXplOiA1R2kKICAgICAgICAgICAgICBzdG9yYWdlQ2xhc3M6ICIiCiAgICAgICAgICAgIHZvbHVtZUNsYWltVGVtcGxhdGVzOiBbXQogICAgICAgICAgcG9kczoKICAgICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgICAgIGxhYmVsczoge30KICAgICAgICAgIHJlc291cmNlczoKICAgICAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICAgICAgY3B1OiAyMG0KICAgICAgICAgICAgICBtZW1vcnk6IDE1ME1pCiAgICAgICAgICBzY2hlZHVsaW5nOgogICAgICAgICAgICBhZmZpbml0eToge30KICAgICAgICAgICAgbm9kZVNlbGVjdG9yOiB7fQogICAgICAgICAgICBwb2RNYW5hZ2VtZW50UG9saWN5OiBQYXJhbGxlbAogICAgICAgICAgICBwcmlvcml0eUNsYXNzTmFtZTogIiIKICAgICAgICAgICAgdG9sZXJhdGlvbnM6IFtdCiAgICAgICAgICAgIHRvcG9sb2d5U3ByZWFkQ29uc3RyYWludHM6IFtdCiAgICAgICAgICBzZWN1cml0eToKICAgICAgICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OiB7fQogICAgICAgICAgICBwb2RTZWN1cml0eUNvbnRleHQ6IHt9CiAgICAgIGVtYmVkZGVkOgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgIG1pZ3JhdGVGcm9tRGVwbG95ZWRFdGNkOiBmYWxzZQogICAgICBleHRlcm5hbDoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGVuZHBvaW50OiAiIgogICAgICAgIHRsczoKICAgICAgICAgIGNhRmlsZTogIiIKICAgICAgICAgIGNlcnRGaWxlOiAiIgogICAgICAgICAga2V5RmlsZTogIiIKICBjb3JlZG5zOgogICAgZGVwbG95bWVudDoKICAgICAgYWZmaW5pdHk6IHt9CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBpbWFnZTogIiIKICAgICAgbGFiZWxzOiB7fQogICAgICBub2RlU2VsZWN0b3I6IHt9CiAgICAgIHBvZHM6CiAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgbGFiZWxzOiB7fQogICAgICByZXBsaWNhczogMQogICAgICByZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgY3B1OiAxMDAwbQogICAgICAgICAgbWVtb3J5OiAxNzBNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiAyMG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICB0b2xlcmF0aW9uczogW10KICAgICAgdG9wb2xvZ3lTcHJlYWRDb25zdHJhaW50czoKICAgICAgLSBsYWJlbFNlbGVjdG9yOgogICAgICAgICAgbWF0Y2hMYWJlbHM6CiAgICAgICAgICAgIGs4cy1hcHA6IHZjbHVzdGVyLWt1YmUtZG5zCiAgICAgICAgbWF4U2tldzogMQogICAgICAgIHRvcG9sb2d5S2V5OiBrdWJlcm5ldGVzLmlvL2hvc3RuYW1lCiAgICAgICAgd2hlblVuc2F0aXNmaWFibGU6IERvTm90U2NoZWR1bGUKICAgIGVtYmVkZGVkOiBmYWxzZQogICAgZW5hYmxlZDogdHJ1ZQogICAgb3ZlcndyaXRlQ29uZmlnOiAiIgogICAgb3ZlcndyaXRlTWFuaWZlc3RzOiAiIgogICAgcHJpb3JpdHlDbGFzc05hbWU6ICIiCiAgICBzZWN1cml0eToKICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OiB7fQogICAgICBwb2RTZWN1cml0eUNvbnRleHQ6IHt9CiAgICBzZXJ2aWNlOgogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgbGFiZWxzOiB7fQogICAgICBzcGVjOgogICAgICAgIHR5cGU6IENsdXN0ZXJJUAogIGRpc3RybzoKICAgIGszczoKICAgICAgY29tbWFuZDogW10KICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgZXh0cmFBcmdzOiBbXQogICAgICBpbWFnZToKICAgICAgICByZWdpc3RyeTogIiIKICAgICAgICByZXBvc2l0b3J5OiByYW5jaGVyL2szcwogICAgICAgIHRhZzogdjEuMzQuMS1rM3MxCiAgICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIGNwdTogMTAwbQogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiA0MG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBzZWN1cml0eUNvbnRleHQ6IHt9CiAgICBrOHM6CiAgICAgIGFwaVNlcnZlcjoKICAgICAgICBjb21tYW5kOiBbXQogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6CiAgICAgICAgLSAtLW9pZGMtaXNzdWVyLXVybD1odHRwczovL2lkLmxvY2FsL2F1dGgvcmVhbG1zL2xvY2FsCiAgICAgICAgLSAtLW9pZGMtY2xpZW50LWlkPWxvY2FsCiAgICAgICAgLSAtLW9pZGMtdXNlcm5hbWUtY2xhaW09ZW1haWwKICAgICAgICAtIC0tb2lkYy1ncm91cHMtY2xhaW09Z3JvdXBzCiAgICAgIGNvbnRyb2xsZXJNYW5hZ2VyOgogICAgICAgIGNvbW1hbmQ6IFtdCiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBlbnY6IFtdCiAgICAgIGltYWdlOgogICAgICAgIHJlZ2lzdHJ5OiBnaGNyLmlvCiAgICAgICAgcmVwb3NpdG9yeTogbG9mdC1zaC9rdWJlcm5ldGVzCiAgICAgICAgdGFnOiB2MS4zMi45CiAgICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIGNwdTogMTAwbQogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiA0MG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBzY2hlZHVsZXI6CiAgICAgICAgY29tbWFuZDogW10KICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgc2VjdXJpdHlDb250ZXh0OiB7fQogICAgICB2ZXJzaW9uOiAiIgogIGluZ3Jlc3M6CiAgICBhbm5vdGF0aW9uczoKICAgICAgY2VydC1tYW5hZ2VyLmlvL2NsdXN0ZXItaXNzdWVyOiBsZXRzZW5jcnlwdC1wcm9kdWN0aW9uCiAgICAgIG5naW54LmluZ3Jlc3Mua3ViZXJuZXRlcy5pby9iYWNrZW5kLXByb3RvY29sOiBIVFRQUwogICAgICBuZ2lueC5pbmdyZXNzLmt1YmVybmV0ZXMuaW8vc3NsLXBhc3N0aHJvdWdoOiAidHJ1ZSIKICAgICAgbmdpbnguaW5ncmVzcy5rdWJlcm5ldGVzLmlvL3NzbC1yZWRpcmVjdDogInRydWUiCiAgICBlbmFibGVkOiB0cnVlCiAgICBob3N0OiB0ZXN0Y2x1c3Rlci5sb2NhbAogICAgbGFiZWxzOiB7fQogICAgcGF0aFR5cGU6IEltcGxlbWVudGF0aW9uU3BlY2lmaWMKICAgIHNwZWM6CiAgICAgIHRsczoKICAgICAgLSBob3N0czoKICAgICAgICAtIHRlc3RjbHVzdGVyLmxvY2FsCiAgICAgICAgc2VjcmV0TmFtZTogb2lkYy10bHMKICBwcm94eToKICAgIGJpbmRBZGRyZXNzOiAwLjAuMC4wCiAgICBleHRyYVNBTnM6IFtdCiAgICBwb3J0OiA4NDQzCiAgc2VydmljZToKICAgIGFubm90YXRpb25zOiB7fQogICAgZW5hYmxlZDogdHJ1ZQogICAgaHR0cHNOb2RlUG9ydDogMAogICAga3ViZWxldE5vZGVQb3J0OiAwCiAgICBsYWJlbHM6IHt9CiAgICBzcGVjOgogICAgICB0eXBlOiBDbHVzdGVySVAKICBzZXJ2aWNlTW9uaXRvcjoKICAgIGFubm90YXRpb25zOiB7fQogICAgZW5hYmxlZDogZmFsc2UKICAgIGxhYmVsczoge30KICBzdGFuZGFsb25lOgogICAgZGF0YURpcjogL3Zhci9saWIvdmNsdXN0ZXIKICAgIGpvaW5Ob2RlOgogICAgICBjb250YWluZXJkOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgZW5hYmxlZDogdHJ1ZQogIHN0YXRlZnVsU2V0OgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBhcmdzOiBbXQogICAgY29tbWFuZDogW10KICAgIGVuYWJsZVNlcnZpY2VMaW5rczogdHJ1ZQogICAgZW52OiBbXQogICAgaGlnaEF2YWlsYWJpbGl0eToKICAgICAgbGVhc2VEdXJhdGlvbjogNjAKICAgICAgcmVuZXdEZWFkbGluZTogNDAKICAgICAgcmVwbGljYXM6IDEKICAgICAgcmV0cnlQZXJpb2Q6IDE1CiAgICBpbWFnZToKICAgICAgcmVnaXN0cnk6IGdoY3IuaW8KICAgICAgcmVwb3NpdG9yeTogbG9mdC1zaC92Y2x1c3Rlci1vc3MKICAgICAgdGFnOiAwLjI5LjEKICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgIGluaXRDb250YWluZXJzOiBbXQogICAgbGFiZWxzOiB7fQogICAgcGVyc2lzdGVuY2U6CiAgICAgIGFkZFZvbHVtZU1vdW50czogW10KICAgICAgYWRkVm9sdW1lczogW10KICAgICAgYmluYXJpZXNWb2x1bWU6CiAgICAgIC0gZW1wdHlEaXI6IHt9CiAgICAgICAgbmFtZTogYmluYXJpZXMKICAgICAgZGF0YVZvbHVtZTogW10KICAgICAgdm9sdW1lQ2xhaW06CiAgICAgICAgYWNjZXNzTW9kZXM6CiAgICAgICAgLSBSZWFkV3JpdGVPbmNlCiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICByZXRlbnRpb25Qb2xpY3k6IFJldGFpbgogICAgICAgIHNpemU6IDVHaQogICAgICB2b2x1bWVDbGFpbVRlbXBsYXRlczogW10KICAgIHBvZHM6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBsYWJlbHM6IHt9CiAgICBwcm9iZXM6CiAgICAgIGxpdmVuZXNzUHJvYmU6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGZhaWx1cmVUaHJlc2hvbGQ6IDYwCiAgICAgICAgaW5pdGlhbERlbGF5U2Vjb25kczogNjAKICAgICAgICBwZXJpb2RTZWNvbmRzOiAyCiAgICAgICAgdGltZW91dFNlY29uZHM6IDMKICAgICAgcmVhZGluZXNzUHJvYmU6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGZhaWx1cmVUaHJlc2hvbGQ6IDYwCiAgICAgICAgcGVyaW9kU2Vjb25kczogMgogICAgICAgIHRpbWVvdXRTZWNvbmRzOiAzCiAgICAgIHN0YXJ0dXBQcm9iZToKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgZmFpbHVyZVRocmVzaG9sZDogMzAwCiAgICAgICAgcGVyaW9kU2Vjb25kczogNgogICAgICAgIHRpbWVvdXRTZWNvbmRzOiAzCiAgICByZXNvdXJjZXM6CiAgICAgIGxpbWl0czoKICAgICAgICBlcGhlbWVyYWwtc3RvcmFnZTogMTBHaQogICAgICAgIG1lbW9yeTogMkdpCiAgICAgIHJlcXVlc3RzOgogICAgICAgIGNwdTogMjAwbQogICAgICAgIGVwaGVtZXJhbC1zdG9yYWdlOiAxR2kKICAgICAgICBtZW1vcnk6IDI1Nk1pCiAgICBzY2hlZHVsaW5nOgogICAgICBhZmZpbml0eToge30KICAgICAgbm9kZVNlbGVjdG9yOiB7fQogICAgICBwb2RNYW5hZ2VtZW50UG9saWN5OiBQYXJhbGxlbAogICAgICBwcmlvcml0eUNsYXNzTmFtZTogIiIKICAgICAgdG9sZXJhdGlvbnM6IFtdCiAgICAgIHRvcG9sb2d5U3ByZWFkQ29uc3RyYWludHM6IFtdCiAgICBzZWN1cml0eToKICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OgogICAgICAgIGFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbjogZmFsc2UKICAgICAgcG9kU2VjdXJpdHlDb250ZXh0OiB7fQogICAgc2lkZWNhckNvbnRhaW5lcnM6IFtdCiAgICB3b3JraW5nRGlyOiAiIgpkZXBsb3k6CiAgY25pOgogICAgZmxhbm5lbDoKICAgICAgZW5hYmxlZDogdHJ1ZQogIGluZ3Jlc3NOZ2lueDoKICAgIGRlZmF1bHRJbmdyZXNzQ2xhc3M6IHRydWUKICAgIGVuYWJsZWQ6IGZhbHNlCiAga3ViZVByb3h5OgogICAgY29uZmlnOiB7fQogICAgZW5hYmxlZDogdHJ1ZQogICAgZXh0cmFBcmdzOiBbXQogICAgZXh0cmFFbnY6IFtdCiAgICBpbWFnZTogIiIKICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgIG5vZGVTZWxlY3Rvcjoge30KICAgIHRvbGVyYXRpb25zOiBbXQogIGxvY2FsUGF0aFByb3Zpc2lvbmVyOgogICAgZW5hYmxlZDogdHJ1ZQogIG1ldGFsbGI6CiAgICBlbmFibGVkOiBmYWxzZQogICAgaXBBZGRyZXNzUG9vbDoKICAgICAgYWRkcmVzc2VzOiBbXQogICAgICBsMkFkdmVydGlzZW1lbnQ6IHRydWUKICBtZXRyaWNzU2VydmVyOgogICAgZW5hYmxlZDogZmFsc2UKICB2b2x1bWVTbmFwc2hvdENvbnRyb2xsZXI6CiAgICBlbmFibGVkOiBmYWxzZQpleHBlcmltZW50YWw6CiAgZGVwbG95OgogICAgaG9zdDoKICAgICAgbWFuaWZlc3RzOiAiIgogICAgICBtYW5pZmVzdHNUZW1wbGF0ZTogIiIKICAgIHZjbHVzdGVyOgogICAgICBoZWxtOiBbXQogICAgICBtYW5pZmVzdHM6IHwtCiAgICAgICAga2luZDogQ2x1c3RlclJvbGVCaW5kaW5nCiAgICAgICAgYXBpVmVyc2lvbjogcmJhYy5hdXRob3JpemF0aW9uLms4cy5pby92MQogICAgICAgIG1ldGFkYXRhOgogICAgICAgICAgbmFtZTogb2lkYy1jbHVzdGVyLWFkbWluCiAgICAgICAgcm9sZVJlZjoKICAgICAgICAgIGFwaUdyb3VwOiByYmFjLmF1dGhvcml6YXRpb24uazhzLmlvCiAgICAgICAgICBraW5kOiBDbHVzdGVyUm9sZQogICAgICAgICAgbmFtZTogY2x1c3Rlci1hZG1pbgogICAgICAgIHN1YmplY3RzOgogICAgICAgICAgLSBraW5kOiBHcm91cAogICAgICAgICAgICBuYW1lOiBhZG1pbgogICAgICBtYW5pZmVzdHNUZW1wbGF0ZTogIiIKICBzeW5jU2V0dGluZ3M6CiAgICBzZXRPd25lcjogdHJ1ZQpleHBvcnRLdWJlQ29uZmlnOgogIGNvbnRleHQ6ICIiCiAgaW5zZWN1cmU6IGZhbHNlCiAgc2VjcmV0OgogICAgbmFtZTogIiIKICAgIG5hbWVzcGFjZTogIiIKICBzZXJ2ZXI6IGh0dHBzOi8vdGVzdGNsdXN0ZXIubG9jYWwKICBzZXJ2aWNlQWNjb3VudDoKICAgIGNsdXN0ZXJSb2xlOiBjbHVzdGVyLWFkbWluCiAgICBuYW1lOiBvaWRjLWFkbWluCiAgICBuYW1lc3BhY2U6ICIiCmV4dGVybmFsOiB7fQppbnRlZ3JhdGlvbnM6CiAgY2VydE1hbmFnZXI6CiAgICBlbmFibGVkOiBmYWxzZQogICAgc3luYzoKICAgICAgZnJvbUhvc3Q6CiAgICAgICAgY2x1c3Rlcklzc3VlcnM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgICBzZWxlY3RvcjoKICAgICAgICAgICAgbGFiZWxzOiB7fQogICAgICB0b0hvc3Q6CiAgICAgICAgY2VydGlmaWNhdGVzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGlzc3VlcnM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgZXh0ZXJuYWxTZWNyZXRzOgogICAgZW5hYmxlZDogZmFsc2UKICAgIHN5bmM6CiAgICAgIGZyb21Ib3N0OgogICAgICAgIGNsdXN0ZXJTdG9yZXM6CiAgICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgICAgc2VsZWN0b3I6CiAgICAgICAgICAgIG1hdGNoTGFiZWxzOiB7fQogICAgICB0b0hvc3Q6CiAgICAgICAgZXh0ZXJuYWxTZWNyZXRzOgogICAgICAgICAgc2VsZWN0b3I6CiAgICAgICAgICAgIG1hdGNoTGFiZWxzOiB7fQogICAgICAgIHN0b3JlczoKICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgICBzZWxlY3RvcjoKICAgICAgICAgICAgbWF0Y2hMYWJlbHM6IHt9CiAgICB3ZWJob29rOgogICAgICBlbmFibGVkOiBmYWxzZQogIGlzdGlvOgogICAgZW5hYmxlZDogZmFsc2UKICAgIHN5bmM6CiAgICAgIHRvSG9zdDoKICAgICAgICBkZXN0aW5hdGlvblJ1bGVzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGdhdGV3YXlzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIHZpcnR1YWxTZXJ2aWNlczoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICBrdWJlVmlydDoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzeW5jOgogICAgICBkYXRhVm9sdW1lczoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICB2aXJ0dWFsTWFjaGluZUNsb25lczoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgIHZpcnR1YWxNYWNoaW5lSW5zdGFuY2VNaWdyYXRpb25zOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgdmlydHVhbE1hY2hpbmVJbnN0YW5jZXM6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICB2aXJ0dWFsTWFjaGluZVBvb2xzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgdmlydHVhbE1hY2hpbmVzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgIHdlYmhvb2s6CiAgICAgIGVuYWJsZWQ6IHRydWUKICBtZXRyaWNzU2VydmVyOgogICAgZW5hYmxlZDogZmFsc2UKICAgIG5vZGVzOiB0cnVlCiAgICBwb2RzOiB0cnVlCmxvZ2dpbmc6CiAgZW5jb2Rpbmc6IGNvbnNvbGUKbmV0d29ya2luZzoKICBhZHZhbmNlZDoKICAgIGNsdXN0ZXJEb21haW46IGNsdXN0ZXIubG9jYWwKICAgIGZhbGxiYWNrSG9zdENsdXN0ZXI6IGZhbHNlCiAgICBwcm94eUt1YmVsZXRzOgogICAgICBieUhvc3RuYW1lOiB0cnVlCiAgICAgIGJ5SVA6IHRydWUKICBwb2RDSURSOiAxMC4yNDQuMC4wLzE2CiAgcmVwbGljYXRlU2VydmljZXM6CiAgICBmcm9tSG9zdDogW10KICAgIHRvSG9zdDogW10KICByZXNvbHZlRE5TOiBbXQpwbHVnaW5zOiB7fQpwb2xpY2llczoKICBjZW50cmFsQWRtaXNzaW9uOgogICAgbXV0YXRpbmdXZWJob29rczogW10KICAgIHZhbGlkYXRpbmdXZWJob29rczogW10KICBsaW1pdFJhbmdlOgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBkZWZhdWx0OgogICAgICBjcHU6ICIxIgogICAgICBlcGhlbWVyYWwtc3RvcmFnZTogOEdpCiAgICAgIG1lbW9yeTogNTEyTWkKICAgIGRlZmF1bHRSZXF1ZXN0OgogICAgICBjcHU6IDEwMG0KICAgICAgZXBoZW1lcmFsLXN0b3JhZ2U6IDNHaQogICAgICBtZW1vcnk6IDEyOE1pCiAgICBlbmFibGVkOiBhdXRvCiAgICBsYWJlbHM6IHt9CiAgICBtYXg6IHt9CiAgICBtaW46IHt9CiAgbmV0d29ya1BvbGljeToKICAgIGFubm90YXRpb25zOiB7fQogICAgZW5hYmxlZDogZmFsc2UKICAgIGV4dHJhQ29udHJvbFBsYW5lUnVsZXM6IFtdCiAgICBleHRyYVdvcmtsb2FkUnVsZXM6IFtdCiAgICBmYWxsYmFja0RuczogOC44LjguOAogICAgbGFiZWxzOiB7fQogICAgb3V0Z29pbmdDb25uZWN0aW9uczoKICAgICAgaXBCbG9jazoKICAgICAgICBjaWRyOiAwLjAuMC4wLzAKICAgICAgICBleGNlcHQ6CiAgICAgICAgLSAxMDAuNjQuMC4wLzEwCiAgICAgICAgLSAxMjcuMC4wLjAvOAogICAgICAgIC0gMTAuMC4wLjAvOAogICAgICAgIC0gMTcyLjE2LjAuMC8xMgogICAgICAgIC0gMTkyLjE2OC4wLjAvMTYKICAgICAgcGxhdGZvcm06IHRydWUKICByZXNvdXJjZVF1b3RhOgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBlbmFibGVkOiBhdXRvCiAgICBsYWJlbHM6IHt9CiAgICBxdW90YToKICAgICAgY291bnQvY29uZmlnbWFwczogMTAwCiAgICAgIGNvdW50L2VuZHBvaW50czogNDAKICAgICAgY291bnQvcGVyc2lzdGVudHZvbHVtZWNsYWltczogMjAKICAgICAgY291bnQvcG9kczogMjAKICAgICAgY291bnQvc2VjcmV0czogMTAwCiAgICAgIGNvdW50L3NlcnZpY2VzOiAyMAogICAgICBsaW1pdHMuY3B1OiAyMAogICAgICBsaW1pdHMuZXBoZW1lcmFsLXN0b3JhZ2U6IDE2MEdpCiAgICAgIGxpbWl0cy5tZW1vcnk6IDQwR2kKICAgICAgcmVxdWVzdHMuY3B1OiAxMAogICAgICByZXF1ZXN0cy5lcGhlbWVyYWwtc3RvcmFnZTogNjBHaQogICAgICByZXF1ZXN0cy5tZW1vcnk6IDIwR2kKICAgICAgcmVxdWVzdHMuc3RvcmFnZTogMTAwR2kKICAgICAgc2VydmljZXMubG9hZGJhbGFuY2VyczogMQogICAgICBzZXJ2aWNlcy5ub2RlcG9ydHM6IDAKICAgIHNjb3BlU2VsZWN0b3I6CiAgICAgIG1hdGNoRXhwcmVzc2lvbnM6IFtdCiAgICBzY29wZXM6IFtdCnByaXZhdGVOb2RlczoKICBhdXRvTm9kZXM6IFtdCiAgYXV0b1VwZ3JhZGU6CiAgICBjb25jdXJyZW5jeTogMQogICAgZW5hYmxlZDogdHJ1ZQogIGVuYWJsZWQ6IGZhbHNlCiAgam9pbk5vZGU6CiAgICBjb250YWluZXJkOgogICAgICBlbmFibGVkOiB0cnVlCiAga3ViZWxldDoKICAgIGNvbmZpZzoge30KICB2cG46CiAgICBlbmFibGVkOiBmYWxzZQogICAgbm9kZVRvTm9kZToKICAgICAgZW5hYmxlZDogZmFsc2UKcmJhYzoKICBjbHVzdGVyUm9sZToKICAgIGVuYWJsZWQ6IGF1dG8KICAgIGV4dHJhUnVsZXM6IFtdCiAgICBvdmVyd3JpdGVSdWxlczogW10KICBlbmFibGVWb2x1bWVTbmFwc2hvdFJ1bGVzOgogICAgZW5hYmxlZDogYXV0bwogIHJvbGU6CiAgICBlbmFibGVkOiB0cnVlCiAgICBleHRyYVJ1bGVzOgogICAgLSBhcGlHcm91cHM6CiAgICAgIC0gIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAtIGVuZHBvaW50cy9yZXN0cmljdGVkCiAgICAgIHZlcmJzOgogICAgICAtIGNyZWF0ZQogICAgb3ZlcndyaXRlUnVsZXM6IFtdCnN5bmM6CiAgZnJvbUhvc3Q6CiAgICBjb25maWdNYXBzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgICBtYXBwaW5nczoKICAgICAgICBieU5hbWU6IHt9CiAgICBjc2lEcml2ZXJzOgogICAgICBlbmFibGVkOiBhdXRvCiAgICBjc2lOb2RlczoKICAgICAgZW5hYmxlZDogYXV0bwogICAgY3NpU3RvcmFnZUNhcGFjaXRpZXM6CiAgICAgIGVuYWJsZWQ6IGF1dG8KICAgIGV2ZW50czoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgaW5ncmVzc0NsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBub2RlczoKICAgICAgY2xlYXJJbWFnZVN0YXR1czogZmFsc2UKICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgc2VsZWN0b3I6CiAgICAgICAgYWxsOiBmYWxzZQogICAgICAgIGxhYmVsczoge30KICAgICAgc3luY0JhY2tDaGFuZ2VzOiBmYWxzZQogICAgcHJpb3JpdHlDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcnVudGltZUNsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzZWNyZXRzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgICBtYXBwaW5nczoKICAgICAgICBieU5hbWU6IHt9CiAgICBzdG9yYWdlQ2xhc3NlczoKICAgICAgZW5hYmxlZDogYXV0bwogICAgdm9sdW1lU25hcHNob3RDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogIHRvSG9zdDoKICAgIGNvbmZpZ01hcHM6CiAgICAgIGFsbDogZmFsc2UKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZW5kcG9pbnRTbGljZXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIGVuZHBvaW50czoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgaW5ncmVzc2VzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBuYW1lc3BhY2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgICBtYXBwaW5nc09ubHk6IGZhbHNlCiAgICBuZXR3b3JrUG9saWNpZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBwZXJzaXN0ZW50Vm9sdW1lQ2xhaW1zOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBwZXJzaXN0ZW50Vm9sdW1lczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHBvZERpc3J1cHRpb25CdWRnZXRzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcG9kczoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBlbmZvcmNlVG9sZXJhdGlvbnM6IFtdCiAgICAgIGh5YnJpZFNjaGVkdWxpbmc6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBob3N0U2NoZWR1bGVyczogW10KICAgICAgcHJpb3JpdHlDbGFzc05hbWU6ICIiCiAgICAgIHJld3JpdGVIb3N0czoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgaW5pdENvbnRhaW5lcjoKICAgICAgICAgIGltYWdlOgogICAgICAgICAgICByZWdpc3RyeTogbWlycm9yLmdjci5pbwogICAgICAgICAgICByZXBvc2l0b3J5OiBsaWJyYXJ5L2FscGluZQogICAgICAgICAgICB0YWc6ICIzLjIwIgogICAgICAgICAgcmVzb3VyY2VzOgogICAgICAgICAgICBsaW1pdHM6CiAgICAgICAgICAgICAgY3B1OiAzMG0KICAgICAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICAgICAgY3B1OiAzMG0KICAgICAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgcnVudGltZUNsYXNzTmFtZTogIiIKICAgICAgdHJhbnNsYXRlSW1hZ2U6IHt9CiAgICAgIHVzZVNlY3JldHNGb3JTQVRva2VuczogZmFsc2UKICAgIHByaW9yaXR5Q2xhc3NlczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHNlY3JldHM6CiAgICAgIGFsbDogZmFsc2UKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgc2VydmljZUFjY291bnRzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgc2VydmljZXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIHN0b3JhZ2VDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgdm9sdW1lU25hcHNob3RDb250ZW50czoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHZvbHVtZVNuYXBzaG90czoKICAgICAgZW5hYmxlZDogZmFsc2UKdGVsZW1ldHJ5OgogIGVuYWJsZWQ6IHRydWU= kind: Secret metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: oidc name: vc-config-oidc diff --git a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/ingress.yaml b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/ingress.yaml index ec2e002..60b6622 100644 --- a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/ingress.yaml +++ b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/ingress.yaml @@ -8,7 +8,7 @@ metadata: nginx.ingress.kubernetes.io/ssl-redirect: 'true' labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: oidc name: oidc diff --git a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/role.yaml b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/role.yaml index 53c8ebe..e9b28e1 100644 --- a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/role.yaml +++ b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/role.yaml @@ -3,7 +3,7 @@ kind: Role metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: oidc name: vc-oidc @@ -73,6 +73,18 @@ rules: - delete - patch - update + - apiGroups: + - discovery.k8s.io + resources: + - endpointslices + verbs: + - create + - list + - get + - delete + - patch + - update + - watch - apiGroups: - networking.k8s.io resources: @@ -85,6 +97,17 @@ rules: - get - list - watch + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshots + verbs: + - create + - delete + - patch + - update + - get + - list - apiGroups: - '' resources: diff --git a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/rolebinding.yaml b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/rolebinding.yaml index dfd1134..fd0da9f 100644 --- a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/rolebinding.yaml +++ b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/rolebinding.yaml @@ -3,7 +3,7 @@ kind: RoleBinding metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: oidc name: vc-oidc diff --git a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/service.yaml b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/service.yaml index 64688d7..8bf8538 100644 --- a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/service.yaml +++ b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/service.yaml @@ -3,7 +3,7 @@ kind: Service metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: oidc vcluster.loft.sh/service: 'true' diff --git a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/serviceaccount.yaml b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/serviceaccount.yaml index 3eab3b6..b38f8cb 100644 --- a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/serviceaccount.yaml +++ b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/serviceaccount.yaml @@ -3,7 +3,7 @@ kind: ServiceAccount metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: oidc name: vc-oidc diff --git a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/statefulset.yaml b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/statefulset.yaml index 8812d3c..1325936 100644 --- a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/statefulset.yaml +++ b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/statefulset.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: oidc name: oidc @@ -22,7 +22,7 @@ spec: template: metadata: annotations: - vClusterConfigHash: 390d81e6526aed16b6ff558b9c4c3c8eed44609a62d297abe1a5c87d51ae2dfc + vClusterConfigHash: adc2932e6f1a302f9c8ad8eea3b1189e8f2cdd55caf1d037f82f43f381e4ffa5 labels: app: vcluster release: oidc @@ -71,7 +71,7 @@ spec: timeoutSeconds: 3 resources: limits: - ephemeral-storage: 8Gi + ephemeral-storage: 10Gi memory: 2Gi requests: cpu: 200m diff --git a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/workload-serviceaccount.yaml b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/workload-serviceaccount.yaml index fd60f9b..651cee7 100644 --- a/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/workload-serviceaccount.yaml +++ b/tests/golden/oidc/oidc/oidc/01_vcluster_helmchart/vcluster/templates/workload-serviceaccount.yaml @@ -3,7 +3,7 @@ kind: ServiceAccount metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: oidc name: vc-workload-oidc diff --git a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/clusterrole.yaml b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/clusterrole.yaml new file mode 100644 index 0000000..e234d2b --- /dev/null +++ b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/clusterrole.yaml @@ -0,0 +1,35 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + labels: + app: vcluster + chart: vcluster-0.30.0 + heritage: Helm + release: openshift + name: vc-openshift-v-syn-openshift +rules: + - apiGroups: + - '' + resources: + - persistentvolumes + verbs: + - get + - list + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshotclasses + verbs: + - get + - list + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshotcontents + verbs: + - create + - delete + - patch + - update + - get + - list diff --git a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/clusterrolebinding.yaml b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/clusterrolebinding.yaml new file mode 100644 index 0000000..22cc73e --- /dev/null +++ b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/clusterrolebinding.yaml @@ -0,0 +1,17 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + labels: + app: vcluster + chart: vcluster-0.30.0 + heritage: Helm + release: openshift + name: vc-openshift-v-syn-openshift +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: vc-openshift-v-syn-openshift +subjects: + - kind: ServiceAccount + name: vc-openshift + namespace: syn-openshift diff --git a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/config-secret.yaml b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/config-secret.yaml index 185a25b..6cb1e55 100644 --- a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/config-secret.yaml +++ b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/config-secret.yaml @@ -1,11 +1,11 @@ apiVersion: v1 data: - config.yaml: Y29udHJvbFBsYW5lOgogIGFkdmFuY2VkOgogICAgY2xvdWRDb250cm9sbGVyTWFuYWdlcjoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZGVmYXVsdEltYWdlUmVnaXN0cnk6ICIiCiAgICBnbG9iYWxNZXRhZGF0YToKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICBoZWFkbGVzc1NlcnZpY2U6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBsYWJlbHM6IHt9CiAgICBrb25uZWN0aXZpdHk6CiAgICAgIGFnZW50OgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgICAgZXh0cmFFbnY6IFtdCiAgICAgICAgaW1hZ2U6ICIiCiAgICAgICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgICAgIG5vZGVTZWxlY3Rvcjoge30KICAgICAgICByZXBsaWNhczogMQogICAgICAgIHRvbGVyYXRpb25zOiBbXQogICAgICBzZXJ2ZXI6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgIHJlZ2lzdHJ5OgogICAgICBhbm9ueW1vdXNQdWxsOiB0cnVlCiAgICAgIGNvbmZpZzoge30KICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHNlcnZpY2VBY2NvdW50OgogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBpbWFnZVB1bGxTZWNyZXRzOiBbXQogICAgICBsYWJlbHM6IHt9CiAgICAgIG5hbWU6ICIiCiAgICB2aXJ0dWFsU2NoZWR1bGVyOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgd29ya2xvYWRTZXJ2aWNlQWNjb3VudDoKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgaW1hZ2VQdWxsU2VjcmV0czogW10KICAgICAgbGFiZWxzOiB7fQogICAgICBuYW1lOiAiIgogIGJhY2tpbmdTdG9yZToKICAgIGRhdGFiYXNlOgogICAgICBlbWJlZGRlZDoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgZXh0ZXJuYWw6CiAgICAgICAgY2FGaWxlOiAiIgogICAgICAgIGNlcnRGaWxlOiAiIgogICAgICAgIGNvbm5lY3RvcjogIiIKICAgICAgICBkYXRhU291cmNlOiAiIgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgIGtleUZpbGU6ICIiCiAgICBldGNkOgogICAgICBkZXBsb3k6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBoZWFkbGVzc1NlcnZpY2U6CiAgICAgICAgICBhbm5vdGF0aW9uczoge30KICAgICAgICBzZXJ2aWNlOgogICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgc3RhdGVmdWxTZXQ6CiAgICAgICAgICBhbm5vdGF0aW9uczoge30KICAgICAgICAgIGVuYWJsZVNlcnZpY2VMaW5rczogdHJ1ZQogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgICAgZW52OiBbXQogICAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgICAgaGlnaEF2YWlsYWJpbGl0eToKICAgICAgICAgICAgcmVwbGljYXM6IDEKICAgICAgICAgIGltYWdlOgogICAgICAgICAgICByZWdpc3RyeTogcmVnaXN0cnkuazhzLmlvCiAgICAgICAgICAgIHJlcG9zaXRvcnk6IGV0Y2QKICAgICAgICAgICAgdGFnOiAzLjYuNC0wCiAgICAgICAgICBpbWFnZVB1bGxQb2xpY3k6ICIiCiAgICAgICAgICBsYWJlbHM6IHt9CiAgICAgICAgICBwZXJzaXN0ZW5jZToKICAgICAgICAgICAgYWRkVm9sdW1lTW91bnRzOiBbXQogICAgICAgICAgICBhZGRWb2x1bWVzOiBbXQogICAgICAgICAgICB2b2x1bWVDbGFpbToKICAgICAgICAgICAgICBhY2Nlc3NNb2RlczoKICAgICAgICAgICAgICAtIFJlYWRXcml0ZU9uY2UKICAgICAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgICAgICAgcmV0ZW50aW9uUG9saWN5OiBSZXRhaW4KICAgICAgICAgICAgICBzaXplOiA1R2kKICAgICAgICAgICAgICBzdG9yYWdlQ2xhc3M6ICIiCiAgICAgICAgICAgIHZvbHVtZUNsYWltVGVtcGxhdGVzOiBbXQogICAgICAgICAgcG9kczoKICAgICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgICAgIGxhYmVsczoge30KICAgICAgICAgIHJlc291cmNlczoKICAgICAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICAgICAgY3B1OiAyMG0KICAgICAgICAgICAgICBtZW1vcnk6IDE1ME1pCiAgICAgICAgICBzY2hlZHVsaW5nOgogICAgICAgICAgICBhZmZpbml0eToge30KICAgICAgICAgICAgbm9kZVNlbGVjdG9yOiB7fQogICAgICAgICAgICBwb2RNYW5hZ2VtZW50UG9saWN5OiBQYXJhbGxlbAogICAgICAgICAgICBwcmlvcml0eUNsYXNzTmFtZTogIiIKICAgICAgICAgICAgdG9sZXJhdGlvbnM6IFtdCiAgICAgICAgICAgIHRvcG9sb2d5U3ByZWFkQ29uc3RyYWludHM6IFtdCiAgICAgICAgICBzZWN1cml0eToKICAgICAgICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OiB7fQogICAgICAgICAgICBwb2RTZWN1cml0eUNvbnRleHQ6IHt9CiAgICAgIGVtYmVkZGVkOgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgIG1pZ3JhdGVGcm9tRGVwbG95ZWRFdGNkOiBmYWxzZQogICAgICBleHRlcm5hbDoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGVuZHBvaW50OiAiIgogICAgICAgIHRsczoKICAgICAgICAgIGNhRmlsZTogIiIKICAgICAgICAgIGNlcnRGaWxlOiAiIgogICAgICAgICAga2V5RmlsZTogIiIKICBjb3JlZG5zOgogICAgZGVwbG95bWVudDoKICAgICAgYWZmaW5pdHk6IHt9CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBpbWFnZTogIiIKICAgICAgbGFiZWxzOiB7fQogICAgICBub2RlU2VsZWN0b3I6IHt9CiAgICAgIHBvZHM6CiAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgbGFiZWxzOiB7fQogICAgICByZXBsaWNhczogMQogICAgICByZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgY3B1OiAxMDAwbQogICAgICAgICAgbWVtb3J5OiAxNzBNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiAyMG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICB0b2xlcmF0aW9uczogW10KICAgICAgdG9wb2xvZ3lTcHJlYWRDb25zdHJhaW50czoKICAgICAgLSBsYWJlbFNlbGVjdG9yOgogICAgICAgICAgbWF0Y2hMYWJlbHM6CiAgICAgICAgICAgIGs4cy1hcHA6IHZjbHVzdGVyLWt1YmUtZG5zCiAgICAgICAgbWF4U2tldzogMQogICAgICAgIHRvcG9sb2d5S2V5OiBrdWJlcm5ldGVzLmlvL2hvc3RuYW1lCiAgICAgICAgd2hlblVuc2F0aXNmaWFibGU6IERvTm90U2NoZWR1bGUKICAgIGVtYmVkZGVkOiBmYWxzZQogICAgZW5hYmxlZDogdHJ1ZQogICAgb3ZlcndyaXRlQ29uZmlnOiAiIgogICAgb3ZlcndyaXRlTWFuaWZlc3RzOiAiIgogICAgcHJpb3JpdHlDbGFzc05hbWU6ICIiCiAgICBzZWN1cml0eToKICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OiB7fQogICAgICBwb2RTZWN1cml0eUNvbnRleHQ6IHt9CiAgICBzZXJ2aWNlOgogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgbGFiZWxzOiB7fQogICAgICBzcGVjOgogICAgICAgIHR5cGU6IENsdXN0ZXJJUAogIGRpc3RybzoKICAgIGszczoKICAgICAgY29tbWFuZDogW10KICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgZXh0cmFBcmdzOiBbXQogICAgICBpbWFnZToKICAgICAgICByZWdpc3RyeTogIiIKICAgICAgICByZXBvc2l0b3J5OiByYW5jaGVyL2szcwogICAgICAgIHRhZzogdjEuMzMuMy1rM3MxCiAgICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIGNwdTogMTAwbQogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiA0MG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBzZWN1cml0eUNvbnRleHQ6IHt9CiAgICBrOHM6CiAgICAgIGFwaVNlcnZlcjoKICAgICAgICBjb21tYW5kOiBbXQogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgIGNvbnRyb2xsZXJNYW5hZ2VyOgogICAgICAgIGNvbW1hbmQ6IFtdCiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBlbnY6IFtdCiAgICAgIGltYWdlOgogICAgICAgIHJlZ2lzdHJ5OiBnaGNyLmlvCiAgICAgICAgcmVwb3NpdG9yeTogbG9mdC1zaC9rdWJlcm5ldGVzCiAgICAgICAgdGFnOiB2MS4zMi45CiAgICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIGNwdTogMTAwbQogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiA0MG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBzY2hlZHVsZXI6CiAgICAgICAgY29tbWFuZDogW10KICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgc2VjdXJpdHlDb250ZXh0OiB7fQogICAgICB2ZXJzaW9uOiAiIgogIGluZ3Jlc3M6CiAgICBhbm5vdGF0aW9uczoKICAgICAgY2VydC1tYW5hZ2VyLmlvL2NsdXN0ZXItaXNzdWVyOiBsZXRzZW5jcnlwdC1wcm9kdWN0aW9uCiAgICAgIG5naW54LmluZ3Jlc3Mua3ViZXJuZXRlcy5pby9iYWNrZW5kLXByb3RvY29sOiBIVFRQUwogICAgICBuZ2lueC5pbmdyZXNzLmt1YmVybmV0ZXMuaW8vc3NsLXBhc3N0aHJvdWdoOiAidHJ1ZSIKICAgICAgbmdpbnguaW5ncmVzcy5rdWJlcm5ldGVzLmlvL3NzbC1yZWRpcmVjdDogInRydWUiCiAgICBlbmFibGVkOiB0cnVlCiAgICBsYWJlbHM6IHt9CiAgICBwYXRoVHlwZTogSW1wbGVtZW50YXRpb25TcGVjaWZpYwogICAgc3BlYzoKICAgICAgdGxzOgogICAgICAtIGhvc3RzOgogICAgICAgIC0gbnVsbAogICAgICAgIHNlY3JldE5hbWU6IG9wZW5zaGlmdC10bHMKICBwcm94eToKICAgIGJpbmRBZGRyZXNzOiAwLjAuMC4wCiAgICBleHRyYVNBTnM6IFtdCiAgICBwb3J0OiA4NDQzCiAgc2VydmljZToKICAgIGFubm90YXRpb25zOiB7fQogICAgZW5hYmxlZDogdHJ1ZQogICAgaHR0cHNOb2RlUG9ydDogMAogICAga3ViZWxldE5vZGVQb3J0OiAwCiAgICBsYWJlbHM6IHt9CiAgICBzcGVjOgogICAgICB0eXBlOiBDbHVzdGVySVAKICBzZXJ2aWNlTW9uaXRvcjoKICAgIGFubm90YXRpb25zOiB7fQogICAgZW5hYmxlZDogZmFsc2UKICAgIGxhYmVsczoge30KICBzdGFuZGFsb25lOgogICAgZGF0YURpcjogL3Zhci9saWIvdmNsdXN0ZXIKICAgIGpvaW5Ob2RlOgogICAgICBjb250YWluZXJkOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgZW5hYmxlZDogdHJ1ZQogIHN0YXRlZnVsU2V0OgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBhcmdzOiBbXQogICAgY29tbWFuZDogW10KICAgIGVuYWJsZVNlcnZpY2VMaW5rczogdHJ1ZQogICAgZW52OiBbXQogICAgaGlnaEF2YWlsYWJpbGl0eToKICAgICAgbGVhc2VEdXJhdGlvbjogNjAKICAgICAgcmVuZXdEZWFkbGluZTogNDAKICAgICAgcmVwbGljYXM6IDEKICAgICAgcmV0cnlQZXJpb2Q6IDE1CiAgICBpbWFnZToKICAgICAgcmVnaXN0cnk6IGdoY3IuaW8KICAgICAgcmVwb3NpdG9yeTogbG9mdC1zaC92Y2x1c3Rlci1vc3MKICAgICAgdGFnOiAwLjI5LjEKICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgIGxhYmVsczoge30KICAgIHBlcnNpc3RlbmNlOgogICAgICBhZGRWb2x1bWVNb3VudHM6IFtdCiAgICAgIGFkZFZvbHVtZXM6IFtdCiAgICAgIGJpbmFyaWVzVm9sdW1lOgogICAgICAtIGVtcHR5RGlyOiB7fQogICAgICAgIG5hbWU6IGJpbmFyaWVzCiAgICAgIGRhdGFWb2x1bWU6IFtdCiAgICAgIHZvbHVtZUNsYWltOgogICAgICAgIGFjY2Vzc01vZGVzOgogICAgICAgIC0gUmVhZFdyaXRlT25jZQogICAgICAgIGVuYWJsZWQ6IGF1dG8KICAgICAgICByZXRlbnRpb25Qb2xpY3k6IFJldGFpbgogICAgICAgIHNpemU6IDVHaQogICAgICB2b2x1bWVDbGFpbVRlbXBsYXRlczogW10KICAgIHBvZHM6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBsYWJlbHM6IHt9CiAgICBwcm9iZXM6CiAgICAgIGxpdmVuZXNzUHJvYmU6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGZhaWx1cmVUaHJlc2hvbGQ6IDYwCiAgICAgICAgaW5pdGlhbERlbGF5U2Vjb25kczogNjAKICAgICAgICBwZXJpb2RTZWNvbmRzOiAyCiAgICAgICAgdGltZW91dFNlY29uZHM6IDMKICAgICAgcmVhZGluZXNzUHJvYmU6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGZhaWx1cmVUaHJlc2hvbGQ6IDYwCiAgICAgICAgcGVyaW9kU2Vjb25kczogMgogICAgICAgIHRpbWVvdXRTZWNvbmRzOiAzCiAgICAgIHN0YXJ0dXBQcm9iZToKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgZmFpbHVyZVRocmVzaG9sZDogMzAwCiAgICAgICAgcGVyaW9kU2Vjb25kczogNgogICAgICAgIHRpbWVvdXRTZWNvbmRzOiAzCiAgICByZXNvdXJjZXM6CiAgICAgIGxpbWl0czoKICAgICAgICBlcGhlbWVyYWwtc3RvcmFnZTogOEdpCiAgICAgICAgbWVtb3J5OiAyR2kKICAgICAgcmVxdWVzdHM6CiAgICAgICAgY3B1OiAyMDBtCiAgICAgICAgZXBoZW1lcmFsLXN0b3JhZ2U6IDFHaQogICAgICAgIG1lbW9yeTogMjU2TWkKICAgIHNjaGVkdWxpbmc6CiAgICAgIGFmZmluaXR5OiB7fQogICAgICBub2RlU2VsZWN0b3I6IHt9CiAgICAgIHBvZE1hbmFnZW1lbnRQb2xpY3k6IFBhcmFsbGVsCiAgICAgIHByaW9yaXR5Q2xhc3NOYW1lOiAiIgogICAgICB0b2xlcmF0aW9uczogW10KICAgICAgdG9wb2xvZ3lTcHJlYWRDb25zdHJhaW50czogW10KICAgIHNlY3VyaXR5OgogICAgICBjb250YWluZXJTZWN1cml0eUNvbnRleHQ6CiAgICAgICAgYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uOiBmYWxzZQogICAgICBwb2RTZWN1cml0eUNvbnRleHQ6IHt9CiAgICB3b3JraW5nRGlyOiAiIgpkZXBsb3k6CiAgY25pOgogICAgZmxhbm5lbDoKICAgICAgZW5hYmxlZDogdHJ1ZQogIGluZ3Jlc3NOZ2lueDoKICAgIGRlZmF1bHRJbmdyZXNzQ2xhc3M6IHRydWUKICAgIGVuYWJsZWQ6IGZhbHNlCiAga3ViZVByb3h5OgogICAgY29uZmlnOiB7fQogICAgZW5hYmxlZDogdHJ1ZQogICAgZXh0cmFBcmdzOiBbXQogICAgZXh0cmFFbnY6IFtdCiAgICBpbWFnZTogIiIKICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgIG5vZGVTZWxlY3Rvcjoge30KICAgIHRvbGVyYXRpb25zOiBbXQogIGxvY2FsUGF0aFByb3Zpc2lvbmVyOgogICAgZW5hYmxlZDogdHJ1ZQogIG1ldGFsbGI6CiAgICBlbmFibGVkOiBmYWxzZQogICAgaXBBZGRyZXNzUG9vbDoKICAgICAgYWRkcmVzc2VzOiBbXQogICAgICBsMkFkdmVydGlzZW1lbnQ6IHRydWUKICBtZXRyaWNzU2VydmVyOgogICAgZW5hYmxlZDogZmFsc2UKICB2b2x1bWVTbmFwc2hvdENvbnRyb2xsZXI6CiAgICBlbmFibGVkOiBmYWxzZQpleHBlcmltZW50YWw6CiAgZGVwbG95OgogICAgaG9zdDoKICAgICAgbWFuaWZlc3RzOiAiIgogICAgICBtYW5pZmVzdHNUZW1wbGF0ZTogIiIKICAgIHZjbHVzdGVyOgogICAgICBoZWxtOiBbXQogICAgICBtYW5pZmVzdHM6ICIiCiAgICAgIG1hbmlmZXN0c1RlbXBsYXRlOiAiIgogIHN5bmNTZXR0aW5nczoKICAgIHNldE93bmVyOiB0cnVlCmV4cG9ydEt1YmVDb25maWc6CiAgY29udGV4dDogIiIKICBpbnNlY3VyZTogZmFsc2UKICBzZWNyZXQ6CiAgICBuYW1lOiAiIgogICAgbmFtZXNwYWNlOiAiIgogIHNlcnZlcjogaHR0cHM6Ly9Ob25lCiAgc2VydmljZUFjY291bnQ6CiAgICBjbHVzdGVyUm9sZTogY2x1c3Rlci1hZG1pbgogICAgbmFtZTogb3BlbnNoaWZ0LWFkbWluCiAgICBuYW1lc3BhY2U6ICIiCmV4dGVybmFsOiB7fQppbnRlZ3JhdGlvbnM6CiAgY2VydE1hbmFnZXI6CiAgICBlbmFibGVkOiBmYWxzZQogICAgc3luYzoKICAgICAgZnJvbUhvc3Q6CiAgICAgICAgY2x1c3Rlcklzc3VlcnM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgICBzZWxlY3RvcjoKICAgICAgICAgICAgbGFiZWxzOiB7fQogICAgICB0b0hvc3Q6CiAgICAgICAgY2VydGlmaWNhdGVzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGlzc3VlcnM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgZXh0ZXJuYWxTZWNyZXRzOgogICAgZW5hYmxlZDogZmFsc2UKICAgIHN5bmM6CiAgICAgIGZyb21Ib3N0OgogICAgICAgIGNsdXN0ZXJTdG9yZXM6CiAgICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgICAgc2VsZWN0b3I6CiAgICAgICAgICAgIG1hdGNoTGFiZWxzOiB7fQogICAgICB0b0hvc3Q6CiAgICAgICAgZXh0ZXJuYWxTZWNyZXRzOgogICAgICAgICAgc2VsZWN0b3I6CiAgICAgICAgICAgIG1hdGNoTGFiZWxzOiB7fQogICAgICAgIHN0b3JlczoKICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgICBzZWxlY3RvcjoKICAgICAgICAgICAgbWF0Y2hMYWJlbHM6IHt9CiAgICB3ZWJob29rOgogICAgICBlbmFibGVkOiBmYWxzZQogIGlzdGlvOgogICAgZW5hYmxlZDogZmFsc2UKICAgIHN5bmM6CiAgICAgIHRvSG9zdDoKICAgICAgICBkZXN0aW5hdGlvblJ1bGVzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGdhdGV3YXlzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIHZpcnR1YWxTZXJ2aWNlczoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICBrdWJlVmlydDoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzeW5jOgogICAgICBkYXRhVm9sdW1lczoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICB2aXJ0dWFsTWFjaGluZUNsb25lczoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgIHZpcnR1YWxNYWNoaW5lSW5zdGFuY2VNaWdyYXRpb25zOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgdmlydHVhbE1hY2hpbmVJbnN0YW5jZXM6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICB2aXJ0dWFsTWFjaGluZVBvb2xzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgdmlydHVhbE1hY2hpbmVzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgIHdlYmhvb2s6CiAgICAgIGVuYWJsZWQ6IHRydWUKICBtZXRyaWNzU2VydmVyOgogICAgZW5hYmxlZDogZmFsc2UKICAgIG5vZGVzOiB0cnVlCiAgICBwb2RzOiB0cnVlCmxvZ2dpbmc6CiAgZW5jb2Rpbmc6IGNvbnNvbGUKbmV0d29ya2luZzoKICBhZHZhbmNlZDoKICAgIGNsdXN0ZXJEb21haW46IGNsdXN0ZXIubG9jYWwKICAgIGZhbGxiYWNrSG9zdENsdXN0ZXI6IGZhbHNlCiAgICBwcm94eUt1YmVsZXRzOgogICAgICBieUhvc3RuYW1lOiB0cnVlCiAgICAgIGJ5SVA6IHRydWUKICBwb2RDSURSOiAxMC4yNDQuMC4wLzE2CiAgcmVwbGljYXRlU2VydmljZXM6CiAgICBmcm9tSG9zdDogW10KICAgIHRvSG9zdDogW10KICByZXNvbHZlRE5TOiBbXQpwbHVnaW5zOiB7fQpwb2xpY2llczoKICBjZW50cmFsQWRtaXNzaW9uOgogICAgbXV0YXRpbmdXZWJob29rczogW10KICAgIHZhbGlkYXRpbmdXZWJob29rczogW10KICBsaW1pdFJhbmdlOgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBkZWZhdWx0OgogICAgICBjcHU6ICIxIgogICAgICBlcGhlbWVyYWwtc3RvcmFnZTogOEdpCiAgICAgIG1lbW9yeTogNTEyTWkKICAgIGRlZmF1bHRSZXF1ZXN0OgogICAgICBjcHU6IDEwMG0KICAgICAgZXBoZW1lcmFsLXN0b3JhZ2U6IDNHaQogICAgICBtZW1vcnk6IDEyOE1pCiAgICBlbmFibGVkOiBhdXRvCiAgICBsYWJlbHM6IHt9CiAgICBtYXg6IHt9CiAgICBtaW46IHt9CiAgbmV0d29ya1BvbGljeToKICAgIGFubm90YXRpb25zOiB7fQogICAgZW5hYmxlZDogZmFsc2UKICAgIGV4dHJhQ29udHJvbFBsYW5lUnVsZXM6IFtdCiAgICBleHRyYVdvcmtsb2FkUnVsZXM6IFtdCiAgICBmYWxsYmFja0RuczogOC44LjguOAogICAgbGFiZWxzOiB7fQogICAgb3V0Z29pbmdDb25uZWN0aW9uczoKICAgICAgaXBCbG9jazoKICAgICAgICBjaWRyOiAwLjAuMC4wLzAKICAgICAgICBleGNlcHQ6CiAgICAgICAgLSAxMDAuNjQuMC4wLzEwCiAgICAgICAgLSAxMjcuMC4wLjAvOAogICAgICAgIC0gMTAuMC4wLjAvOAogICAgICAgIC0gMTcyLjE2LjAuMC8xMgogICAgICAgIC0gMTkyLjE2OC4wLjAvMTYKICAgICAgcGxhdGZvcm06IHRydWUKICByZXNvdXJjZVF1b3RhOgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBlbmFibGVkOiBhdXRvCiAgICBsYWJlbHM6IHt9CiAgICBxdW90YToKICAgICAgY291bnQvY29uZmlnbWFwczogMTAwCiAgICAgIGNvdW50L2VuZHBvaW50czogNDAKICAgICAgY291bnQvcGVyc2lzdGVudHZvbHVtZWNsYWltczogMjAKICAgICAgY291bnQvcG9kczogMjAKICAgICAgY291bnQvc2VjcmV0czogMTAwCiAgICAgIGNvdW50L3NlcnZpY2VzOiAyMAogICAgICBsaW1pdHMuY3B1OiAyMAogICAgICBsaW1pdHMuZXBoZW1lcmFsLXN0b3JhZ2U6IDE2MEdpCiAgICAgIGxpbWl0cy5tZW1vcnk6IDQwR2kKICAgICAgcmVxdWVzdHMuY3B1OiAxMAogICAgICByZXF1ZXN0cy5lcGhlbWVyYWwtc3RvcmFnZTogNjBHaQogICAgICByZXF1ZXN0cy5tZW1vcnk6IDIwR2kKICAgICAgcmVxdWVzdHMuc3RvcmFnZTogMTAwR2kKICAgICAgc2VydmljZXMubG9hZGJhbGFuY2VyczogMQogICAgICBzZXJ2aWNlcy5ub2RlcG9ydHM6IDAKICAgIHNjb3BlU2VsZWN0b3I6CiAgICAgIG1hdGNoRXhwcmVzc2lvbnM6IFtdCiAgICBzY29wZXM6IFtdCnByaXZhdGVOb2RlczoKICBhdXRvTm9kZXM6CiAgICBkeW5hbWljOiBbXQogICAgc3RhdGljOiBbXQogIGF1dG9VcGdyYWRlOgogICAgY29uY3VycmVuY3k6IDEKICAgIGVuYWJsZWQ6IHRydWUKICBlbmFibGVkOiBmYWxzZQogIGpvaW5Ob2RlOgogICAgY29udGFpbmVyZDoKICAgICAgZW5hYmxlZDogdHJ1ZQogIGt1YmVsZXQ6CiAgICBjb25maWc6IHt9CiAgdnBuOgogICAgZW5hYmxlZDogZmFsc2UKICAgIG5vZGVUb05vZGU6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCnJiYWM6CiAgY2x1c3RlclJvbGU6CiAgICBlbmFibGVkOiBhdXRvCiAgICBleHRyYVJ1bGVzOiBbXQogICAgb3ZlcndyaXRlUnVsZXM6IFtdCiAgcm9sZToKICAgIGVuYWJsZWQ6IHRydWUKICAgIGV4dHJhUnVsZXM6CiAgICAtIGFwaUdyb3VwczoKICAgICAgLSAiIgogICAgICByZXNvdXJjZXM6CiAgICAgIC0gZW5kcG9pbnRzL3Jlc3RyaWN0ZWQKICAgICAgdmVyYnM6CiAgICAgIC0gY3JlYXRlCiAgICBvdmVyd3JpdGVSdWxlczogW10Kc3luYzoKICBmcm9tSG9zdDoKICAgIGNvbmZpZ01hcHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgIG1hcHBpbmdzOgogICAgICAgIGJ5TmFtZToge30KICAgIGNzaURyaXZlcnM6CiAgICAgIGVuYWJsZWQ6IGF1dG8KICAgIGNzaU5vZGVzOgogICAgICBlbmFibGVkOiBhdXRvCiAgICBjc2lTdG9yYWdlQ2FwYWNpdGllczoKICAgICAgZW5hYmxlZDogYXV0bwogICAgZXZlbnRzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBpbmdyZXNzQ2xhc3NlczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIG5vZGVzOgogICAgICBjbGVhckltYWdlU3RhdHVzOiBmYWxzZQogICAgICBlbmFibGVkOiBmYWxzZQogICAgICBzZWxlY3RvcjoKICAgICAgICBhbGw6IGZhbHNlCiAgICAgICAgbGFiZWxzOiB7fQogICAgICBzeW5jQmFja0NoYW5nZXM6IGZhbHNlCiAgICBwcmlvcml0eUNsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBydW50aW1lQ2xhc3NlczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHNlY3JldHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgIG1hcHBpbmdzOgogICAgICAgIGJ5TmFtZToge30KICAgIHN0b3JhZ2VDbGFzc2VzOgogICAgICBlbmFibGVkOiBhdXRvCiAgICB2b2x1bWVTbmFwc2hvdENsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgdG9Ib3N0OgogICAgY29uZmlnTWFwczoKICAgICAgYWxsOiBmYWxzZQogICAgICBlbmFibGVkOiB0cnVlCiAgICBlbmRwb2ludHM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIGluZ3Jlc3NlczoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgbmFtZXNwYWNlczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgbWFwcGluZ3NPbmx5OiBmYWxzZQogICAgbmV0d29ya1BvbGljaWVzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcGVyc2lzdGVudFZvbHVtZUNsYWltczoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgcGVyc2lzdGVudFZvbHVtZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBwb2REaXNydXB0aW9uQnVkZ2V0czoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHBvZHM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgZW5mb3JjZVRvbGVyYXRpb25zOiBbXQogICAgICBoeWJyaWRTY2hlZHVsaW5nOgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgaG9zdFNjaGVkdWxlcnM6IFtdCiAgICAgIHByaW9yaXR5Q2xhc3NOYW1lOiAiIgogICAgICByZXdyaXRlSG9zdHM6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGluaXRDb250YWluZXI6CiAgICAgICAgICBpbWFnZToKICAgICAgICAgICAgcmVnaXN0cnk6IG1pcnJvci5nY3IuaW8KICAgICAgICAgICAgcmVwb3NpdG9yeTogbGlicmFyeS9hbHBpbmUKICAgICAgICAgICAgdGFnOiAiMy4yMCIKICAgICAgICAgIHJlc291cmNlczoKICAgICAgICAgICAgbGltaXRzOgogICAgICAgICAgICAgIGNwdTogMzBtCiAgICAgICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgICAgIGNwdTogMzBtCiAgICAgICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgIHJ1bnRpbWVDbGFzc05hbWU6ICIiCiAgICAgIHRyYW5zbGF0ZUltYWdlOiB7fQogICAgICB1c2VTZWNyZXRzRm9yU0FUb2tlbnM6IGZhbHNlCiAgICBwcmlvcml0eUNsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzZWNyZXRzOgogICAgICBhbGw6IGZhbHNlCiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIHNlcnZpY2VBY2NvdW50czoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHNlcnZpY2VzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBzdG9yYWdlQ2xhc3NlczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHZvbHVtZVNuYXBzaG90Q29udGVudHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICB2b2x1bWVTbmFwc2hvdHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCnRlbGVtZXRyeToKICBlbmFibGVkOiB0cnVl + config.yaml: Y29udHJvbFBsYW5lOgogIGFkdmFuY2VkOgogICAgY2xvdWRDb250cm9sbGVyTWFuYWdlcjoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZGVmYXVsdEltYWdlUmVnaXN0cnk6ICIiCiAgICBnbG9iYWxNZXRhZGF0YToKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICBoZWFkbGVzc1NlcnZpY2U6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBsYWJlbHM6IHt9CiAgICBrb25uZWN0aXZpdHk6CiAgICAgIGFnZW50OgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgICAgZXh0cmFFbnY6IFtdCiAgICAgICAgaW1hZ2U6ICIiCiAgICAgICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgICAgIG5vZGVTZWxlY3Rvcjoge30KICAgICAgICByZXBsaWNhczogMQogICAgICAgIHRvbGVyYXRpb25zOiBbXQogICAgICBzZXJ2ZXI6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgIGt1YmVWaXA6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICByZWdpc3RyeToKICAgICAgYW5vbnltb3VzUHVsbDogdHJ1ZQogICAgICBjb25maWc6IHt9CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzZXJ2aWNlQWNjb3VudDoKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgaW1hZ2VQdWxsU2VjcmV0czogW10KICAgICAgbGFiZWxzOiB7fQogICAgICBuYW1lOiAiIgogICAgdmlydHVhbFNjaGVkdWxlcjoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHdvcmtsb2FkU2VydmljZUFjY291bnQ6CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBlbmFibGVkOiB0cnVlCiAgICAgIGltYWdlUHVsbFNlY3JldHM6IFtdCiAgICAgIGxhYmVsczoge30KICAgICAgbmFtZTogIiIKICBiYWNraW5nU3RvcmU6CiAgICBkYXRhYmFzZToKICAgICAgZW1iZWRkZWQ6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgIGV4dGVybmFsOgogICAgICAgIGNhRmlsZTogIiIKICAgICAgICBjZXJ0RmlsZTogIiIKICAgICAgICBjb25uZWN0b3I6ICIiCiAgICAgICAgZGF0YVNvdXJjZTogIiIKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgICBpZGVudGl0eVByb3ZpZGVyOiAiIgogICAgICAgIGtleUZpbGU6ICIiCiAgICBldGNkOgogICAgICBkZXBsb3k6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICBoZWFkbGVzc1NlcnZpY2U6CiAgICAgICAgICBhbm5vdGF0aW9uczoge30KICAgICAgICBzZXJ2aWNlOgogICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgc3RhdGVmdWxTZXQ6CiAgICAgICAgICBhbm5vdGF0aW9uczoge30KICAgICAgICAgIGVuYWJsZVNlcnZpY2VMaW5rczogdHJ1ZQogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgICAgZW52OiBbXQogICAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgICAgaGlnaEF2YWlsYWJpbGl0eToKICAgICAgICAgICAgcmVwbGljYXM6IDEKICAgICAgICAgIGltYWdlOgogICAgICAgICAgICByZWdpc3RyeTogcmVnaXN0cnkuazhzLmlvCiAgICAgICAgICAgIHJlcG9zaXRvcnk6IGV0Y2QKICAgICAgICAgICAgdGFnOiAzLjYuNC0wCiAgICAgICAgICBpbWFnZVB1bGxQb2xpY3k6ICIiCiAgICAgICAgICBsYWJlbHM6IHt9CiAgICAgICAgICBwZXJzaXN0ZW5jZToKICAgICAgICAgICAgYWRkVm9sdW1lTW91bnRzOiBbXQogICAgICAgICAgICBhZGRWb2x1bWVzOiBbXQogICAgICAgICAgICB2b2x1bWVDbGFpbToKICAgICAgICAgICAgICBhY2Nlc3NNb2RlczoKICAgICAgICAgICAgICAtIFJlYWRXcml0ZU9uY2UKICAgICAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgICAgICAgcmV0ZW50aW9uUG9saWN5OiBSZXRhaW4KICAgICAgICAgICAgICBzaXplOiA1R2kKICAgICAgICAgICAgICBzdG9yYWdlQ2xhc3M6ICIiCiAgICAgICAgICAgIHZvbHVtZUNsYWltVGVtcGxhdGVzOiBbXQogICAgICAgICAgcG9kczoKICAgICAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgICAgIGxhYmVsczoge30KICAgICAgICAgIHJlc291cmNlczoKICAgICAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICAgICAgY3B1OiAyMG0KICAgICAgICAgICAgICBtZW1vcnk6IDE1ME1pCiAgICAgICAgICBzY2hlZHVsaW5nOgogICAgICAgICAgICBhZmZpbml0eToge30KICAgICAgICAgICAgbm9kZVNlbGVjdG9yOiB7fQogICAgICAgICAgICBwb2RNYW5hZ2VtZW50UG9saWN5OiBQYXJhbGxlbAogICAgICAgICAgICBwcmlvcml0eUNsYXNzTmFtZTogIiIKICAgICAgICAgICAgdG9sZXJhdGlvbnM6IFtdCiAgICAgICAgICAgIHRvcG9sb2d5U3ByZWFkQ29uc3RyYWludHM6IFtdCiAgICAgICAgICBzZWN1cml0eToKICAgICAgICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OiB7fQogICAgICAgICAgICBwb2RTZWN1cml0eUNvbnRleHQ6IHt9CiAgICAgIGVtYmVkZGVkOgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgZXh0cmFBcmdzOiBbXQogICAgICAgIG1pZ3JhdGVGcm9tRGVwbG95ZWRFdGNkOiBmYWxzZQogICAgICBleHRlcm5hbDoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGVuZHBvaW50OiAiIgogICAgICAgIHRsczoKICAgICAgICAgIGNhRmlsZTogIiIKICAgICAgICAgIGNlcnRGaWxlOiAiIgogICAgICAgICAga2V5RmlsZTogIiIKICBjb3JlZG5zOgogICAgZGVwbG95bWVudDoKICAgICAgYWZmaW5pdHk6IHt9CiAgICAgIGFubm90YXRpb25zOiB7fQogICAgICBpbWFnZTogIiIKICAgICAgbGFiZWxzOiB7fQogICAgICBub2RlU2VsZWN0b3I6IHt9CiAgICAgIHBvZHM6CiAgICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgICAgbGFiZWxzOiB7fQogICAgICByZXBsaWNhczogMQogICAgICByZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgY3B1OiAxMDAwbQogICAgICAgICAgbWVtb3J5OiAxNzBNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiAyMG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICB0b2xlcmF0aW9uczogW10KICAgICAgdG9wb2xvZ3lTcHJlYWRDb25zdHJhaW50czoKICAgICAgLSBsYWJlbFNlbGVjdG9yOgogICAgICAgICAgbWF0Y2hMYWJlbHM6CiAgICAgICAgICAgIGs4cy1hcHA6IHZjbHVzdGVyLWt1YmUtZG5zCiAgICAgICAgbWF4U2tldzogMQogICAgICAgIHRvcG9sb2d5S2V5OiBrdWJlcm5ldGVzLmlvL2hvc3RuYW1lCiAgICAgICAgd2hlblVuc2F0aXNmaWFibGU6IERvTm90U2NoZWR1bGUKICAgIGVtYmVkZGVkOiBmYWxzZQogICAgZW5hYmxlZDogdHJ1ZQogICAgb3ZlcndyaXRlQ29uZmlnOiAiIgogICAgb3ZlcndyaXRlTWFuaWZlc3RzOiAiIgogICAgcHJpb3JpdHlDbGFzc05hbWU6ICIiCiAgICBzZWN1cml0eToKICAgICAgY29udGFpbmVyU2VjdXJpdHlDb250ZXh0OiB7fQogICAgICBwb2RTZWN1cml0eUNvbnRleHQ6IHt9CiAgICBzZXJ2aWNlOgogICAgICBhbm5vdGF0aW9uczoge30KICAgICAgbGFiZWxzOiB7fQogICAgICBzcGVjOgogICAgICAgIHR5cGU6IENsdXN0ZXJJUAogIGRpc3RybzoKICAgIGszczoKICAgICAgY29tbWFuZDogW10KICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgZXh0cmFBcmdzOiBbXQogICAgICBpbWFnZToKICAgICAgICByZWdpc3RyeTogIiIKICAgICAgICByZXBvc2l0b3J5OiByYW5jaGVyL2szcwogICAgICAgIHRhZzogdjEuMzQuMS1rM3MxCiAgICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIGNwdTogMTAwbQogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiA0MG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBzZWN1cml0eUNvbnRleHQ6IHt9CiAgICBrOHM6CiAgICAgIGFwaVNlcnZlcjoKICAgICAgICBjb21tYW5kOiBbXQogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBleHRyYUFyZ3M6IFtdCiAgICAgIGNvbnRyb2xsZXJNYW5hZ2VyOgogICAgICAgIGNvbW1hbmQ6IFtdCiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBlbnY6IFtdCiAgICAgIGltYWdlOgogICAgICAgIHJlZ2lzdHJ5OiBnaGNyLmlvCiAgICAgICAgcmVwb3NpdG9yeTogbG9mdC1zaC9rdWJlcm5ldGVzCiAgICAgICAgdGFnOiB2MS4zMi45CiAgICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgICAgcmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIGNwdTogMTAwbQogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiA0MG0KICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBzY2hlZHVsZXI6CiAgICAgICAgY29tbWFuZDogW10KICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGV4dHJhQXJnczogW10KICAgICAgc2VjdXJpdHlDb250ZXh0OiB7fQogICAgICB2ZXJzaW9uOiAiIgogIGluZ3Jlc3M6CiAgICBhbm5vdGF0aW9uczoKICAgICAgY2VydC1tYW5hZ2VyLmlvL2NsdXN0ZXItaXNzdWVyOiBsZXRzZW5jcnlwdC1wcm9kdWN0aW9uCiAgICAgIG5naW54LmluZ3Jlc3Mua3ViZXJuZXRlcy5pby9iYWNrZW5kLXByb3RvY29sOiBIVFRQUwogICAgICBuZ2lueC5pbmdyZXNzLmt1YmVybmV0ZXMuaW8vc3NsLXBhc3N0aHJvdWdoOiAidHJ1ZSIKICAgICAgbmdpbnguaW5ncmVzcy5rdWJlcm5ldGVzLmlvL3NzbC1yZWRpcmVjdDogInRydWUiCiAgICBlbmFibGVkOiB0cnVlCiAgICBsYWJlbHM6IHt9CiAgICBwYXRoVHlwZTogSW1wbGVtZW50YXRpb25TcGVjaWZpYwogICAgc3BlYzoKICAgICAgdGxzOgogICAgICAtIGhvc3RzOgogICAgICAgIC0gbnVsbAogICAgICAgIHNlY3JldE5hbWU6IG9wZW5zaGlmdC10bHMKICBwcm94eToKICAgIGJpbmRBZGRyZXNzOiAwLjAuMC4wCiAgICBleHRyYVNBTnM6IFtdCiAgICBwb3J0OiA4NDQzCiAgc2VydmljZToKICAgIGFubm90YXRpb25zOiB7fQogICAgZW5hYmxlZDogdHJ1ZQogICAgaHR0cHNOb2RlUG9ydDogMAogICAga3ViZWxldE5vZGVQb3J0OiAwCiAgICBsYWJlbHM6IHt9CiAgICBzcGVjOgogICAgICB0eXBlOiBDbHVzdGVySVAKICBzZXJ2aWNlTW9uaXRvcjoKICAgIGFubm90YXRpb25zOiB7fQogICAgZW5hYmxlZDogZmFsc2UKICAgIGxhYmVsczoge30KICBzdGFuZGFsb25lOgogICAgZGF0YURpcjogL3Zhci9saWIvdmNsdXN0ZXIKICAgIGpvaW5Ob2RlOgogICAgICBjb250YWluZXJkOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgZW5hYmxlZDogdHJ1ZQogIHN0YXRlZnVsU2V0OgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBhcmdzOiBbXQogICAgY29tbWFuZDogW10KICAgIGVuYWJsZVNlcnZpY2VMaW5rczogdHJ1ZQogICAgZW52OiBbXQogICAgaGlnaEF2YWlsYWJpbGl0eToKICAgICAgbGVhc2VEdXJhdGlvbjogNjAKICAgICAgcmVuZXdEZWFkbGluZTogNDAKICAgICAgcmVwbGljYXM6IDEKICAgICAgcmV0cnlQZXJpb2Q6IDE1CiAgICBpbWFnZToKICAgICAgcmVnaXN0cnk6IGdoY3IuaW8KICAgICAgcmVwb3NpdG9yeTogbG9mdC1zaC92Y2x1c3Rlci1vc3MKICAgICAgdGFnOiAwLjI5LjEKICAgIGltYWdlUHVsbFBvbGljeTogIiIKICAgIGluaXRDb250YWluZXJzOiBbXQogICAgbGFiZWxzOiB7fQogICAgcGVyc2lzdGVuY2U6CiAgICAgIGFkZFZvbHVtZU1vdW50czogW10KICAgICAgYWRkVm9sdW1lczogW10KICAgICAgYmluYXJpZXNWb2x1bWU6CiAgICAgIC0gZW1wdHlEaXI6IHt9CiAgICAgICAgbmFtZTogYmluYXJpZXMKICAgICAgZGF0YVZvbHVtZTogW10KICAgICAgdm9sdW1lQ2xhaW06CiAgICAgICAgYWNjZXNzTW9kZXM6CiAgICAgICAgLSBSZWFkV3JpdGVPbmNlCiAgICAgICAgZW5hYmxlZDogYXV0bwogICAgICAgIHJldGVudGlvblBvbGljeTogUmV0YWluCiAgICAgICAgc2l6ZTogNUdpCiAgICAgIHZvbHVtZUNsYWltVGVtcGxhdGVzOiBbXQogICAgcG9kczoKICAgICAgYW5ub3RhdGlvbnM6IHt9CiAgICAgIGxhYmVsczoge30KICAgIHByb2JlczoKICAgICAgbGl2ZW5lc3NQcm9iZToKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgZmFpbHVyZVRocmVzaG9sZDogNjAKICAgICAgICBpbml0aWFsRGVsYXlTZWNvbmRzOiA2MAogICAgICAgIHBlcmlvZFNlY29uZHM6IDIKICAgICAgICB0aW1lb3V0U2Vjb25kczogMwogICAgICByZWFkaW5lc3NQcm9iZToKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgZmFpbHVyZVRocmVzaG9sZDogNjAKICAgICAgICBwZXJpb2RTZWNvbmRzOiAyCiAgICAgICAgdGltZW91dFNlY29uZHM6IDMKICAgICAgc3RhcnR1cFByb2JlOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBmYWlsdXJlVGhyZXNob2xkOiAzMDAKICAgICAgICBwZXJpb2RTZWNvbmRzOiA2CiAgICAgICAgdGltZW91dFNlY29uZHM6IDMKICAgIHJlc291cmNlczoKICAgICAgbGltaXRzOgogICAgICAgIGVwaGVtZXJhbC1zdG9yYWdlOiAxMEdpCiAgICAgICAgbWVtb3J5OiAyR2kKICAgICAgcmVxdWVzdHM6CiAgICAgICAgY3B1OiAyMDBtCiAgICAgICAgZXBoZW1lcmFsLXN0b3JhZ2U6IDFHaQogICAgICAgIG1lbW9yeTogMjU2TWkKICAgIHNjaGVkdWxpbmc6CiAgICAgIGFmZmluaXR5OiB7fQogICAgICBub2RlU2VsZWN0b3I6IHt9CiAgICAgIHBvZE1hbmFnZW1lbnRQb2xpY3k6IFBhcmFsbGVsCiAgICAgIHByaW9yaXR5Q2xhc3NOYW1lOiAiIgogICAgICB0b2xlcmF0aW9uczogW10KICAgICAgdG9wb2xvZ3lTcHJlYWRDb25zdHJhaW50czogW10KICAgIHNlY3VyaXR5OgogICAgICBjb250YWluZXJTZWN1cml0eUNvbnRleHQ6CiAgICAgICAgYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uOiBmYWxzZQogICAgICBwb2RTZWN1cml0eUNvbnRleHQ6IHt9CiAgICBzaWRlY2FyQ29udGFpbmVyczogW10KICAgIHdvcmtpbmdEaXI6ICIiCmRlcGxveToKICBjbmk6CiAgICBmbGFubmVsOgogICAgICBlbmFibGVkOiB0cnVlCiAgaW5ncmVzc05naW54OgogICAgZGVmYXVsdEluZ3Jlc3NDbGFzczogdHJ1ZQogICAgZW5hYmxlZDogZmFsc2UKICBrdWJlUHJveHk6CiAgICBjb25maWc6IHt9CiAgICBlbmFibGVkOiB0cnVlCiAgICBleHRyYUFyZ3M6IFtdCiAgICBleHRyYUVudjogW10KICAgIGltYWdlOiAiIgogICAgaW1hZ2VQdWxsUG9saWN5OiAiIgogICAgbm9kZVNlbGVjdG9yOiB7fQogICAgdG9sZXJhdGlvbnM6IFtdCiAgbG9jYWxQYXRoUHJvdmlzaW9uZXI6CiAgICBlbmFibGVkOiB0cnVlCiAgbWV0YWxsYjoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBpcEFkZHJlc3NQb29sOgogICAgICBhZGRyZXNzZXM6IFtdCiAgICAgIGwyQWR2ZXJ0aXNlbWVudDogdHJ1ZQogIG1ldHJpY3NTZXJ2ZXI6CiAgICBlbmFibGVkOiBmYWxzZQogIHZvbHVtZVNuYXBzaG90Q29udHJvbGxlcjoKICAgIGVuYWJsZWQ6IGZhbHNlCmV4cGVyaW1lbnRhbDoKICBkZXBsb3k6CiAgICBob3N0OgogICAgICBtYW5pZmVzdHM6ICIiCiAgICAgIG1hbmlmZXN0c1RlbXBsYXRlOiAiIgogICAgdmNsdXN0ZXI6CiAgICAgIGhlbG06IFtdCiAgICAgIG1hbmlmZXN0czogIiIKICAgICAgbWFuaWZlc3RzVGVtcGxhdGU6ICIiCiAgc3luY1NldHRpbmdzOgogICAgc2V0T3duZXI6IHRydWUKZXhwb3J0S3ViZUNvbmZpZzoKICBjb250ZXh0OiAiIgogIGluc2VjdXJlOiBmYWxzZQogIHNlY3JldDoKICAgIG5hbWU6ICIiCiAgICBuYW1lc3BhY2U6ICIiCiAgc2VydmVyOiBodHRwczovL05vbmUKICBzZXJ2aWNlQWNjb3VudDoKICAgIGNsdXN0ZXJSb2xlOiBjbHVzdGVyLWFkbWluCiAgICBuYW1lOiBvcGVuc2hpZnQtYWRtaW4KICAgIG5hbWVzcGFjZTogIiIKZXh0ZXJuYWw6IHt9CmludGVncmF0aW9uczoKICBjZXJ0TWFuYWdlcjoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzeW5jOgogICAgICBmcm9tSG9zdDoKICAgICAgICBjbHVzdGVySXNzdWVyczoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICAgIHNlbGVjdG9yOgogICAgICAgICAgICBsYWJlbHM6IHt9CiAgICAgIHRvSG9zdDoKICAgICAgICBjZXJ0aWZpY2F0ZXM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgaXNzdWVyczoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICBleHRlcm5hbFNlY3JldHM6CiAgICBlbmFibGVkOiBmYWxzZQogICAgc3luYzoKICAgICAgZnJvbUhvc3Q6CiAgICAgICAgY2x1c3RlclN0b3JlczoKICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgICBzZWxlY3RvcjoKICAgICAgICAgICAgbWF0Y2hMYWJlbHM6IHt9CiAgICAgIHRvSG9zdDoKICAgICAgICBleHRlcm5hbFNlY3JldHM6CiAgICAgICAgICBzZWxlY3RvcjoKICAgICAgICAgICAgbWF0Y2hMYWJlbHM6IHt9CiAgICAgICAgc3RvcmVzOgogICAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICAgIHNlbGVjdG9yOgogICAgICAgICAgICBtYXRjaExhYmVsczoge30KICAgIHdlYmhvb2s6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgaXN0aW86CiAgICBlbmFibGVkOiBmYWxzZQogICAgc3luYzoKICAgICAgdG9Ib3N0OgogICAgICAgIGRlc3RpbmF0aW9uUnVsZXM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgZ2F0ZXdheXM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgdmlydHVhbFNlcnZpY2VzOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogIGt1YmVWaXJ0OgogICAgZW5hYmxlZDogZmFsc2UKICAgIHN5bmM6CiAgICAgIGRhdGFWb2x1bWVzOgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgIHZpcnR1YWxNYWNoaW5lQ2xvbmVzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgdmlydHVhbE1hY2hpbmVJbnN0YW5jZU1pZ3JhdGlvbnM6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICB2aXJ0dWFsTWFjaGluZUluc3RhbmNlczoKICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgIHZpcnR1YWxNYWNoaW5lUG9vbHM6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICB2aXJ0dWFsTWFjaGluZXM6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgd2ViaG9vazoKICAgICAgZW5hYmxlZDogdHJ1ZQogIG1ldHJpY3NTZXJ2ZXI6CiAgICBlbmFibGVkOiBmYWxzZQogICAgbm9kZXM6IHRydWUKICAgIHBvZHM6IHRydWUKbG9nZ2luZzoKICBlbmNvZGluZzogY29uc29sZQpuZXR3b3JraW5nOgogIGFkdmFuY2VkOgogICAgY2x1c3RlckRvbWFpbjogY2x1c3Rlci5sb2NhbAogICAgZmFsbGJhY2tIb3N0Q2x1c3RlcjogZmFsc2UKICAgIHByb3h5S3ViZWxldHM6CiAgICAgIGJ5SG9zdG5hbWU6IHRydWUKICAgICAgYnlJUDogdHJ1ZQogIHBvZENJRFI6IDEwLjI0NC4wLjAvMTYKICByZXBsaWNhdGVTZXJ2aWNlczoKICAgIGZyb21Ib3N0OiBbXQogICAgdG9Ib3N0OiBbXQogIHJlc29sdmVETlM6IFtdCnBsdWdpbnM6IHt9CnBvbGljaWVzOgogIGNlbnRyYWxBZG1pc3Npb246CiAgICBtdXRhdGluZ1dlYmhvb2tzOiBbXQogICAgdmFsaWRhdGluZ1dlYmhvb2tzOiBbXQogIGxpbWl0UmFuZ2U6CiAgICBhbm5vdGF0aW9uczoge30KICAgIGRlZmF1bHQ6CiAgICAgIGNwdTogIjEiCiAgICAgIGVwaGVtZXJhbC1zdG9yYWdlOiA4R2kKICAgICAgbWVtb3J5OiA1MTJNaQogICAgZGVmYXVsdFJlcXVlc3Q6CiAgICAgIGNwdTogMTAwbQogICAgICBlcGhlbWVyYWwtc3RvcmFnZTogM0dpCiAgICAgIG1lbW9yeTogMTI4TWkKICAgIGVuYWJsZWQ6IGF1dG8KICAgIGxhYmVsczoge30KICAgIG1heDoge30KICAgIG1pbjoge30KICBuZXR3b3JrUG9saWN5OgogICAgYW5ub3RhdGlvbnM6IHt9CiAgICBlbmFibGVkOiBmYWxzZQogICAgZXh0cmFDb250cm9sUGxhbmVSdWxlczogW10KICAgIGV4dHJhV29ya2xvYWRSdWxlczogW10KICAgIGZhbGxiYWNrRG5zOiA4LjguOC44CiAgICBsYWJlbHM6IHt9CiAgICBvdXRnb2luZ0Nvbm5lY3Rpb25zOgogICAgICBpcEJsb2NrOgogICAgICAgIGNpZHI6IDAuMC4wLjAvMAogICAgICAgIGV4Y2VwdDoKICAgICAgICAtIDEwMC42NC4wLjAvMTAKICAgICAgICAtIDEyNy4wLjAuMC84CiAgICAgICAgLSAxMC4wLjAuMC84CiAgICAgICAgLSAxNzIuMTYuMC4wLzEyCiAgICAgICAgLSAxOTIuMTY4LjAuMC8xNgogICAgICBwbGF0Zm9ybTogdHJ1ZQogIHJlc291cmNlUXVvdGE6CiAgICBhbm5vdGF0aW9uczoge30KICAgIGVuYWJsZWQ6IGF1dG8KICAgIGxhYmVsczoge30KICAgIHF1b3RhOgogICAgICBjb3VudC9jb25maWdtYXBzOiAxMDAKICAgICAgY291bnQvZW5kcG9pbnRzOiA0MAogICAgICBjb3VudC9wZXJzaXN0ZW50dm9sdW1lY2xhaW1zOiAyMAogICAgICBjb3VudC9wb2RzOiAyMAogICAgICBjb3VudC9zZWNyZXRzOiAxMDAKICAgICAgY291bnQvc2VydmljZXM6IDIwCiAgICAgIGxpbWl0cy5jcHU6IDIwCiAgICAgIGxpbWl0cy5lcGhlbWVyYWwtc3RvcmFnZTogMTYwR2kKICAgICAgbGltaXRzLm1lbW9yeTogNDBHaQogICAgICByZXF1ZXN0cy5jcHU6IDEwCiAgICAgIHJlcXVlc3RzLmVwaGVtZXJhbC1zdG9yYWdlOiA2MEdpCiAgICAgIHJlcXVlc3RzLm1lbW9yeTogMjBHaQogICAgICByZXF1ZXN0cy5zdG9yYWdlOiAxMDBHaQogICAgICBzZXJ2aWNlcy5sb2FkYmFsYW5jZXJzOiAxCiAgICAgIHNlcnZpY2VzLm5vZGVwb3J0czogMAogICAgc2NvcGVTZWxlY3RvcjoKICAgICAgbWF0Y2hFeHByZXNzaW9uczogW10KICAgIHNjb3BlczogW10KcHJpdmF0ZU5vZGVzOgogIGF1dG9Ob2RlczogW10KICBhdXRvVXBncmFkZToKICAgIGNvbmN1cnJlbmN5OiAxCiAgICBlbmFibGVkOiB0cnVlCiAgZW5hYmxlZDogZmFsc2UKICBqb2luTm9kZToKICAgIGNvbnRhaW5lcmQ6CiAgICAgIGVuYWJsZWQ6IHRydWUKICBrdWJlbGV0OgogICAgY29uZmlnOiB7fQogIHZwbjoKICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBub2RlVG9Ob2RlOgogICAgICBlbmFibGVkOiBmYWxzZQpyYmFjOgogIGNsdXN0ZXJSb2xlOgogICAgZW5hYmxlZDogYXV0bwogICAgZXh0cmFSdWxlczogW10KICAgIG92ZXJ3cml0ZVJ1bGVzOiBbXQogIGVuYWJsZVZvbHVtZVNuYXBzaG90UnVsZXM6CiAgICBlbmFibGVkOiBhdXRvCiAgcm9sZToKICAgIGVuYWJsZWQ6IHRydWUKICAgIGV4dHJhUnVsZXM6CiAgICAtIGFwaUdyb3VwczoKICAgICAgLSAiIgogICAgICByZXNvdXJjZXM6CiAgICAgIC0gZW5kcG9pbnRzL3Jlc3RyaWN0ZWQKICAgICAgdmVyYnM6CiAgICAgIC0gY3JlYXRlCiAgICBvdmVyd3JpdGVSdWxlczogW10Kc3luYzoKICBmcm9tSG9zdDoKICAgIGNvbmZpZ01hcHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgIG1hcHBpbmdzOgogICAgICAgIGJ5TmFtZToge30KICAgIGNzaURyaXZlcnM6CiAgICAgIGVuYWJsZWQ6IGF1dG8KICAgIGNzaU5vZGVzOgogICAgICBlbmFibGVkOiBhdXRvCiAgICBjc2lTdG9yYWdlQ2FwYWNpdGllczoKICAgICAgZW5hYmxlZDogYXV0bwogICAgZXZlbnRzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBpbmdyZXNzQ2xhc3NlczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIG5vZGVzOgogICAgICBjbGVhckltYWdlU3RhdHVzOiBmYWxzZQogICAgICBlbmFibGVkOiBmYWxzZQogICAgICBzZWxlY3RvcjoKICAgICAgICBhbGw6IGZhbHNlCiAgICAgICAgbGFiZWxzOiB7fQogICAgICBzeW5jQmFja0NoYW5nZXM6IGZhbHNlCiAgICBwcmlvcml0eUNsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBydW50aW1lQ2xhc3NlczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHNlY3JldHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgIG1hcHBpbmdzOgogICAgICAgIGJ5TmFtZToge30KICAgIHN0b3JhZ2VDbGFzc2VzOgogICAgICBlbmFibGVkOiBhdXRvCiAgICB2b2x1bWVTbmFwc2hvdENsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgdG9Ib3N0OgogICAgY29uZmlnTWFwczoKICAgICAgYWxsOiBmYWxzZQogICAgICBlbmFibGVkOiB0cnVlCiAgICBlbmRwb2ludFNsaWNlczoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgZW5kcG9pbnRzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICBpbmdyZXNzZXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIG5hbWVzcGFjZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgIG1hcHBpbmdzT25seTogZmFsc2UKICAgIG5ldHdvcmtQb2xpY2llczoKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHBlcnNpc3RlbnRWb2x1bWVDbGFpbXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgIHBlcnNpc3RlbnRWb2x1bWVzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgcG9kRGlzcnVwdGlvbkJ1ZGdldHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBwb2RzOgogICAgICBlbmFibGVkOiB0cnVlCiAgICAgIGVuZm9yY2VUb2xlcmF0aW9uczogW10KICAgICAgaHlicmlkU2NoZWR1bGluZzoKICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIGhvc3RTY2hlZHVsZXJzOiBbXQogICAgICBwcmlvcml0eUNsYXNzTmFtZTogIiIKICAgICAgcmV3cml0ZUhvc3RzOgogICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBpbml0Q29udGFpbmVyOgogICAgICAgICAgaW1hZ2U6CiAgICAgICAgICAgIHJlZ2lzdHJ5OiBtaXJyb3IuZ2NyLmlvCiAgICAgICAgICAgIHJlcG9zaXRvcnk6IGxpYnJhcnkvYWxwaW5lCiAgICAgICAgICAgIHRhZzogIjMuMjAiCiAgICAgICAgICByZXNvdXJjZXM6CiAgICAgICAgICAgIGxpbWl0czoKICAgICAgICAgICAgICBjcHU6IDMwbQogICAgICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgICAgICByZXF1ZXN0czoKICAgICAgICAgICAgICBjcHU6IDMwbQogICAgICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICBydW50aW1lQ2xhc3NOYW1lOiAiIgogICAgICB0cmFuc2xhdGVJbWFnZToge30KICAgICAgdXNlU2VjcmV0c0ZvclNBVG9rZW5zOiBmYWxzZQogICAgcHJpb3JpdHlDbGFzc2VzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgc2VjcmV0czoKICAgICAgYWxsOiBmYWxzZQogICAgICBlbmFibGVkOiB0cnVlCiAgICBzZXJ2aWNlQWNjb3VudHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBzZXJ2aWNlczoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgc3RvcmFnZUNsYXNzZXM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICB2b2x1bWVTbmFwc2hvdENvbnRlbnRzOgogICAgICBlbmFibGVkOiBmYWxzZQogICAgdm9sdW1lU25hcHNob3RzOgogICAgICBlbmFibGVkOiBmYWxzZQp0ZWxlbWV0cnk6CiAgZW5hYmxlZDogdHJ1ZQ== kind: Secret metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: openshift name: vc-config-openshift diff --git a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/headless-service.yaml b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/headless-service.yaml index e5d7700..829b8be 100644 --- a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/headless-service.yaml +++ b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/headless-service.yaml @@ -3,7 +3,7 @@ kind: Service metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: openshift name: openshift-headless diff --git a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/ingress.yaml b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/ingress.yaml index 4172626..e91e1c6 100644 --- a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/ingress.yaml +++ b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/ingress.yaml @@ -8,7 +8,7 @@ metadata: nginx.ingress.kubernetes.io/ssl-redirect: 'true' labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: openshift name: openshift diff --git a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/role.yaml b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/role.yaml index dc777a2..4ee3c66 100644 --- a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/role.yaml +++ b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/role.yaml @@ -3,7 +3,7 @@ kind: Role metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: openshift name: vc-openshift @@ -73,6 +73,18 @@ rules: - delete - patch - update + - apiGroups: + - discovery.k8s.io + resources: + - endpointslices + verbs: + - create + - list + - get + - delete + - patch + - update + - watch - apiGroups: - networking.k8s.io resources: @@ -85,6 +97,17 @@ rules: - get - list - watch + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshots + verbs: + - create + - delete + - patch + - update + - get + - list - apiGroups: - '' resources: diff --git a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/rolebinding.yaml b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/rolebinding.yaml index 97c2523..beb4c7f 100644 --- a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/rolebinding.yaml +++ b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/rolebinding.yaml @@ -3,7 +3,7 @@ kind: RoleBinding metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: openshift name: vc-openshift diff --git a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/service.yaml b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/service.yaml index 7245962..ccb4656 100644 --- a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/service.yaml +++ b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/service.yaml @@ -3,7 +3,7 @@ kind: Service metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: openshift vcluster.loft.sh/service: 'true' diff --git a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/serviceaccount.yaml b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/serviceaccount.yaml index b43ff30..199f85b 100644 --- a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/serviceaccount.yaml +++ b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/serviceaccount.yaml @@ -3,7 +3,7 @@ kind: ServiceAccount metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: openshift name: vc-openshift diff --git a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/statefulset.yaml b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/statefulset.yaml index 8378229..631724b 100644 --- a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/statefulset.yaml +++ b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/statefulset.yaml @@ -3,7 +3,7 @@ kind: StatefulSet metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: openshift name: openshift @@ -21,7 +21,7 @@ spec: template: metadata: annotations: - vClusterConfigHash: c5485067ba062419a277dbfae0fdac3656d5da55f9227d22aca7cf5024a571d3 + vClusterConfigHash: dd7df199edd1c55e011a67bf5753c3ec0e851c9b1a9ff4e64f112540394740ed labels: app: vcluster release: openshift @@ -70,7 +70,7 @@ spec: timeoutSeconds: 3 resources: limits: - ephemeral-storage: 8Gi + ephemeral-storage: 10Gi memory: 2Gi requests: cpu: 200m diff --git a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/workload-serviceaccount.yaml b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/workload-serviceaccount.yaml index ddf3f9c..ebacbcf 100644 --- a/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/workload-serviceaccount.yaml +++ b/tests/golden/openshift/openshift/openshift/01_vcluster_helmchart/vcluster/templates/workload-serviceaccount.yaml @@ -3,7 +3,7 @@ kind: ServiceAccount metadata: labels: app: vcluster - chart: vcluster-0.29.1 + chart: vcluster-0.30.0 heritage: Helm release: openshift name: vc-workload-openshift