(command.CommandList children: [ (command.Simple blame_tok: <source> more_env: [] words: [{<source>} {(DQ (${ Id.VSub_Name KUBE_ROOT) <'/cluster/gce/config-common.sh'>)}] redirects: [] do_fork: T ) (command.ShAssignment left: <Id.Lit_VarLike 'GCLOUD='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'GCLOUD='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'GCLOUD='> name:GCLOUD) op: assign_op.Equal rhs: {<gcloud>} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'ZONE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'ZONE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ZONE='> name:ZONE) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBE_GCE_ZONE> var_name: KUBE_GCE_ZONE suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<us-central1-b>}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'REGION='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'REGION='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'REGION='> name:REGION) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name ZONE> var_name: ZONE suffix_op: (suffix_op.Unary op:<Id.VOp1_Percent '%'> arg_word:{<-> <Id.Lit_Other '*'>}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'NUM_NODES='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'NUM_NODES='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'NUM_NODES='> name:NUM_NODES) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBEMARK_NUM_NODES> var_name: KUBEMARK_NUM_NODES suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<10>}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'MASTER_SIZE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'MASTER_SIZE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MASTER_SIZE='> name:MASTER_SIZE) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBEMARK_MASTER_SIZE> var_name: KUBEMARK_MASTER_SIZE suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: {<n1-standard-> (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <get-master-size> more_env: [] words: [{<get-master-size>}] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) } ) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'MASTER_DISK_TYPE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'MASTER_DISK_TYPE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MASTER_DISK_TYPE='> name:MASTER_DISK_TYPE) op: assign_op.Equal rhs: {<pd-ssd>} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'MASTER_DISK_SIZE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'MASTER_DISK_SIZE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MASTER_DISK_SIZE='> name:MASTER_DISK_SIZE) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name MASTER_DISK_SIZE> var_name: MASTER_DISK_SIZE suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<20GB>}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'MASTER_ROOT_DISK_SIZE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'MASTER_ROOT_DISK_SIZE='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'MASTER_ROOT_DISK_SIZE='> name: MASTER_ROOT_DISK_SIZE ) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBEMARK_MASTER_ROOT_DISK_SIZE> var_name: KUBEMARK_MASTER_ROOT_DISK_SIZE suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<10GB>}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'REGISTER_MASTER_KUBELET='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'REGISTER_MASTER_KUBELET='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'REGISTER_MASTER_KUBELET='> name: REGISTER_MASTER_KUBELET ) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name REGISTER_MASTER> var_name: REGISTER_MASTER suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<false>}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'PREEMPTIBLE_NODE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'PREEMPTIBLE_NODE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PREEMPTIBLE_NODE='> name:PREEMPTIBLE_NODE) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name PREEMPTIBLE_NODE> var_name: PREEMPTIBLE_NODE suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<false>}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'NODE_ACCELERATORS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'NODE_ACCELERATORS='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'NODE_ACCELERATORS='> name:NODE_ACCELERATORS) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name NODE_ACCELERATORS> var_name: NODE_ACCELERATORS suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{(DQ )}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'CREATE_CUSTOM_NETWORK='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'CREATE_CUSTOM_NETWORK='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'CREATE_CUSTOM_NETWORK='> name: CREATE_CUSTOM_NETWORK ) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name CREATE_CUSTOM_NETWORK> var_name: CREATE_CUSTOM_NETWORK suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<false>}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'MASTER_OS_DISTRIBUTION='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'MASTER_OS_DISTRIBUTION='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'MASTER_OS_DISTRIBUTION='> name: MASTER_OS_DISTRIBUTION ) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBE_MASTER_OS_DISTRIBUTION> var_name: KUBE_MASTER_OS_DISTRIBUTION suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<gci>}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'NODE_OS_DISTRIBUTION='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'NODE_OS_DISTRIBUTION='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'NODE_OS_DISTRIBUTION='> name: NODE_OS_DISTRIBUTION ) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBE_NODE_OS_DISTRIBUTION> var_name: KUBE_NODE_OS_DISTRIBUTION suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<gci>}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'MASTER_IMAGE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'MASTER_IMAGE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MASTER_IMAGE='> name:MASTER_IMAGE) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBE_GCE_MASTER_IMAGE> var_name: KUBE_GCE_MASTER_IMAGE suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: {<cos-stable-60-9592-90-0>} ) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'MASTER_IMAGE_PROJECT='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'MASTER_IMAGE_PROJECT='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'MASTER_IMAGE_PROJECT='> name: MASTER_IMAGE_PROJECT ) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBE_GCE_MASTER_PROJECT> var_name: KUBE_GCE_MASTER_PROJECT suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<cos-cloud>}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.DBracket left: <Id.KW_DLeftBracket '[['> expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name NODE_OS_DISTRIBUTION))} right: {(DQ <debian>)} ) right: <Id.Lit_DRightBracket ']]'> redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.ShAssignment left: <Id.Lit_VarLike 'NODE_ACCELERATORS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'NODE_ACCELERATORS='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'NODE_ACCELERATORS='> name: NODE_ACCELERATORS ) op: assign_op.Equal rhs: {(DQ )} ) ] redirects: [] ) ] spids: [181 200] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'NETWORK='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'NETWORK='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'NETWORK='> name:NETWORK) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBE_GCE_NETWORK> var_name: KUBE_GCE_NETWORK suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<e2e>}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.DBracket left: <Id.KW_DLeftBracket '[['> expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name CREATE_CUSTOM_NETWORK))} right: {<true>} ) right: <Id.Lit_DRightBracket ']]'> redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.ShAssignment left: <Id.Lit_VarLike 'SUBNETWORK='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'SUBNETWORK='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'SUBNETWORK='> name:SUBNETWORK) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name SUBNETWORK> var_name: SUBNETWORK suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: {(${ Id.VSub_Name NETWORK) <-custom-subnet>} ) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) ] spids: [217 234] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'INSTANCE_PREFIX='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'INSTANCE_PREFIX='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'INSTANCE_PREFIX='> name:INSTANCE_PREFIX) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name INSTANCE_PREFIX> var_name: INSTANCE_PREFIX suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{(DQ <default>)}) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'MASTER_NAME='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'MASTER_NAME='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MASTER_NAME='> name:MASTER_NAME) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name INSTANCE_PREFIX) <-kubemark-master>)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'AGGREGATOR_MASTER_NAME='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'AGGREGATOR_MASTER_NAME='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'AGGREGATOR_MASTER_NAME='> name: AGGREGATOR_MASTER_NAME ) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name INSTANCE_PREFIX) <-kubemark-aggregator>)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'MASTER_TAG='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'MASTER_TAG='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MASTER_TAG='> name:MASTER_TAG) op: assign_op.Equal rhs: {(DQ <kubemark-master>)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'ETCD_QUORUM_READ='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'ETCD_QUORUM_READ='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ETCD_QUORUM_READ='> name:ETCD_QUORUM_READ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name ENABLE_ETCD_QUORUM_READ> var_name: ENABLE_ETCD_QUORUM_READ suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<false>}) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'EVENT_STORE_NAME='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'EVENT_STORE_NAME='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'EVENT_STORE_NAME='> name:EVENT_STORE_NAME) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name INSTANCE_PREFIX) <-event-store>)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'MASTER_IP_RANGE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'MASTER_IP_RANGE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MASTER_IP_RANGE='> name:MASTER_IP_RANGE) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name MASTER_IP_RANGE> var_name: MASTER_IP_RANGE suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: {<10.246.0.0> <Id.Lit_Slash '/'> <24>} ) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'CLUSTER_IP_RANGE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'CLUSTER_IP_RANGE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'CLUSTER_IP_RANGE='> name:CLUSTER_IP_RANGE) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name CLUSTER_IP_RANGE> var_name: CLUSTER_IP_RANGE suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: {<10.224.0.0> <Id.Lit_Slash '/'> <11>} ) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'RUNTIME_CONFIG='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'RUNTIME_CONFIG='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'RUNTIME_CONFIG='> name:RUNTIME_CONFIG) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBE_RUNTIME_CONFIG> var_name: KUBE_RUNTIME_CONFIG suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:(rhs_word__Empty)) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'TERMINATED_POD_GC_THRESHOLD='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'TERMINATED_POD_GC_THRESHOLD='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'TERMINATED_POD_GC_THRESHOLD='> name: TERMINATED_POD_GC_THRESHOLD ) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name TERMINATED_POD_GC_THRESHOLD> var_name: TERMINATED_POD_GC_THRESHOLD suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<100>}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'KUBE_APISERVER_REQUEST_TIMEOUT='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'KUBE_APISERVER_REQUEST_TIMEOUT='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'KUBE_APISERVER_REQUEST_TIMEOUT='> name: KUBE_APISERVER_REQUEST_TIMEOUT ) op: assign_op.Equal rhs: {<300>} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'ETCD_IMAGE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'ETCD_IMAGE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ETCD_IMAGE='> name:ETCD_IMAGE) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name TEST_ETCD_IMAGE> var_name: TEST_ETCD_IMAGE suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:(rhs_word__Empty)) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'ETCD_VERSION='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'ETCD_VERSION='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ETCD_VERSION='> name:ETCD_VERSION) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name TEST_ETCD_VERSION> var_name: TEST_ETCD_VERSION suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:(rhs_word__Empty)) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'STORAGE_BACKEND='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'STORAGE_BACKEND='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'STORAGE_BACKEND='> name:STORAGE_BACKEND) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name STORAGE_BACKEND> var_name: STORAGE_BACKEND suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'STORAGE_MEDIA_TYPE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'STORAGE_MEDIA_TYPE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'STORAGE_MEDIA_TYPE='> name:STORAGE_MEDIA_TYPE) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name STORAGE_MEDIA_TYPE> var_name: STORAGE_MEDIA_TYPE suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'TEST_CLUSTER_LOG_LEVEL='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'TEST_CLUSTER_LOG_LEVEL='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'TEST_CLUSTER_LOG_LEVEL='> name: TEST_CLUSTER_LOG_LEVEL ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name TEST_CLUSTER_LOG_LEVEL> var_name: TEST_CLUSTER_LOG_LEVEL suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<'--v=2'>}) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'KUBELET_TEST_LOG_LEVEL='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'KUBELET_TEST_LOG_LEVEL='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'KUBELET_TEST_LOG_LEVEL='> name: KUBELET_TEST_LOG_LEVEL ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBELET_TEST_LOG_LEVEL> var_name: KUBELET_TEST_LOG_LEVEL suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: {($ Id.VSub_DollarName TEST_CLUSTER_LOG_LEVEL)} ) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'API_SERVER_TEST_LOG_LEVEL='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'API_SERVER_TEST_LOG_LEVEL='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'API_SERVER_TEST_LOG_LEVEL='> name: API_SERVER_TEST_LOG_LEVEL ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name API_SERVER_TEST_LOG_LEVEL> var_name: API_SERVER_TEST_LOG_LEVEL suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: {($ Id.VSub_DollarName TEST_CLUSTER_LOG_LEVEL)} ) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'CONTROLLER_MANAGER_TEST_LOG_LEVEL='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'CONTROLLER_MANAGER_TEST_LOG_LEVEL='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'CONTROLLER_MANAGER_TEST_LOG_LEVEL='> name: CONTROLLER_MANAGER_TEST_LOG_LEVEL ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name CONTROLLER_MANAGER_TEST_LOG_LEVEL> var_name: CONTROLLER_MANAGER_TEST_LOG_LEVEL suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: {($ Id.VSub_DollarName TEST_CLUSTER_LOG_LEVEL)} ) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'SCHEDULER_TEST_LOG_LEVEL='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'SCHEDULER_TEST_LOG_LEVEL='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'SCHEDULER_TEST_LOG_LEVEL='> name: SCHEDULER_TEST_LOG_LEVEL ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name SCHEDULER_TEST_LOG_LEVEL> var_name: SCHEDULER_TEST_LOG_LEVEL suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: {($ Id.VSub_DollarName TEST_CLUSTER_LOG_LEVEL)} ) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'KUBEPROXY_TEST_LOG_LEVEL='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'KUBEPROXY_TEST_LOG_LEVEL='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'KUBEPROXY_TEST_LOG_LEVEL='> name: KUBEPROXY_TEST_LOG_LEVEL ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBEPROXY_TEST_LOG_LEVEL> var_name: KUBEPROXY_TEST_LOG_LEVEL suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: {($ Id.VSub_DollarName TEST_CLUSTER_LOG_LEVEL)} ) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'TEST_CLUSTER_DELETE_COLLECTION_WORKERS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'TEST_CLUSTER_DELETE_COLLECTION_WORKERS='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'TEST_CLUSTER_DELETE_COLLECTION_WORKERS='> name: TEST_CLUSTER_DELETE_COLLECTION_WORKERS ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name TEST_CLUSTER_DELETE_COLLECTION_WORKERS> var_name: TEST_CLUSTER_DELETE_COLLECTION_WORKERS suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: {<'--delete-collection-workers=16'>} ) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'TEST_CLUSTER_MAX_REQUESTS_INFLIGHT='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'TEST_CLUSTER_MAX_REQUESTS_INFLIGHT='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'TEST_CLUSTER_MAX_REQUESTS_INFLIGHT='> name: TEST_CLUSTER_MAX_REQUESTS_INFLIGHT ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name TEST_CLUSTER_MAX_REQUESTS_INFLIGHT> var_name: TEST_CLUSTER_MAX_REQUESTS_INFLIGHT suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:(rhs_word__Empty)) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'TEST_CLUSTER_RESYNC_PERIOD='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'TEST_CLUSTER_RESYNC_PERIOD='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'TEST_CLUSTER_RESYNC_PERIOD='> name: TEST_CLUSTER_RESYNC_PERIOD ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name TEST_CLUSTER_RESYNC_PERIOD> var_name: TEST_CLUSTER_RESYNC_PERIOD suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:(rhs_word__Empty)) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'TEST_CLUSTER_API_CONTENT_TYPE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'TEST_CLUSTER_API_CONTENT_TYPE='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'TEST_CLUSTER_API_CONTENT_TYPE='> name: TEST_CLUSTER_API_CONTENT_TYPE ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name TEST_CLUSTER_API_CONTENT_TYPE> var_name: TEST_CLUSTER_API_CONTENT_TYPE suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:(rhs_word__Empty)) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'KUBEMARK_MASTER_COMPONENTS_QPS_LIMITS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'KUBEMARK_MASTER_COMPONENTS_QPS_LIMITS='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'KUBEMARK_MASTER_COMPONENTS_QPS_LIMITS='> name: KUBEMARK_MASTER_COMPONENTS_QPS_LIMITS ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBEMARK_MASTER_COMPONENTS_QPS_LIMITS> var_name: KUBEMARK_MASTER_COMPONENTS_QPS_LIMITS suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:(rhs_word__Empty)) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'CUSTOM_ADMISSION_PLUGINS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'CUSTOM_ADMISSION_PLUGINS='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'CUSTOM_ADMISSION_PLUGINS='> name: CUSTOM_ADMISSION_PLUGINS ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name CUSTOM_ADMISSION_PLUGINS> var_name: CUSTOM_ADMISSION_PLUGINS suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: { < 'Initializers,NamespaceLifecycle,LimitRanger,ServiceAccount,PersistentVolumeLabel,PodPreset,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,Priority,ResourceQuota' > } ) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'APISERVER_TEST_ARGS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'APISERVER_TEST_ARGS='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'APISERVER_TEST_ARGS='> name: APISERVER_TEST_ARGS ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBEMARK_APISERVER_TEST_ARGS> var_name: KUBEMARK_APISERVER_TEST_ARGS suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:(rhs_word__Empty)) right: <Id.Right_DollarBrace '}'> ) <' --runtime-config=extensions/v1beta1 '> (${ Id.VSub_Name API_SERVER_TEST_LOG_LEVEL) <' '> (${ Id.VSub_Name TEST_CLUSTER_MAX_REQUESTS_INFLIGHT) <' '> (${ Id.VSub_Name TEST_CLUSTER_DELETE_COLLECTION_WORKERS) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'CONTROLLER_MANAGER_TEST_ARGS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'CONTROLLER_MANAGER_TEST_ARGS='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'CONTROLLER_MANAGER_TEST_ARGS='> name: CONTROLLER_MANAGER_TEST_ARGS ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBEMARK_CONTROLLER_MANAGER_TEST_ARGS> var_name: KUBEMARK_CONTROLLER_MANAGER_TEST_ARGS suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:(rhs_word__Empty)) right: <Id.Right_DollarBrace '}'> ) <' '> (${ Id.VSub_Name CONTROLLER_MANAGER_TEST_LOG_LEVEL) <' '> (${ Id.VSub_Name TEST_CLUSTER_RESYNC_PERIOD) <' '> (${ Id.VSub_Name TEST_CLUSTER_API_CONTENT_TYPE) <' '> (${ Id.VSub_Name KUBEMARK_MASTER_COMPONENTS_QPS_LIMITS) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'SCHEDULER_TEST_ARGS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'SCHEDULER_TEST_ARGS='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'SCHEDULER_TEST_ARGS='> name: SCHEDULER_TEST_ARGS ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBEMARK_SCHEDULER_TEST_ARGS> var_name: KUBEMARK_SCHEDULER_TEST_ARGS suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:(rhs_word__Empty)) right: <Id.Right_DollarBrace '}'> ) <' '> (${ Id.VSub_Name SCHEDULER_TEST_LOG_LEVEL) <' '> (${ Id.VSub_Name TEST_CLUSTER_API_CONTENT_TYPE) <' '> (${ Id.VSub_Name KUBEMARK_MASTER_COMPONENTS_QPS_LIMITS) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'KUBELET_TEST_ARGS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'KUBELET_TEST_ARGS='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'KUBELET_TEST_ARGS='> name:KUBELET_TEST_ARGS) op: assign_op.Equal rhs: { (DQ <'--max-pods=100 '> ($ Id.VSub_DollarName TEST_CLUSTER_LOG_LEVEL) <' '> (${ Id.VSub_Name TEST_CLUSTER_API_CONTENT_TYPE) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'KUBEPROXY_TEST_ARGS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'KUBEPROXY_TEST_ARGS='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'KUBEPROXY_TEST_ARGS='> name: KUBEPROXY_TEST_ARGS ) op: assign_op.Equal rhs: { (DQ (${ Id.VSub_Name KUBEPROXY_TEST_LOG_LEVEL) <' '> (${ Id.VSub_Name TEST_CLUSTER_API_CONTENT_TYPE) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'USE_REAL_PROXIER='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'USE_REAL_PROXIER='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'USE_REAL_PROXIER='> name:USE_REAL_PROXIER) op: assign_op.Equal rhs: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name USE_REAL_PROXIER> var_name: USE_REAL_PROXIER suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<true>}) right: <Id.Right_DollarBrace '}'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'SERVICE_CLUSTER_IP_RANGE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'SERVICE_CLUSTER_IP_RANGE='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'SERVICE_CLUSTER_IP_RANGE='> name: SERVICE_CLUSTER_IP_RANGE ) op: assign_op.Equal rhs: {(DQ <'10.0.0.0/16'>)} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'ALLOCATE_NODE_CIDRS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'ALLOCATE_NODE_CIDRS='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'ALLOCATE_NODE_CIDRS='> name: ALLOCATE_NODE_CIDRS ) op: assign_op.Equal rhs: {<true>} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'ENABLE_KUBEMARK_CLUSTER_AUTOSCALER='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'ENABLE_KUBEMARK_CLUSTER_AUTOSCALER='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'ENABLE_KUBEMARK_CLUSTER_AUTOSCALER='> name: ENABLE_KUBEMARK_CLUSTER_AUTOSCALER ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name ENABLE_KUBEMARK_CLUSTER_AUTOSCALER> var_name: ENABLE_KUBEMARK_CLUSTER_AUTOSCALER suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<false>}) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.DBracket left: <Id.KW_DLeftBracket '[['> expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name ENABLE_KUBEMARK_CLUSTER_AUTOSCALER))} right: {(DQ <true>)} ) right: <Id.Lit_DRightBracket ']]'> redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.ShAssignment left: <Id.Lit_VarLike 'NUM_REPLICAS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'NUM_REPLICAS='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'NUM_REPLICAS='> name:NUM_REPLICAS) op: assign_op.Equal rhs: {<1>} ) ] redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.DBracket left: <Id.KW_DLeftBracket '[['> expr: (bool_expr.LogicalNot child: (bool_expr.Unary op_id: Id.BoolUnary_z child: {(DQ ($ Id.VSub_DollarName NUM_NODES))} ) ) right: <Id.Lit_DRightBracket ']]'> redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ < 'WARNING: Using Cluster Autoscaler, ignoring NUM_NODES parameter. Set KUBEMARK_AUTOSCALER_MAX_NODES to specify maximum size of the cluster.' > ) } ] redirects: [] do_fork: T ) ] spids: [663 678] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) ] spids: [637 656] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'FEATURE_GATES='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'FEATURE_GATES='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'FEATURE_GATES='> name:FEATURE_GATES) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name KUBE_FEATURE_GATES> var_name: KUBE_FEATURE_GATES suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: {<'ExperimentalCriticalPodAnnotation=true'>} ) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.DBracket left: <Id.KW_DLeftBracket '[['> expr: (bool_expr.LogicalNot child: (bool_expr.Unary op_id: Id.BoolUnary_z child: {(DQ (${ Id.VSub_Name NODE_ACCELERATORS))} ) ) right: <Id.Lit_DRightBracket ']]'> redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.ShAssignment left: <Id.Lit_VarLike 'FEATURE_GATES='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'FEATURE_GATES='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'FEATURE_GATES='> name:FEATURE_GATES) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name FEATURE_GATES) <',Accelerators=true'>)} ) ] redirects: [] ) ] spids: [706 723] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'ENABLE_APISERVER_ADVANCED_AUDIT='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'ENABLE_APISERVER_ADVANCED_AUDIT='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'ENABLE_APISERVER_ADVANCED_AUDIT='> name: ENABLE_APISERVER_ADVANCED_AUDIT ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name ENABLE_APISERVER_ADVANCED_AUDIT> var_name: ENABLE_APISERVER_ADVANCED_AUDIT suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<false>}) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'ENABLE_POD_PRIORITY='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'ENABLE_POD_PRIORITY='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'ENABLE_POD_PRIORITY='> name: ENABLE_POD_PRIORITY ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name ENABLE_POD_PRIORITY> var_name: ENABLE_POD_PRIORITY suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:(rhs_word__Empty)) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.DBracket left: <Id.KW_DLeftBracket '[['> expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name ENABLE_POD_PRIORITY))} right: {(DQ <true>)} ) right: <Id.Lit_DRightBracket ']]'> redirects: [] ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.ShAssignment left: <Id.Lit_VarLike 'FEATURE_GATES='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'FEATURE_GATES='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'FEATURE_GATES='> name:FEATURE_GATES) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name FEATURE_GATES) <',PodPriority=true'>)} ) ] redirects: [] ) ] spids: [761 780] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'CONCURRENT_SERVICE_SYNCS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'CONCURRENT_SERVICE_SYNCS='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'CONCURRENT_SERVICE_SYNCS='> name: CONCURRENT_SERVICE_SYNCS ) op: assign_op.Equal rhs: { (DQ (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name CONCURRENT_SERVICE_SYNCS> var_name: CONCURRENT_SERVICE_SYNCS suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:(rhs_word__Empty)) right: <Id.Right_DollarBrace '}'> ) ) } ) ] redirects: [] ) ] )