(List (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS errexit]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS nounset]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS pipefail]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS errtrace]} ) (= scope= flags=0 words=[] bindings=[('KUBE_ROOT', {[ComSub (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE]]})][LIT_CHARS /../../..]]}) (Com {[LIT_CHARS pwd]}) )]})]) (Com {[LIT_CHARS source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/][VarSub KUBERNETES_PROVIDER][LIT_CHARS /][VarSub KUBE_CONFIG_FILE test_op=VS_TEST_HYPHEN {[DQ [LIT_CHARS config-default.sh]]}]]} ) (= scope= flags=0 words=[] bindings=[('kubectl', {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/kubectl.sh]]})]) (= scope= flags=0 words=[] bindings=[('workspace', {[ComSub (Com {[LIT_CHARS pwd]})]})]) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "s/{{ pillar"][\ LIT_ESCAPED_CHAR "\\["][LIT_CHARS "'dns_replicas'"][\ LIT_ESCAPED_CHAR "\\]"][LIT_CHARS " }}/"][VarSub DNS_REPLICAS][LIT_CHARS "/g;s/{{ pillar"][\ LIT_ESCAPED_CHAR "\\["][LIT_CHARS "'dns_domain'"][\ LIT_ESCAPED_CHAR "\\]"][LIT_CHARS " }}/"][VarSub DNS_DOMAIN][LIT_CHARS /g]]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/addons/dns/skydns-rc.yaml.in]]} < (FilenameRedirectNode filename={[DQ [VarSub workspace][LIT_CHARS /skydns-rc.yaml]]} "> 1), > ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "s/{{ pillar"][\ LIT_ESCAPED_CHAR "\\["][LIT_CHARS "'dns_server'"][\ LIT_ESCAPED_CHAR "\\]"][LIT_CHARS " }}/"][VarSub DNS_SERVER_IP][LIT_CHARS /g]]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/addons/dns/skydns-svc.yaml.in]]} < (FilenameRedirectNode filename={[DQ [VarSub workspace][LIT_CHARS /skydns-svc.yaml]]} "> 1), > ) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub FEDERATION test_op=VS_TEST_COLON_HYPHEN {}]]} {[DQ [LIT_CHARS true]]}}) (List (= scope= flags=0 words=[] bindings=[('FEDERATIONS_DOMAIN_MAP', {[DQ [VarSub FEDERATIONS_DOMAIN_MAP test_op=VS_TEST_COLON_HYPHEN {}]]})]) (If (DBracket {B? LOGICAL_BINARY_AND {B1 UNARY_STRING_z {[DQ [VarSub FEDERATIONS_DOMAIN_MAP]]}} {B? LOGICAL_BINARY_AND {B1 UNARY_STRING_n {[DQ [VarSub FEDERATION_NAME test_op=VS_TEST_COLON_HYPHEN {}]]}} {B1 UNARY_STRING_n {[DQ [VarSub DNS_ZONE_NAME test_op=VS_TEST_COLON_HYPHEN {}]]}}}}) (= scope= flags=0 words=[] bindings=[('FEDERATIONS_DOMAIN_MAP', {[DQ [VarSub FEDERATION_NAME][LIT_CHARS "="][VarSub DNS_ZONE_NAME]]})]) ) (If (DBracket {B1 UNARY_STRING_n {[DQ [VarSub FEDERATIONS_DOMAIN_MAP]]}}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "s/{{ pillar"][\ LIT_ESCAPED_CHAR "\\["][LIT_CHARS "'federations_domain_map'"][\ LIT_ESCAPED_CHAR "\\]"][LIT_CHARS " }}/- --federations="][VarSub FEDERATIONS_DOMAIN_MAP][LIT_CHARS /g]]} {[DQ [VarSub workspace][LIT_CHARS /skydns-rc.yaml]]} ) (ElseTrue) (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "/{{ pillar"][\ LIT_ESCAPED_CHAR "\\["][LIT_CHARS "'federations_domain_map'"][\ LIT_ESCAPED_CHAR "\\]"][LIT_CHARS " }}/d"]]} {[DQ [VarSub workspace][LIT_CHARS /skydns-rc.yaml]]} ) ) ) (ElseTrue) (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "/{{ pillar"][\ LIT_ESCAPED_CHAR "\\["][LIT_CHARS "'federations_domain_map'"][\ LIT_ESCAPED_CHAR "\\]"][LIT_CHARS " }}/d"]]} {[DQ [VarSub workspace][LIT_CHARS /skydns-rc.yaml]]} ) ) (Com {[DQ [VarSub kubectl]]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[DQ [VarSub workspace][LIT_CHARS /skydns-rc.yaml]]} ) (Com {[DQ [VarSub kubectl]]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[DQ [VarSub workspace][LIT_CHARS /skydns-svc.yaml]]} ) )