(CommandList children: [ (FuncDef name: provision-network-node body: (BraceGroup children: [ (C {(echo)} {(DQ ('Provisioning network on node'))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FLANNEL_ETCD_URL) op: Equal rhs: {(DQ ('http://') (${ VSub_Name MASTER_IP) (':4379'))} spids: [63] ) ] spids: [63] ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (SimpleCommand words: [{(which)} {(flanneld)}] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(/dev/null)} spids: [86] ) (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [89] ) ] ) ] negated: T ) terminator: <Op_Semi ';'> ) ] action: [ (C {(dnf)} {(install)} {(-y)} {(flannel)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:NETWORK_CONF_PATH) op: Equal rhs: {(/etc/sysconfig/network-scripts/)} spids: [111] ) ] spids: [111] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:if_to_edit) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(find)} {(${ VSub_Name NETWORK_CONF_PATH) (ifcfg-) (Lit_Other '*') } ) (C {(xargs)} {(grep)} {(-l)} {(VAGRANT-BEGIN)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [116 136] ) } spids: [115] ) ] spids: [115] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:NETWORK_IF_NAME) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {(${ VSub_Name if_to_edit)}) (C {(awk)} {(-F-)} {(SQ <'{ print $3 }'>)}) ] negated: F ) ] ) left_token: <Left_Backtick '`'> spids: [140 156] ) } spids: [139] ) ] spids: [139] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolUnary op_id: BoolUnary_z child: {(DQ ($ VSub_Name '$NETWORK_IF_NAME'))} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:NETWORK_IF_NAME) op: Equal rhs: {(${ VSub_Name DEFAULT_NETWORK_IF_NAME)} spids: [187] ) ] spids: [187] ) ] spids: [16777215 184] ) ] spids: [16777215 193] ) (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op_id: Redir_DLess fd: 16777215 body: { (DQ ('FLANNEL_ETCD=') (Right_DoubleQuote '"') (${ VSub_Name FLANNEL_ETCD_URL) (Right_DoubleQuote '"') ('\n') ('FLANNEL_ETCD_KEY=') (Right_DoubleQuote '"') (/coreos.com/network) (Right_DoubleQuote '"') ('\n') ('FLANNEL_OPTIONS=') (Right_DoubleQuote '"') ('-iface=') (${ VSub_Name NETWORK_IF_NAME) (' --ip-masq') (Right_DoubleQuote '"') ('\n') ) } do_expansion: True here_end: EOF was_filled: T spids: [198] ) (Redir op_id: Redir_Great fd: 16777215 arg_word: {(/etc/sysconfig/flanneld)} spids: [201] ) ] ) (C {(systemctl)} {(enable)} {(flanneld)}) (C {(systemctl)} {(start)} {(flanneld)}) ] spids: [16777215 93] ) ] spids: [16777215 246] ) (C {(echo)} {(DQ ('Network configuration verified'))}) ] spids: [51] ) spids: [47 50] ) ] )