(List (= scope= flags=0 words=[] bindings=[('NUM_NODES', {[VarSub NUM_NODES test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 3]}]})]) (= scope= flags=1 words=[{[LIT_CHARS NUM_NODES]}] bindings=[]) (= scope= flags=1 words=[] bindings=[('MASTER_IP', {[DQ [LIT_CHARS 192.168.10.1]]})]) (= scope= flags=1 words=[] bindings=[('INSTANCE_PREFIX', {[LIT_CHARS kubernetes]})]) (= scope= flags=1 words=[] bindings=[('MASTER_NAME', {[DQ [VarSub INSTANCE_PREFIX][LIT_CHARS -master]]})]) (= scope= flags=1 words=[] bindings=[('NODE_IP_BASE', {[DQ [LIT_CHARS 192.168.10.]]})]) (= scope= flags=0 words=[] bindings=[('NODE_CONTAINER_SUBNET_BASE', {[DQ [LIT_CHARS 10.10]]})]) (= scope= flags=0 words=[] bindings=[('MASTER_CONTAINER_NETMASK', {[DQ [LIT_CHARS 255.255.255.0]]})]) (= scope= flags=0 words=[] bindings=[('MASTER_CONTAINER_ADDR', {[DQ [VarSub NODE_CONTAINER_SUBNET_BASE][LIT_CHARS .0.1]]})]) (= scope= flags=0 words=[] bindings=[('MASTER_CONTAINER_SUBNET', {[DQ [VarSub NODE_CONTAINER_SUBNET_BASE][LIT_CHARS .0.1/24]]})]) (= scope= flags=0 words=[] bindings=[('CONTAINER_SUBNET', {[DQ [VarSub NODE_CONTAINER_SUBNET_BASE][LIT_CHARS .0.0/16]]})]) (If (DBracket {B2 BINARY_INT_GT {[DQ [VarSub NUM_NODES]]} {[LIT_CHARS 253]}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "ERROR: Because of how IPs are allocated in "][VarSub BASH_SOURCE][LIT_CHARS ", you cannot create more than 253 nodes"]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (ForExpr {A2 AS_OP_EQUAL {A Atom NODE_ARITH_WORD {[VarSub i]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}}} {A2 AS_OP_LESS {A Atom NODE_ARITH_WORD {[VarSub i]}} {A Atom NODE_ARITH_WORD {[VarSub NUM_NODES]}}} {A1 AS_OP_DPLUS {A Atom NODE_ARITH_WORD {[VarSub i]}} } (List (Com {[LIT_CHARS NODE_IPS] [LIT_DBRACKET_LIKE "["] [VarSub i] [LIT_DBRACKET_LIKE "]="] [DQ [VarSub NODE_IP_BASE][ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub i]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 2]}}}]]} ) (Com {[LIT_CHARS NODE_NAMES] [LIT_DBRACKET_LIKE "["] [VarSub i] [LIT_DBRACKET_LIKE "]="] [DQ [VarSub INSTANCE_PREFIX][LIT_CHARS -node-][ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub i]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}]]} ) (Com {[LIT_CHARS NODE_CONTAINER_SUBNETS] [LIT_DBRACKET_LIKE "["] [VarSub i] [LIT_DBRACKET_LIKE "]="] [DQ [VarSub NODE_CONTAINER_SUBNET_BASE][LIT_CHARS .][ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub i]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}][LIT_CHARS .1/24]]} ) (Com {[LIT_CHARS NODE_CONTAINER_ADDRS] [LIT_DBRACKET_LIKE "["] [VarSub i] [LIT_DBRACKET_LIKE "]="] [DQ [VarSub NODE_CONTAINER_SUBNET_BASE][LIT_CHARS .][ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub i]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}][LIT_CHARS .1]]} ) (Com {[LIT_CHARS NODE_CONTAINER_NETMASKS] [LIT_DBRACKET_LIKE "["] [VarSub i] [LIT_DBRACKET_LIKE "]="] [DQ [LIT_CHARS 255.255.255.0]]} ) ) ) (Com {[LIT_CHARS NODE_CONTAINER_SUBNETS] [LIT_DBRACKET_LIKE "["] [VarSub NUM_NODES] [LIT_DBRACKET_LIKE "]="] [VarSub MASTER_CONTAINER_SUBNET]} ) (= scope= flags=0 words=[] bindings=[('SERVICE_CLUSTER_IP_RANGE', {[DQ [VarSub SERVICE_CLUSTER_IP_RANGE test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 10.11.0.0] [LIT_SLASH /] [LIT_CHARS 16]}]]})]) (= scope= flags=0 words=[] bindings=[('ENABLE_NODE_LOGGING', {[LIT_CHARS false]})]) (= scope= flags=0 words=[] bindings=[('LOGGING_DESTINATION', {[LIT_CHARS elasticsearch]})]) (= scope= flags=0 words=[] bindings=[('ENABLE_CLUSTER_DNS', {[DQ [VarSub KUBE_ENABLE_CLUSTER_DNS test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS true]}]]})]) (= scope= flags=0 words=[] bindings=[('DNS_SERVER_IP', {[DQ [VarSub SERVICE_CLUSTER_IP_RANGE transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS ".*"]}]][LIT_CHARS .254]]})]) (= scope= flags=0 words=[] bindings=[('DNS_DOMAIN', {[DQ [LIT_CHARS cluster.local]]})]) (= scope= flags=0 words=[] bindings=[('DNS_REPLICAS', {[LIT_CHARS 1]})]) (Pipeline (Com {[LIT_CHARS sed]} {[LIT_CHARS -f]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/addons/dns/transforms2sed.sed]]} < (FilenameRedirectNode filename={[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/addons/dns/skydns-rc.yaml.base]]} 0), > ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -f]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/libvirt-coreos/forShellEval.sed]]} < (FilenameRedirectNode filename={[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/libvirt-coreos/skydns-rc.yaml]]} "> 1), > ) ) (Pipeline (Com {[LIT_CHARS sed]} {[LIT_CHARS -f]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/addons/dns/transforms2sed.sed]]} < (FilenameRedirectNode filename={[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/addons/dns/skydns-svc.yaml.base]]} 0), > ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -f]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/libvirt-coreos/forShellEval.sed]]} < (FilenameRedirectNode filename={[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/libvirt-coreos/skydns-svc.yaml]]} "> 1), > ) ) )