(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:ENVIRONMENT)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Number 1>
                suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(Test-Laptop)})
                spids: [5 9]
              )
            }
          spids: [4]
        )
      ]
      spids: [4]
    )
    (Pipeline
      children: [
        (C {(knife)} {(data)} {(bag)} {(show)} {(configs)} {(${ VSub_Name ENVIRONMENT)})
        (C {(grep)} {(cobbler-root-password) (Lit_Other ":")})
      ]
      negated: False
    )
    (C {(knife)} {(bootstrap)} {(-E)} {(${ VSub_Name ENVIRONMENT)} {(-r)} {(DQ ("role[BCPC-Headnode]"))} 
      {(-x)} {(ubuntu)} {(--sudo)} {(10.0.100.11)}
    )
    (C {(knife)} {(bootstrap)} {(-E)} {(${ VSub_Name ENVIRONMENT)} {(-r)} {(DQ ("role[BCPC-Worknode]"))} 
      {(-x)} {(ubuntu)} {(--sudo)} {(10.0.100.12)}
    )
    (C {(knife)} {(bootstrap)} {(-E)} {(${ VSub_Name ENVIRONMENT)} {(-r)} {(DQ ("role[BCPC-Worknode]"))} 
      {(-x)} {(ubuntu)} {(--sudo)} {(10.0.100.13)}
    )
  ]
)