Skip to content

Commit 48a38b4

Browse files
committed
fix(gke): register CustomNodeInit fields in resource metadata templates
Declares the new CustomNodeInit leaf fields under GKE Cluster and GKE Node Pool resource metadata configs. This fixes the static downstream validation check (TestValidateResourceMetadata in allservices package) which ensures all Go schema definitions have matching metadata mappings. TAG=agy CONV=753c21e2-16d4-4cc3-9aef-bf8b374d142c
1 parent 02715d5 commit 48a38b4

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

mmv1/third_party/terraform/services/container/resource_container_cluster_meta.yaml.tmpl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,9 @@ fields:
363363
- api_field: 'nodeConfig.labels'
364364
- api_field: 'nodeConfig.linuxNodeConfig.accurateTimeConfig.enablePtpKvmTimeSync'
365365
- api_field: 'nodeConfig.linuxNodeConfig.cgroupMode'
366+
- api_field: 'nodeConfig.linuxNodeConfig.customNodeInit.initScript.gcpSecretManagerSecretUri'
367+
- api_field: 'nodeConfig.linuxNodeConfig.customNodeInit.initScript.gcsGeneration'
368+
- api_field: 'nodeConfig.linuxNodeConfig.customNodeInit.initScript.gcsUri'
366369
- field: 'node_config.linux_node_config.hugepages_config.hugepage_size_1g'
367370
api_field: 'nodeConfig.linuxNodeConfig.hugepages.hugepageSize1g'
368371
- field: 'node_config.linux_node_config.hugepages_config.hugepage_size_2m'
@@ -648,6 +651,12 @@ fields:
648651
api_field: 'nodePools.config.linuxNodeConfig.accurateTimeConfig.enablePtpKvmTimeSync'
649652
- field: 'node_pool.node_config.linux_node_config.cgroup_mode'
650653
api_field: 'nodePools.config.linuxNodeConfig.cgroupMode'
654+
- field: 'node_pool.node_config.linux_node_config.custom_node_init.init_script.gcp_secret_manager_secret_uri'
655+
api_field: 'nodePools.config.linuxNodeConfig.customNodeInit.initScript.gcpSecretManagerSecretUri'
656+
- field: 'node_pool.node_config.linux_node_config.custom_node_init.init_script.gcs_generation'
657+
api_field: 'nodePools.config.linuxNodeConfig.customNodeInit.initScript.gcsGeneration'
658+
- field: 'node_pool.node_config.linux_node_config.custom_node_init.init_script.gcs_uri'
659+
api_field: 'nodePools.config.linuxNodeConfig.customNodeInit.initScript.gcsUri'
651660
- field: 'node_pool.node_config.linux_node_config.hugepages_config.hugepage_size_1g'
652661
api_field: 'nodePools.config.linuxNodeConfig.hugepages.hugepageSize1g'
653662
- field: 'node_pool.node_config.linux_node_config.hugepages_config.hugepage_size_2m'

mmv1/third_party/terraform/services/container/resource_container_node_pool_meta.yaml.tmpl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,12 @@ fields:
214214
api_field: 'config.linuxNodeConfig.accurateTimeConfig.enablePtpKvmTimeSync'
215215
- field: 'node_config.linux_node_config.cgroup_mode'
216216
api_field: 'config.linuxNodeConfig.cgroupMode'
217+
- field: 'node_config.linux_node_config.custom_node_init.init_script.gcp_secret_manager_secret_uri'
218+
api_field: 'config.linuxNodeConfig.customNodeInit.initScript.gcpSecretManagerSecretUri'
219+
- field: 'node_config.linux_node_config.custom_node_init.init_script.gcs_generation'
220+
api_field: 'config.linuxNodeConfig.customNodeInit.initScript.gcsGeneration'
221+
- field: 'node_config.linux_node_config.custom_node_init.init_script.gcs_uri'
222+
api_field: 'config.linuxNodeConfig.customNodeInit.initScript.gcsUri'
217223
- field: 'node_config.linux_node_config.hugepages_config.hugepage_size_1g'
218224
api_field: 'config.linuxNodeConfig.hugepages.hugepageSize1g'
219225
- field: 'node_config.linux_node_config.hugepages_config.hugepage_size_2m'

0 commit comments

Comments
 (0)