(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ENVIRONMENT) op: assign_op.Equal rhs: { (braced_var_sub token: <Id.VSub_Number 1> suffix_op: (suffix_op.Unary op_id:Id.VTest_Hyphen arg_word:{<Test-Laptop>}) ) } spids: [4] ) ] ) (command.Pipeline children: [ (C {<knife>} {<data>} {<bag>} {<show>} {<configs>} {(${ Id.VSub_Name ENVIRONMENT)}) (C {<grep>} {<cobbler-root-password> <Id.Lit_Other ':'>}) ] negated: F ) (C {<knife>} {<bootstrap>} {<-E>} {(${ Id.VSub_Name ENVIRONMENT)} {<-r>} {(DQ <'role[BCPC-Headnode]'>)} {<-x>} {<ubuntu>} {<--sudo>} {<10.0.100.11>} ) (C {<knife>} {<bootstrap>} {<-E>} {(${ Id.VSub_Name ENVIRONMENT)} {<-r>} {(DQ <'role[BCPC-Worknode]'>)} {<-x>} {<ubuntu>} {<--sudo>} {<10.0.100.12>} ) (C {<knife>} {<bootstrap>} {<-E>} {(${ Id.VSub_Name ENVIRONMENT)} {<-r>} {(DQ <'role[BCPC-Worknode]'>)} {<-x>} {<ubuntu>} {<--sudo>} {<10.0.100.13>} ) ] )