(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:KUBE_ROOT) op: assign_op.Equal rhs: { (command_sub left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:51) command_list: (command.CommandList children: [(C {(dirname)} {(DQ (${ Id.VSub_Name BASH_SOURCE))})] ) ) (/../..) } spids: [50] ) ] ) (C {(source)} {(DQ (${ Id.VSub_Name KUBE_ROOT) (/cluster/gce/config-common.sh))}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:GCE_API_ENDPOINT) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_GCE_API_ENDPOINT span_id:80) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{}) ) } spids: [78] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:GCLOUD) op: assign_op.Equal rhs: {(gcloud)} spids: [84] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ZONE) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_GCE_ZONE span_id:89) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(us-central1-b)}) ) } spids: [87] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:REGION) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:ZONE span_id:96) suffix_op: (suffix_op.Unary op_id:Id.VOp1_Percent arg_word:{('-*')}) ) } spids: [94] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:RELEASE_REGION_FALLBACK) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:RELEASE_REGION_FALLBACK span_id:103) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) } spids: [101] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:REGIONAL_KUBE_ADDONS) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:REGIONAL_KUBE_ADDONS span_id:110) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) } spids: [108] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_SIZE) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:NODE_SIZE span_id:117) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(n1-standard-2)}) ) } spids: [115] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NUM_NODES) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:NUM_NODES span_id:124) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(3)}) ) } spids: [122] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MASTER_SIZE) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:MASTER_SIZE span_id:131) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(n1-standard-) (command_sub left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:134) command_list: (command.CommandList children:[(C {(get-master-size)})]) ) } ) ) } spids: [129] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MASTER_DISK_TYPE) op: assign_op.Equal rhs: {(pd-ssd)} spids: [139] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MASTER_DISK_SIZE) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:MASTER_DISK_SIZE span_id:144) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: { (command_sub left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:146) command_list: (command.CommandList children:[(C {(get-master-disk-size)})]) ) } ) ) } spids: [142] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MASTER_ROOT_DISK_SIZE) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:MASTER_ROOT_DISK_SIZE span_id:153) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: { (command_sub left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:155) command_list: (command.CommandList children: [(C {(get-master-root-disk-size)})] ) ) } ) ) } spids: [151] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_DISK_TYPE) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:NODE_DISK_TYPE span_id:162) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(pd-standard)}) ) } spids: [160] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_DISK_SIZE) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:NODE_DISK_SIZE span_id:169) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(100GB)}) ) } spids: [167] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_LOCAL_SSDS) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:NODE_LOCAL_SSDS span_id:176) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(0)}) ) } spids: [174] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_ACCELERATORS) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:NODE_ACCELERATORS span_id:183) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(DQ )}) ) } spids: [181] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:REGISTER_MASTER_KUBELET) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:REGISTER_MASTER span_id:191) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) } spids: [189] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:KUBE_APISERVER_REQUEST_TIMEOUT) op: assign_op.Equal rhs: {(300)} spids: [196] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PREEMPTIBLE_NODE) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:PREEMPTIBLE_NODE span_id:201) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) } spids: [199] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PREEMPTIBLE_MASTER) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:PREEMPTIBLE_MASTER span_id:208) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) } spids: [206] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:KUBE_DELETE_NODES) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_DELETE_NODES span_id:215) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) } spids: [213] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:KUBE_DELETE_NETWORK) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_DELETE_NETWORK span_id:222) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) } spids: [220] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CREATE_CUSTOM_NETWORK) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:CREATE_CUSTOM_NETWORK span_id:229) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) } spids: [227] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MASTER_OS_DISTRIBUTION) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_MASTER_OS_DISTRIBUTION span_id:237) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_OS_DISTRIBUTION span_id:240) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(gci)}) ) } ) ) } spids: [235] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_OS_DISTRIBUTION) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_NODE_OS_DISTRIBUTION span_id:248) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_OS_DISTRIBUTION span_id:251) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(gci)}) ) } ) ) } spids: [246] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name MASTER_OS_DISTRIBUTION))} right: {(DQ (coreos))} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:274) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MASTER_OS_DISTRIBUTION) op: assign_op.Equal rhs: {(DQ (container-linux))} spids: [279] ) ] ) ] spids: [257 276] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name NODE_OS_DISTRIBUTION))} right: {(DQ (coreos))} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:303) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_OS_DISTRIBUTION) op: assign_op.Equal rhs: {(DQ (container-linux))} spids: [308] ) ] ) ] spids: [286 305] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name MASTER_OS_DISTRIBUTION))} right: {(DQ (cos))} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:333) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MASTER_OS_DISTRIBUTION) op: assign_op.Equal rhs: {(DQ (gci))} spids: [338] ) ] ) ] spids: [316 335] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name NODE_OS_DISTRIBUTION))} right: {(DQ (cos))} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:363) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_OS_DISTRIBUTION) op: assign_op.Equal rhs: {(DQ (gci))} spids: [368] ) ] ) ] spids: [346 365] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name NODE_OS_DISTRIBUTION))} right: {(DQ (debian))} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:396) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_ACCELERATORS) op: assign_op.Equal rhs: {(DQ )} spids: [401] ) ] ) ] spids: [379 398] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CVM_VERSION) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:CVM_VERSION span_id:425) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(container-vm-v20170627)} ) ) } spids: [423] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:GCI_VERSION) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_GCI_VERSION span_id:432) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(cos-stable-60-9592-90-0)} ) ) } spids: [430] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MASTER_IMAGE) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_GCE_MASTER_IMAGE span_id:439) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{}) ) } spids: [437] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MASTER_IMAGE_PROJECT) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_GCE_MASTER_PROJECT span_id:445) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(cos-cloud)}) ) } spids: [443] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_IMAGE) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_GCE_NODE_IMAGE span_id:452) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(${ Id.VSub_Name GCI_VERSION)} ) ) } spids: [450] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_IMAGE_PROJECT) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_GCE_NODE_PROJECT span_id:461) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(cos-cloud)}) ) } spids: [459] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CONTAINER_RUNTIME) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_CONTAINER_RUNTIME span_id:468) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(docker)}) ) } spids: [466] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:GCI_DOCKER_VERSION) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_GCI_DOCKER_VERSION span_id:475) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{}) ) } spids: [473] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:RKT_VERSION) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_RKT_VERSION span_id:481) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(1.23.0)}) ) } spids: [479] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:RKT_STAGE1_IMAGE) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_RKT_STAGE1_IMAGE span_id:488) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(coreos.com) (Id.Lit_Slash /) (rkt) (Id.Lit_Slash /) (stage1-coreos)} ) ) } spids: [486] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NETWORK) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_GCE_NETWORK span_id:500) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(e2e-test-) (${ Id.VSub_Name USER)} ) ) } spids: [498] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name CREATE_CUSTOM_NETWORK))} right: {(true)} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:523) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:SUBNETWORK) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:SUBNETWORK span_id:531) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(${ Id.VSub_Name NETWORK) (-custom-subnet)} ) ) ) } spids: [528] ) ] ) ] spids: [508 525] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:INSTANCE_PREFIX) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_GCE_INSTANCE_PREFIX span_id:545) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(e2e-test-) (${ Id.VSub_Name USER)} ) ) ) } spids: [542] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CLUSTER_NAME) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:CLUSTER_NAME span_id:557) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(${ Id.VSub_Name INSTANCE_PREFIX)} ) ) ) } spids: [554] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MASTER_NAME) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name INSTANCE_PREFIX) (-master))} spids: [565] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:AGGREGATOR_MASTER_NAME) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name INSTANCE_PREFIX) (-aggregator))} spids: [573] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:INITIAL_ETCD_CLUSTER) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name MASTER_NAME))} spids: [581] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ETCD_QUORUM_READ) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:ENABLE_ETCD_QUORUM_READ span_id:591) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) ) } spids: [588] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MASTER_TAG) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name INSTANCE_PREFIX) (-master))} spids: [597] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_TAG) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name INSTANCE_PREFIX) (-minion))} spids: [605] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CLUSTER_IP_RANGE) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:CLUSTER_IP_RANGE span_id:617) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: { (command_sub left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:619) command_list: (command.CommandList children: [(C {(get-cluster-ip-range)})] ) ) } ) ) ) } spids: [614] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MASTER_IP_RANGE) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:MASTER_IP_RANGE span_id:628) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(10.246.0.0) (Id.Lit_Slash /) (24)} ) ) ) } spids: [625] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_IP_RANGE) op: assign_op.Equal rhs: { (DQ (command_sub left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:644) command_list: (command.CommandList children:[(C {(get-node-ip-range)})]) ) ) } spids: [642] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:RUNTIME_CONFIG) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_RUNTIME_CONFIG span_id:653) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [650] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:FEATURE_GATES) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_FEATURE_GATES span_id:665) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {('ExperimentalCriticalPodAnnotation=true')} ) ) ) } spids: [662] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.LogicalNot child: (bool_expr.Unary op_id: Id.BoolUnary_z child: {(DQ (${ Id.VSub_Name NODE_ACCELERATORS))} ) ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:687) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:FEATURE_GATES) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name FEATURE_GATES) (',Accelerators=true'))} spids: [692] ) ] ) ] spids: [672 689] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TERMINATED_POD_GC_THRESHOLD) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:TERMINATED_POD_GC_THRESHOLD span_id:705) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(100)}) ) } spids: [703] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:EXTRA_DOCKER_OPTS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:EXTRA_DOCKER_OPTS span_id:717) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [714] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:EXTRA_DOCKER_OPTS) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name EXTRA_DOCKER_OPTS) (' --debug'))} spids: [726] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:SERVICE_CLUSTER_IP_RANGE) op: assign_op.Equal rhs: {(DQ (10.0.0.0/16))} spids: [735] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_DOCKER_REGISTRY_CACHE) op: assign_op.Equal rhs: {(true)} spids: [747] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_L7_LOADBALANCING) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_ENABLE_L7_LOADBALANCING span_id:760) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(glbc)}) ) ) } spids: [757] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_CLUSTER_MONITORING) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_ENABLE_CLUSTER_MONITORING span_id:791) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(influxdb)}) ) ) } spids: [788] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_METRICS_SERVER) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_ENABLE_METRICS_SERVER span_id:813) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) ) } spids: [810] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:HEAPSTER_MACHINE_TYPE) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:HEAPSTER_MACHINE_TYPE span_id:829) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [826] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ETCD_IMAGE) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:TEST_ETCD_IMAGE span_id:844) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [841] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ETCD_DOCKER_REPOSITORY) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:TEST_ETCD_DOCKER_REPOSITORY span_id:852) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [849] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ETCD_VERSION) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:TEST_ETCD_VERSION span_id:860) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [857] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TEST_CLUSTER_LOG_LEVEL) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:TEST_CLUSTER_LOG_LEVEL span_id:872) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{('--v=4')}) ) ) } spids: [869] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:KUBELET_TEST_LOG_LEVEL) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBELET_TEST_LOG_LEVEL span_id:881) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {($ Id.VSub_DollarName '$TEST_CLUSTER_LOG_LEVEL')} ) ) ) } spids: [878] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:DOCKER_TEST_LOG_LEVEL) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:DOCKER_TEST_LOG_LEVEL span_id:890) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {('--log-level=info')} ) ) ) } spids: [887] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:API_SERVER_TEST_LOG_LEVEL) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:API_SERVER_TEST_LOG_LEVEL span_id:899) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {($ Id.VSub_DollarName '$TEST_CLUSTER_LOG_LEVEL')} ) ) ) } spids: [896] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CONTROLLER_MANAGER_TEST_LOG_LEVEL) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:CONTROLLER_MANAGER_TEST_LOG_LEVEL span_id:908) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {($ Id.VSub_DollarName '$TEST_CLUSTER_LOG_LEVEL')} ) ) ) } spids: [905] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:SCHEDULER_TEST_LOG_LEVEL) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:SCHEDULER_TEST_LOG_LEVEL span_id:917) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {($ Id.VSub_DollarName '$TEST_CLUSTER_LOG_LEVEL')} ) ) ) } spids: [914] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:KUBEPROXY_TEST_LOG_LEVEL) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBEPROXY_TEST_LOG_LEVEL span_id:926) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {($ Id.VSub_DollarName '$TEST_CLUSTER_LOG_LEVEL')} ) ) ) } spids: [923] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name MASTER_OS_DISTRIBUTION))} right: {(DQ (gci))} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:956) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CONTROLLER_MANAGER_TEST_VOLUME_PLUGIN_DIR) op: assign_op.Equal rhs: { (DQ ('--flex-volume-plugin-dir=/etc/srv/kubernetes/kubelet-plugins/volume/exec') ) } spids: [961] ) ] ) ] spids: [939 958] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.AndOr ops: [Id.Op_DPipe] children: [ (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name NODE_OS_DISTRIBUTION))} right: {(DQ (gci))} ) ) (command.Subshell command_list: (command.CommandList children: [ (command.AndOr ops: [Id.Op_DAmp] children: [ (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name MASTER_OS_DISTRIBUTION))} right: {(DQ (gci))} ) ) (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name REGISTER_MASTER_KUBELET))} right: {(DQ (false))} ) ) ] ) ] ) ) ] ) terminator: (Token id:Id.Op_Semi val:';' span_id:1026) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:KUBELET_TEST_VOLUME_PLUGIN_DIR) op: assign_op.Equal rhs: {(DQ ('--volume-plugin-dir=/etc/srv/kubernetes/kubelet-plugins/volume/exec'))} spids: [1031] ) ] ) ] spids: [971 1028] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TEST_CLUSTER_DELETE_COLLECTION_WORKERS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id: Id.VSub_Name val: TEST_CLUSTER_DELETE_COLLECTION_WORKERS span_id: 1042 ) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {('--delete-collection-workers=1')} ) ) ) } spids: [1039] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TEST_CLUSTER_MAX_REQUESTS_INFLIGHT) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:TEST_CLUSTER_MAX_REQUESTS_INFLIGHT span_id:1051) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [1048] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TEST_CLUSTER_RESYNC_PERIOD) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:TEST_CLUSTER_RESYNC_PERIOD span_id:1059) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {('--min-resync-period=3m')} ) ) ) } spids: [1056] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TEST_CLUSTER_API_CONTENT_TYPE) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:TEST_CLUSTER_API_CONTENT_TYPE span_id:1072) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [1069] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:KUBELET_TEST_ARGS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBELET_TEST_ARGS span_id:1081) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) (' --max-pods=110 --serialize-image-pulls=false ') (${ Id.VSub_Name TEST_CLUSTER_API_CONTENT_TYPE) (' ') (braced_var_sub token: (Token id:Id.VSub_Name val:KUBELET_TEST_VOLUME_PLUGIN_DIR span_id:1090) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [1078] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.AndOr ops: [Id.Op_DPipe] children: [ (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name NODE_OS_DISTRIBUTION))} right: {(DQ (gci))} ) ) (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name NODE_OS_DISTRIBUTION))} right: {(DQ (ubuntu))} ) ) ] ) terminator: (Token id:Id.Op_Semi val:';' span_id:1130) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_KUBELET_TEST_ARGS) op: assign_op.Equal rhs: {(DQ (' --experimental-kernel-memcg-notification=true'))} spids: [1135] ) ] ) ] spids: [1095 1132] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.AndOr ops: [Id.Op_DPipe] children: [ (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name MASTER_OS_DISTRIBUTION))} right: {(DQ (gci))} ) ) (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name MASTER_OS_DISTRIBUTION))} right: {(DQ (ubuntu))} ) ) ] ) terminator: (Token id:Id.Op_Semi val:';' span_id:1177) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:MASTER_KUBELET_TEST_ARGS) op: assign_op.Equal rhs: {(DQ (' --experimental-kernel-memcg-notification=true'))} spids: [1182] ) ] ) ] spids: [1142 1179] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:APISERVER_TEST_ARGS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:APISERVER_TEST_ARGS span_id:1192) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) (' --runtime-config=extensions/v1beta1 ') (${ Id.VSub_Name TEST_CLUSTER_DELETE_COLLECTION_WORKERS) (' ') (${ Id.VSub_Name TEST_CLUSTER_MAX_REQUESTS_INFLIGHT) ) } spids: [1189] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CONTROLLER_MANAGER_TEST_ARGS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:CONTROLLER_MANAGER_TEST_ARGS span_id:1208) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) (' ') (${ Id.VSub_Name TEST_CLUSTER_RESYNC_PERIOD) (' ') (${ Id.VSub_Name TEST_CLUSTER_API_CONTENT_TYPE) (' ') (braced_var_sub token: (Token id: Id.VSub_Name val: CONTROLLER_MANAGER_TEST_VOLUME_PLUGIN_DIR span_id: 1221 ) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [1205] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:SCHEDULER_TEST_ARGS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:SCHEDULER_TEST_ARGS span_id:1229) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) (' ') (${ Id.VSub_Name TEST_CLUSTER_API_CONTENT_TYPE) ) } spids: [1226] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:KUBEPROXY_TEST_ARGS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBEPROXY_TEST_ARGS span_id:1241) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) (' ') (${ Id.VSub_Name TEST_CLUSTER_API_CONTENT_TYPE) ) } spids: [1238] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_LABELS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_NODE_LABELS span_id:1269) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(beta.kubernetes.io) (Id.Lit_Slash /) ('fluentd-ds-ready=true')} ) ) ) } spids: [1266] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: { (braced_var_sub token: (Token id:Id.VSub_Name val:NETWORK_POLICY_PROVIDER span_id:1289) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{}) ) } right: {(DQ (calico))} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:1300) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_LABELS) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$NODE_LABELS') (',projectcalico.org/ds-ready=true'))} spids: [1305] ) ] ) ] spids: [1284 1302] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: { (braced_var_sub token: (Token id:Id.VSub_Name val:ENABLE_METADATA_PROXY span_id:1322) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{}) ) } right: {(DQ (simple))} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:1333) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_LABELS) op: assign_op.Equal rhs: { (DQ (${ Id.VSub_Name NODE_LABELS) (',beta.kubernetes.io/metadata-proxy-ready=true') ) } spids: [1338] ) ] ) ] spids: [1317 1335] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_NODE_LOGGING) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_ENABLE_NODE_LOGGING span_id:1355) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) ) } spids: [1352] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:LOGGING_DESTINATION) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_LOGGING_DESTINATION span_id:1364) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(gcp)}) ) ) } spids: [1361] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_CLUSTER_LOGGING) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_ENABLE_CLUSTER_LOGGING span_id:1380) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) ) } spids: [1377] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ELASTICSEARCH_LOGGING_REPLICAS) op: assign_op.Equal rhs: {(1)} spids: [1386] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: { (braced_var_sub token: (Token id: Id.VSub_Name val: KUBE_ENABLE_INSECURE_REGISTRY span_id: 1398 ) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) } right: {(DQ (true))} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:1410) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:EXTRA_DOCKER_OPTS) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name EXTRA_DOCKER_OPTS) (' --insecure-registry 10.0.0.0/8'))} spids: [1415] ) ] ) ] spids: [1393 1412] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_CLUSTER_DNS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_ENABLE_CLUSTER_DNS span_id:1432) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) ) } spids: [1429] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:DNS_SERVER_IP) op: assign_op.Equal rhs: {(DQ (10.0.0.10))} spids: [1438] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:DNS_DOMAIN) op: assign_op.Equal rhs: {(DQ (cluster.local))} spids: [1443] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_DNS_HORIZONTAL_AUTOSCALER) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id: Id.VSub_Name val: KUBE_ENABLE_DNS_HORIZONTAL_AUTOSCALER span_id: 1455 ) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) ) } spids: [1452] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_CLUSTER_REGISTRY) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_ENABLE_CLUSTER_REGISTRY span_id:1468) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) ) } spids: [1465] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CLUSTER_REGISTRY_DISK) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:CLUSTER_REGISTRY_DISK span_id:1477) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(${ Id.VSub_Name INSTANCE_PREFIX) (-kube-system-kube-registry)} ) ) ) } spids: [1474] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CLUSTER_REGISTRY_DISK_SIZE) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:CLUSTER_REGISTRY_DISK_SIZE span_id:1489) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(200GB)}) ) ) } spids: [1486] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CLUSTER_REGISTRY_DISK_TYPE_GCE) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:CLUSTER_REGISTRY_DISK_TYPE_GCE span_id:1498) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(pd-standard)}) ) ) } spids: [1495] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_CLUSTER_UI) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_ENABLE_CLUSTER_UI span_id:1511) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) ) } spids: [1508] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name NODE_OS_DISTRIBUTION))} right: {(DQ (gci))} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:1547) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_NODE_PROBLEM_DETECTOR) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id: Id.VSub_Name val: KUBE_ENABLE_NODE_PROBLEM_DETECTOR span_id: 1559 ) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(standalone)} ) ) ) } spids: [1556] ) ] ) ] spids: [1530 1549] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_NODE_PROBLEM_DETECTOR) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id: Id.VSub_Name val: KUBE_ENABLE_NODE_PROBLEM_DETECTOR span_id: 1571 ) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(daemonset)}) ) ) } spids: [1568] ) ] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_PROBLEM_DETECTOR_VERSION) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:NODE_PROBLEM_DETECTOR_VERSION span_id:1582) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [1579] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NODE_PROBLEM_DETECTOR_TAR_HASH) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:NODE_PROBLEM_DETECTOR_TAR_HASH span_id:1590) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [1587] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_CLUSTER_AUTOSCALER) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_ENABLE_CLUSTER_AUTOSCALER span_id:1602) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) ) } spids: [1599] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name ENABLE_CLUSTER_AUTOSCALER))} right: {(DQ (true))} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:1625) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:AUTOSCALER_MIN_NODES) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_AUTOSCALER_MIN_NODES span_id:1633) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [1630] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:AUTOSCALER_MAX_NODES) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_AUTOSCALER_MAX_NODES span_id:1642) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [1639] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:AUTOSCALER_ENABLE_SCALE_DOWN) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id: Id.VSub_Name val: KUBE_AUTOSCALER_ENABLE_SCALE_DOWN span_id: 1651 ) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) ) } spids: [1648] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:AUTOSCALER_EXPANDER_CONFIG) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id: Id.VSub_Name val: KUBE_AUTOSCALER_EXPANDER_CONFIG span_id: 1661 ) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {('--expander=price')} ) ) ) } spids: [1658] ) ] ) ] spids: [1608 1627] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_RESCHEDULER) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_ENABLE_RESCHEDULER span_id:1676) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) ) } spids: [1673] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_IP_ALIASES) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_GCE_ENABLE_IP_ALIASES span_id:1706) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) } spids: [1704] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (C {(Id.Lit_LBracket '[')} {(${ Id.VSub_Name ENABLE_IP_ALIASES)} {(Id.Lit_Equals '=')} {(true)} {(Id.Lit_RBracket ']')} ) terminator: (Token id:Id.Op_Semi val:';' span_id:1724) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:IP_ALIAS_SIZE) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_GCE_IP_ALIAS_SIZE span_id:1735) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(Id.Lit_Slash /) (24)} ) ) } spids: [1733] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:IP_ALIAS_SUBNETWORK) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_GCE_IP_ALIAS_SUBNETWORK span_id:1744) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(${ Id.VSub_Name INSTANCE_PREFIX) (-subnet-default)} ) ) } spids: [1742] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:SERVICE_CLUSTER_IP_SUBNETWORK) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id: Id.VSub_Name val: KUBE_GCE_SERVICE_CLUSTER_IP_SUBNETWORK span_id: 1759 ) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(${ Id.VSub_Name INSTANCE_PREFIX) (-subnet-services)} ) ) } spids: [1757] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PROVIDER_VARS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:PROVIDER_VARS span_id:1775) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) (' ENABLE_IP_ALIASES') ) } spids: [1772] ) ] ) ] spids: [1711 1726] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Unary op_id: Id.BoolUnary_n child: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:GCE_ALPHA_FEATURES span_id:1795) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:1801) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PROVIDER_VARS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:PROVIDER_VARS span_id:1809) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) (' GCE_ALPHA_FEATURES') ) } spids: [1806] ) ] ) ] spids: [1787 1803] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ADMISSION_CONTROL) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_ADMISSION_CONTROL span_id:1824) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: { ( 'Initializers,NamespaceLifecycle,LimitRanger,ServiceAccount,PersistentVolumeLabel,PodPreset,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,Priority,ResourceQuota' ) } ) ) ) } spids: [1821] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:KUBE_UP_AUTOMATIC_CLEANUP) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_UP_AUTOMATIC_CLEANUP span_id:1836) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) } spids: [1834] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TEST_CLUSTER) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:TEST_CLUSTER span_id:1857) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) ) } spids: [1854] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:STORAGE_BACKEND) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:STORAGE_BACKEND span_id:1869) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{}) ) } spids: [1867] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:STORAGE_MEDIA_TYPE) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:STORAGE_MEDIA_TYPE span_id:1878) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{}) ) } spids: [1876] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NETWORK_PROVIDER) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:NETWORK_PROVIDER span_id:1889) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(kubenet)}) ) ) } spids: [1886] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:OPENCONTRAIL_TAG) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:OPENCONTRAIL_TAG span_id:1901) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(R2.20)}) ) ) } spids: [1898] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:OPENCONTRAIL_KUBERNETES_TAG) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:OPENCONTRAIL_KUBERNETES_TAG span_id:1910) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(master)}) ) ) } spids: [1907] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:OPENCONTRAIL_PUBLIC_SUBNET) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:OPENCONTRAIL_PUBLIC_SUBNET span_id:1919) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(10.1.0.0) (Id.Lit_Slash /) (16)} ) ) ) } spids: [1916] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:NETWORK_POLICY_PROVIDER) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:NETWORK_POLICY_PROVIDER span_id:1934) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(none)}) ) ) } spids: [1931] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:HAIRPIN_MODE) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:HAIRPIN_MODE span_id:1950) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(promiscuous-bridge)} ) ) ) } spids: [1947] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:E2E_STORAGE_TEST_ENVIRONMENT) op: assign_op.Equal rhs: { (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_E2E_STORAGE_TEST_ENVIRONMENT span_id:1965) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) } spids: [1963] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PREPULL_E2E_IMAGES) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:PREPULL_E2E_IMAGES span_id:1980) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) ) } spids: [1977] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:EVICTION_HARD) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:EVICTION_HARD span_id:1993) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {('memory.available<250Mi,nodefs.available<10') (Id.Lit_Percent '%') (',nodefs.inodesFree<5') (Id.Lit_Percent '%') } ) ) ) } spids: [1990] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:SCHEDULING_ALGORITHM_PROVIDER) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:SCHEDULING_ALGORITHM_PROVIDER span_id:2009) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [2006] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_DEFAULT_STORAGE_CLASS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:ENABLE_DEFAULT_STORAGE_CLASS span_id:2021) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) ) } spids: [2018] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_LEGACY_ABAC) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:ENABLE_LEGACY_ABAC span_id:2040) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) ) } spids: [2037] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:SOFTLOCKUP_PANIC) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:SOFTLOCKUP_PANIC span_id:2059) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) ) } spids: [2056] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_APISERVER_ADVANCED_AUDIT) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:ENABLE_APISERVER_ADVANCED_AUDIT span_id:2075) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) ) } spids: [2072] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: { (DQ (braced_var_sub token: (Token id: Id.VSub_Name val: ENABLE_APISERVER_BASIC_AUDIT span_id: 2091 ) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } right: {(DQ (true))} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:2103) ) ] action: [ (C {(echo)} { (DQ ( 'Warning: Basic audit logging is deprecated and will be removed. Please use advanced auditing instead.' ) ) } ) ] spids: [2085 2105] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_BIG_CLUSTER_SUBNETS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:ENABLE_BIG_CLUSTER_SUBNETS span_id:2120) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) ) } spids: [2117] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Unary op_id: Id.BoolUnary_n child: { (DQ (braced_var_sub token: (Token id: Id.VSub_Name val: LOGROTATE_FILES_MAX_COUNT span_id: 2135 ) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:2141) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PROVIDER_VARS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:PROVIDER_VARS span_id:2149) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) (' LOGROTATE_FILES_MAX_COUNT') ) } spids: [2146] ) ] ) ] spids: [2127 2143] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Unary op_id: Id.BoolUnary_n child: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:LOGROTATE_MAX_SIZE span_id:2165) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:2171) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PROVIDER_VARS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:PROVIDER_VARS span_id:2179) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) (' LOGROTATE_MAX_SIZE') ) } spids: [2176] ) ] ) ] spids: [2157 2173] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:FLUENTD_GCP_MEMORY_LIMIT) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:FLUENTD_GCP_MEMORY_LIMIT span_id:2194) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(300Mi)}) ) ) } spids: [2191] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:FLUENTD_GCP_CPU_REQUEST) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:FLUENTD_GCP_CPU_REQUEST span_id:2203) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(100m)}) ) ) } spids: [2200] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:FLUENTD_GCP_MEMORY_REQUEST) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:FLUENTD_GCP_MEMORY_REQUEST span_id:2212) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(200Mi)}) ) ) } spids: [2209] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:HEAPSTER_GCP_BASE_MEMORY) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:HEAPSTER_GCP_BASE_MEMORY span_id:2225) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(140Mi)}) ) ) } spids: [2222] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:HEAPSTER_GCP_MEMORY_PER_NODE) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:HEAPSTER_GCP_MEMORY_PER_NODE span_id:2234) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(4)}) ) ) } spids: [2231] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:HEAPSTER_GCP_BASE_CPU) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:HEAPSTER_GCP_BASE_CPU span_id:2243) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(80m)}) ) ) } spids: [2240] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:HEAPSTER_GCP_CPU_PER_NODE) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:HEAPSTER_GCP_CPU_PER_NODE span_id:2252) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(0.5)}) ) ) } spids: [2249] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PROVIDER_VARS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:PROVIDER_VARS span_id:2265) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ( ' FLUENTD_GCP_MEMORY_LIMIT FLUENTD_GCP_CPU_REQUEST FLUENTD_GCP_MEMORY_REQUEST HEAPSTER_GCP_BASE_MEMORY HEAPSTER_GCP_MEMORY_PER_NODE HEAPSTER_GCP_BASE_CPU HEAPSTER_GCP_CPU_PER_NODE' ) ) } spids: [2262] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PROMETHEUS_TO_SD_ENDPOINT) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:PROMETHEUS_TO_SD_ENDPOINT span_id:2278) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {('https:') (Id.Lit_Slash /) (Id.Lit_Slash /) (monitoring.googleapis.com) (Id.Lit_Slash /) } ) ) ) } spids: [2275] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PROMETHEUS_TO_SD_PREFIX) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:PROMETHEUS_TO_SD_PREFIX span_id:2291) suffix_op: (suffix_op.Unary op_id: Id.VTest_ColonHyphen arg_word: {(custom.googleapis.com)} ) ) ) } spids: [2288] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_PROMETHEUS_TO_SD) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:ENABLE_PROMETHEUS_TO_SD span_id:2300) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(true)}) ) ) } spids: [2297] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:KUBE_PROXY_DAEMONSET) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:KUBE_PROXY_DAEMONSET span_id:2316) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(false)}) ) ) } spids: [2313] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CLUSTER_SIGNING_DURATION) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:CLUSTER_SIGNING_DURATION span_id:2332) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [2329] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENABLE_POD_PRIORITY) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:ENABLE_POD_PRIORITY span_id:2344) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [2341] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name ENABLE_POD_PRIORITY))} right: {(DQ (true))} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:2366) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:FEATURE_GATES) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name FEATURE_GATES) (',PodPriority=true'))} spids: [2371] ) ] ) ] spids: [2349 2368] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ROTATE_CERTIFICATES) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:ROTATE_CERTIFICATES span_id:2388) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [2385] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:CONCURRENT_SERVICE_SYNCS) op: assign_op.Equal rhs: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:CONCURRENT_SERVICE_SYNCS span_id:2403) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:(word.Empty)) ) ) } spids: [2400] ) ] ) ] )