(CommandList children: [ (FuncDef name: load-docker-images body: (BraceGroup children: [ (C {(let)} {(Lit_VarLike 'loadedImageFlags=') (0)}) (While cond: [(Sentence child:(C {(true)}) terminator:<Op_Semi ';'>)] body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:restart_docker) op: Equal rhs: {(false)} spids: [73] ) ] spids: [73] ) (If arms: [ (if_arm cond: [ (Sentence child: (SimpleCommand words: [{(which)} {(docker)}] redirects: [ (Redir op_id: Redir_Great fd: 1 arg_word: {(/dev/null)} spids: [85] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [88] ) ] ) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [ {(timeout)} {(120)} {(docker)} {(load)} {(-i)} {(/srv/salt/kube-bins/kube-apiserver.tar)} ] redirects: [ (Redir op_id: Redir_Great fd: 1 arg_word: {(/dev/null)} spids: [109] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [112] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rc) op: Equal rhs: {($ VSub_QMark '$?')} spids: [116] ) ] spids: [116] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {($ VSub_Name '$rc')} right: {(0)} ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(let)} {(Lit_VarLike 'loadedImageFlags=') (DQ ($ VSub_Name '$loadedImageFlags') ('|1')) } ) ] spids: [16777215 133] ) (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {($ VSub_Name '$rc')} right: {(124)} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:restart_docker) op: Equal rhs: {(true)} spids: [161] ) ] spids: [161] ) ] spids: [145 158] ) ] spids: [16777215 165] ) (SimpleCommand words: [ {(timeout)} {(120)} {(docker)} {(load)} {(-i)} {(/srv/salt/kube-bins/kube-scheduler.tar)} ] redirects: [ (Redir op_id: Redir_Great fd: 1 arg_word: {(/dev/null)} spids: [182] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [185] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rc) op: Equal rhs: {($ VSub_QMark '$?')} spids: [189] ) ] spids: [189] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {($ VSub_Name '$rc')} right: {(0)} ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(let)} {(Lit_VarLike 'loadedImageFlags=') (DQ ($ VSub_Name '$loadedImageFlags') ('|2')) } ) ] spids: [16777215 206] ) (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {($ VSub_Name '$rc')} right: {(124)} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:restart_docker) op: Equal rhs: {(true)} spids: [234] ) ] spids: [234] ) ] spids: [218 231] ) ] spids: [16777215 238] ) (SimpleCommand words: [ {(timeout)} {(120)} {(docker)} {(load)} {(-i)} {(/srv/salt/kube-bins/kube-controller-manager.tar)} ] redirects: [ (Redir op_id: Redir_Great fd: 1 arg_word: {(/dev/null)} spids: [255] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [258] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rc) op: Equal rhs: {($ VSub_QMark '$?')} spids: [262] ) ] spids: [262] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {($ VSub_Name '$rc')} right: {(0)} ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(let)} {(Lit_VarLike 'loadedImageFlags=') (DQ ($ VSub_Name '$loadedImageFlags') ('|4')) } ) ] spids: [16777215 279] ) (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {($ VSub_Name '$rc')} right: {(124)} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:restart_docker) op: Equal rhs: {(true)} spids: [307] ) ] spids: [307] ) ] spids: [291 304] ) ] spids: [16777215 311] ) ] spids: [16777215 92] ) ] spids: [16777215 314] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {($ VSub_Name '$loadedImageFlags')} right: {(7)} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Sentence child: (ControlFlow token:<ControlFlow_Break break>) terminator: <Op_Semi ';'> ) ] spids: [16777215 336] ) ] spids: [16777215 341] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr:(WordTest w:{($ VSub_Name '$restart_docker')})) terminator: <Op_Semi ';'> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [(C {(service)} {(docker)} {(restart)})] negated: True ) terminator: <Op_Semi ';'> ) ] action: [(C {(systemctl)} {(restart)} {(docker)})] spids: [16777215 373] ) ] spids: [16777215 387] ) ] spids: [16777215 359] ) ] spids: [16777215 390] ) (C {(sleep)} {(15)}) ] spids: [70 406] ) ) ] spids: [54] ) spids: [48 53] ) (FuncDef name: convert-rkt-image body: (BraceGroup children: [ (Subshell child: (CommandList children: [ (Sentence child:(C {(cd)} {(/tmp)}) terminator:<Op_Semi ';'>) (C {(${ VSub_Name DOCKER2ACI_BIN)} {($ VSub_Number '$1')}) ] ) spids: [420 431] ) ] spids: [417] ) spids: [411 416] ) (FuncDef name: load-rkt-images body: (BraceGroup children: [ (C {(convert-rkt-image)} {(/srv/salt/kube-bins/kube-apiserver.tar)}) (C {(convert-rkt-image)} {(/srv/salt/kube-bins/kube-scheduler.tar)}) (C {(convert-rkt-image)} {(/srv/salt/kube-bins/kube-controller-manager.tar)}) (C {(${ VSub_Name RKT_BIN)} {(fetch)} {(/tmp/) (Lit_Other '*') (.aci)} {(--insecure-options) (Lit_Other '=') (image)} ) ] spids: [442] ) spids: [436 441] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ (${ VSub_Name KUBERNETES_CONTAINER_RUNTIME))} right: {(DQ (rkt))} ) ) terminator: <Op_Semi ';'> ) ] action: [(C {(load-rkt-images)})] spids: [16777215 509] ) ] else_action: [(C {(load-docker-images)})] spids: [514 519] ) ] )