(List (= scope= flags=0 words=[] bindings=[('NUM_NODES', {[VarSub NUM_NODES test_op=VS_TEST_HYPHEN {[DQ [LIT_CHARS 1]]}]})]) (= scope= flags=1 words=[{[LIT_CHARS NUM_NODES]}] bindings=[]) (= scope= flags=1 words=[] bindings=[('MASTER_IP', {[VarSub MASTER_IP test_op=VS_TEST_HYPHEN {[DQ [LIT_CHARS 10.245.1.2]]}]})]) (= scope= flags=1 words=[] bindings=[('KUBE_MASTER_IP', {[VarSub MASTER_IP]})]) (= scope= flags=1 words=[] bindings=[('INSTANCE_PREFIX', {[DQ [LIT_CHARS kubernetes]]})]) (= scope= flags=1 words=[] bindings=[('MASTER_NAME', {[DQ [VarSub INSTANCE_PREFIX][LIT_CHARS -master]]})]) (= scope= flags=0 words=[] bindings=[('REGISTER_MASTER_KUBELET', {[VarSub REGISTER_MASTER test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS false]}]})]) (= scope= flags=1 words=[] bindings=[('NODE_IP_BASE', {[VarSub NODE_IP_BASE test_op=VS_TEST_HYPHEN {[DQ [LIT_CHARS 10.245.1.]]}]})]) (= scope= flags=0 words=[] bindings=[('NODE_CONTAINER_SUBNET_BASE', {[DQ [LIT_CHARS 10.246]]})]) (= 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]]})]) (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 3]}}}]]} ) (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 VAGRANT_NODE_NAMES] [LIT_DBRACKET_LIKE "["] [VarSub i] [LIT_DBRACKET_LIKE "]="] [DQ [LIT_CHARS node-][ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub i]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}]]} ) ) ) (= scope= flags=0 words=[] bindings=[('CLUSTER_IP_RANGE', {[DQ [VarSub CLUSTER_IP_RANGE test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 10.246.0.0] [LIT_SLASH /] [LIT_CHARS 16]}]]})]) (= scope= flags=0 words=[] bindings=[('SERVICE_CLUSTER_IP_RANGE', {[LIT_CHARS 10.247.0.0/16]})]) (= scope= flags=0 words=[] bindings=[('MASTER_USER', {[DQ [VarSub MASTER_USER test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS vagrant]}]]})]) (= scope= flags=0 words=[] bindings=[('MASTER_PASSWD', {[DQ [VarSub MASTER_PASSWD test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS vagrant]}]]})]) (= scope= flags=0 words=[] bindings=[('ADMISSION_CONTROL', {[LIT_CHARS NamespaceLifecycle] [LIT_COMMA ","] [LIT_CHARS LimitRanger] [LIT_COMMA ","] [LIT_CHARS ServiceAccount] [LIT_COMMA ","] [LIT_CHARS DefaultStorageClass] [LIT_COMMA ","] [LIT_CHARS ResourceQuota]})]) (= 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_LOGGING', {[LIT_CHARS false]})]) (= scope= flags=0 words=[] bindings=[('ELASTICSEARCH_LOGGING_REPLICAS', {[LIT_CHARS 1]})]) (= scope= flags=0 words=[] bindings=[('ENABLE_CLUSTER_MONITORING', {[DQ [VarSub KUBE_ENABLE_CLUSTER_MONITORING test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS influxdb]}]]})]) (= scope= flags=0 words=[] bindings=[('EXTRA_DOCKER_OPTS', {[DQ [VarSub EXTRA_DOCKER_OPTS test_op=VS_TEST_COLON_HYPHEN {}][LIT_CHARS " --insecure-registry 10.0.0.0/8 -s overlay"]]})]) (= scope= flags=0 words=[] bindings=[('ENABLE_CPU_CFS_QUOTA', {[DQ [VarSub KUBE_ENABLE_CPU_CFS_QUOTA test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS true]}]]})]) (= 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 [LIT_CHARS 10.247.0.10]]})]) (= scope= flags=0 words=[] bindings=[('DNS_DOMAIN', {[DQ [LIT_CHARS cluster.local]]})]) (= scope= flags=0 words=[] bindings=[('DNS_REPLICAS', {[LIT_CHARS 1]})]) (= scope= flags=0 words=[] bindings=[('ENABLE_CLUSTER_UI', {[DQ [VarSub KUBE_ENABLE_CLUSTER_UI test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS true]}]]})]) (= scope= flags=0 words=[] bindings=[('RUNTIME_CONFIG', {[DQ [VarSub KUBE_RUNTIME_CONFIG test_op=VS_TEST_COLON_HYPHEN {}]]})]) (= scope= flags=0 words=[] bindings=[('octets', {[Array {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub SERVICE_CLUSTER_IP_RANGE]]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]} {[LIT_CHARS -e]} {[SQ ]}) )]}]})]) (DParen {A2 AS_OP_PLUS_EQUAL {A2 AS_OP_LBRACKET {A Atom NODE_ARITH_WORD {[VarSub octets]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 3]}}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}) (= scope= flags=0 words=[] bindings=[('service_ip', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub octets bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_STAR "*"}})]]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]})]) (= scope= flags=0 words=[] bindings=[('MASTER_EXTRA_SANS', {[DQ [LIT_CHARS "IP:"][VarSub service_ip][LIT_CHARS ",DNS:kubernetes,DNS:kubernetes.default,DNS:kubernetes.default.svc,DNS:kubernetes.default.svc."][VarSub DNS_DOMAIN][LIT_CHARS ",DNS:"][VarSub MASTER_NAME]]})]) (= scope= flags=0 words=[] bindings=[('NETWORK_PROVIDER', {[DQ [VarSub NETWORK_PROVIDER test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS none]}]]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub NETWORK_PROVIDER]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ [LIT_CHARS kubenet]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('CLUSTER_IP_RANGE', {[DQ [VarSub CONTAINER_SUBNET]]})]) ) (= scope= flags=0 words=[] bindings=[('ENABLE_HOSTPATH_PROVISIONER', {[DQ [VarSub ENABLE_HOSTPATH_PROVISIONER test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS true]}]]})]) (= scope= flags=0 words=[] bindings=[('OPENCONTRAIL_TAG', {[DQ [VarSub OPENCONTRAIL_TAG test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS R2.20]}]]})]) (= scope= flags=0 words=[] bindings=[('OPENCONTRAIL_KUBERNETES_TAG', {[DQ [VarSub OPENCONTRAIL_KUBERNETES_TAG test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS master]}]]})]) (= scope= flags=0 words=[] bindings=[('OPENCONTRAIL_PUBLIC_SUBNET', {[DQ [VarSub OPENCONTRAIL_PUBLIC_SUBNET test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 10.1.0.0] [LIT_SLASH /] [LIT_CHARS 16]}]]})]) (= scope= flags=0 words=[] bindings=[('E2E_STORAGE_TEST_ENVIRONMENT', {[VarSub KUBE_E2E_STORAGE_TEST_ENVIRONMENT test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS false]}]})]) (= scope= flags=1 words=[] bindings=[('DEFAULT_NETWORK_IF_NAME', {[DQ [LIT_CHARS eth0]]})]) (= scope= flags=0 words=[] bindings=[('EVICTION_HARD', {[DQ [VarSub EVICTION_HARD test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS "memory.available<100Mi,nodefs.available<10"] [LIT_PERCENT "%"]}]]})]) )