(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (= scope= flags=0 words=[] bindings=[('script_root', {[ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE]]})]})]) (Com {[LIT_CHARS source]} {[VarSub script_root] [LIT_CHARS /env.sh]} ) (= scope= flags=0 words=[] bindings=[('replicas', {[VarSub ETCD_REPLICAS test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 3]}]})]) (= scope= flags=0 words=[] bindings=[('CELLS', {[VarSub CELLS test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS "'test'"]}]})]) (= scope= flags=0 words=[] bindings=[('cells', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub CELLS]}) (Com {[LIT_CHARS tr]} {[SQ ]} {[SQ ]}) )]})]) (For cell [{[SQ ]}, {[VarSub cells]}]) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Generating discovery token for "][VarSub cell][LIT_CHARS " cell..."]]} ) (= scope= flags=0 words=[] bindings=[('discovery', {[ComSub (Com {[LIT_CHARS curl]} {[LIT_CHARS -sL]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //discovery.etcd.io/new] [LIT_OTHER "?"] [LIT_VAR_LIKE "size="] [VarSub replicas]})]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub discovery]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Failed to get etcd discovery token for cell '"][VarSub cell][LIT_CHARS "'."]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Creating etcd service for "][VarSub cell][LIT_CHARS " cell..."]]} ) (Pipeline (Com {[LIT_CHARS cat]} {[LIT_CHARS etcd-service-template.yaml]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "s/{{cell}}/"][VarSub cell][LIT_CHARS /g]]} ) (Com {[VarSub KUBECTL]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS -]} ) ) (= scope= flags=0 words=[] bindings=[('sed_script', {[DQ ]})]) (For var [{[LIT_CHARS cell]}, {[LIT_CHARS discovery]}, {[LIT_CHARS replicas]}]) (= scope= flags=0 words=[] bindings=[('sed_script+', {[DQ [LIT_CHARS "s,{{"][VarSub var][LIT_CHARS "}},"][VarSub var transform_ops=[(!ref)]][LIT_CHARS ",g;"]]})]) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Creating etcd replicationcontroller for "][VarSub cell][LIT_CHARS " cell..."]]} ) (Pipeline (Com {[LIT_CHARS cat]} {[LIT_CHARS etcd-controller-template.yaml]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [VarSub sed_script]]} ) (Com {[VarSub KUBECTL]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS -]} ) ) ) ) )