(List (= scope= flags=0 words=[] bindings=[('EVENT_STORE_IP', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('EVENT_STORE_URL', {[DQ [LIT_CHARS "http://"][VarSub EVENT_STORE_IP][LIT_CHARS ":4002"]]})]) (= scope= flags=0 words=[] bindings=[('NUM_NODES', {[VarSub 2]})]) (= scope= flags=0 words=[] bindings=[('KUBEMARK_ETCD_VERSION', {[VarSub 3]})]) (If (DBracket {B1 UNARY_STRING_z {[DQ [VarSub KUBEMARK_ETCD_VERSION]]}}) (= scope= flags=0 words=[] bindings=[('KUBEMARK_ETCD_VERSION', {[DQ [LIT_CHARS 2.2.1]]})]) ) (FunctionDef retry [] (List (For i [{[LIT_LBRACE "{"] [LIT_CHARS 1..4] [LIT_RBRACE "}"]}]) (AndOr OP_AND_IF (Com {[DQ [VarSub @]]} ) (AndOr OP_OR_IF (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) (Com {[LIT_CHARS sleep]} {[VarSub i]} ) ) ) ) (Com {[DQ [VarSub @]]} ) ) ) (FunctionDef mount-master-pd [] (List (If (DBracket {B! {B1 UNARY_FILE_e {[LIT_CHARS /dev/disk/by-id/google-master-pd]}}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Can't find master-pd. Skipping mount."]]} ) (Com {[LIT_CHARS return]} ) ) ) (= scope= flags=0 words=[] bindings=[('device_info', {[ComSub (Com {[LIT_CHARS ls]} {[LIT_CHARS -l]} {[DQ [LIT_CHARS /dev/disk/by-id/google-master-pd]]})]})]) (= scope= flags=0 words=[] bindings=[('relative_path', {[VarSub device_info transform_ops=[VS_UNARY_DPOUND {[LIT_CHARS "* "]}]]})]) (= scope= flags=0 words=[] bindings=[('pd_device', {[DQ [LIT_CHARS /dev/disk/by-id/][VarSub relative_path]]})]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Mounting master-pd"]]} ) (= scope= flags=0 words=[{[LIT_CHARS -r]}] bindings=[('pd_path', {[DQ [LIT_CHARS /dev/disk/by-id/google-master-pd]]})]) (= scope= flags=0 words=[{[LIT_CHARS -r]}] bindings=[('mount_point', {[DQ [LIT_CHARS /mnt/disks/master-pd]]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub mount_point]]} ) (If (Pipeline! (Com {[LIT_CHARS tune2fs]} {[LIT_CHARS -l]} {[DQ [VarSub pd_path]]} ) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Formatting '"][VarSub pd_path][LIT_CHARS "'"]]} ) (Com {[LIT_CHARS mkfs.ext4]} {[LIT_CHARS -F]} {[LIT_CHARS -E]} {[LIT_VAR_LIKE "lazy_itable_init="] [LIT_CHARS 0] [LIT_COMMA ","] [LIT_VAR_LIKE "lazy_journal_init="] [LIT_CHARS 0] [LIT_COMMA ","] [LIT_CHARS discard] =} {[DQ [VarSub pd_path]]} ) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Mounting '"][VarSub pd_path][LIT_CHARS "' at '"][VarSub mount_point][LIT_CHARS "'"]]} ) (Com {[LIT_CHARS mount]} {[LIT_CHARS -o]} {[LIT_CHARS discard] [LIT_COMMA ","] [LIT_CHARS defaults]} {[DQ [VarSub pd_path]]} {[DQ [VarSub mount_point]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Mounted master-pd '"][VarSub pd_path][LIT_CHARS "' at '"][VarSub mount_point][LIT_CHARS "'"]]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -m]} {[LIT_CHARS 700]} {[LIT_CHARS -p]} {[DQ [VarSub mount_point][LIT_CHARS /var/etcd]]} ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS -f]} {[DQ [VarSub mount_point][LIT_CHARS /var/etcd]]} {[LIT_CHARS /var/etcd]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS /etc/srv]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub mount_point][LIT_CHARS /srv/kubernetes]]} ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS -f]} {[DQ [VarSub mount_point][LIT_CHARS /srv/kubernetes]]} {[LIT_CHARS /etc/srv/kubernetes]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub mount_point][LIT_CHARS /srv/sshproxy]]} ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS -f]} {[DQ [VarSub mount_point][LIT_CHARS /srv/sshproxy]]} {[LIT_CHARS /etc/srv/sshproxy]} ) (If (List (Fork (Pipeline! (Com {[LIT_CHARS id]} {[LIT_CHARS etcd]} ) ) ) (Com < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) ) (Com {[LIT_CHARS useradd]} {[LIT_CHARS -s]} {[LIT_CHARS /sbin/nologin]} {[LIT_CHARS -d]} {[LIT_CHARS /var/etcd]} {[LIT_CHARS etcd]} ) ) ) ) (Com {[LIT_CHARS mount-master-pd]} ) (= scope= flags=0 words=[] bindings=[('ETCD_QUOTA_BYTES', {[SQ ]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub TEST_ETCD_VERSION transform_ops=[Slice {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 2]}}]]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ [LIT_CHARS 3.]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('ETCD_QUOTA_BYTES', {[DQ [LIT_CHARS "--quota-backend-bytes=4294967296 "]]})]) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub EVENT_STORE_IP]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ [LIT_CHARS 127.0.0.1]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS retry]} {[LIT_CHARS sudo]} {[LIT_CHARS docker]} {[LIT_CHARS run]} {[LIT_CHARS --net] [LIT_DBRACKET_LIKE "="] [LIT_CHARS host]} {[LIT_CHARS -v]} {[LIT_CHARS /var/etcd/data-events] [LIT_OTHER ":"] [LIT_CHARS /var/etcd/data]} {[LIT_CHARS -v]} {[LIT_CHARS /var/log] [LIT_OTHER ":"] [LIT_CHARS /var/log]} {[LIT_CHARS -d]} {[LIT_CHARS gcr.io/google_containers/etcd] [LIT_OTHER ":"] [VarSub KUBEMARK_ETCD_VERSION]} {[LIT_CHARS /bin/sh]} {[LIT_CHARS -c]} {[DQ [LIT_CHARS "/usr/local/bin/etcd "][LIT_CHARS "\t\t--listen-peer-urls http://127.0.0.1:2381 "][LIT_CHARS "\t\t--advertise-client-urls=http://127.0.0.1:4002 "][LIT_CHARS "\t\t--listen-client-urls=http://0.0.0.0:4002 "][LIT_CHARS "\t\t--data-dir=/var/etcd/data "][VarSub ETCD_QUOTA_BYTES][LIT_CHARS " 1>> /var/log/etcd-events.log 2>&1"]]} ) ) (Com {[LIT_CHARS retry]} {[LIT_CHARS sudo]} {[LIT_CHARS docker]} {[LIT_CHARS run]} {[LIT_CHARS --net] [LIT_DBRACKET_LIKE "="] [LIT_CHARS host]} {[LIT_CHARS -v]} {[LIT_CHARS /var/etcd/data] [LIT_OTHER ":"] [LIT_CHARS /var/etcd/data]} {[LIT_CHARS -v]} {[LIT_CHARS /var/log] [LIT_OTHER ":"] [LIT_CHARS /var/log]} {[LIT_CHARS -d]} {[LIT_CHARS gcr.io/google_containers/etcd] [LIT_OTHER ":"] [VarSub KUBEMARK_ETCD_VERSION]} {[LIT_CHARS /bin/sh]} {[LIT_CHARS -c]} {[DQ [LIT_CHARS "/usr/local/bin/etcd "][LIT_CHARS "\t--listen-peer-urls http://127.0.0.1:2380 "][LIT_CHARS "\t--advertise-client-urls=http://127.0.0.1:2379 "][LIT_CHARS "\t--listen-client-urls=http://0.0.0.0:2379 "][LIT_CHARS "\t--data-dir=/var/etcd/data "][VarSub ETCD_QUOTA_BYTES][LIT_CHARS " 1>> /var/log/etcd.log 2>&1"]]} ) (Com {[LIT_CHARS ulimit]} {[LIT_CHARS -n]} {[LIT_CHARS 65536]} ) (Com {[LIT_CHARS tar]} {[LIT_CHARS xzf]} {[LIT_CHARS kubernetes-server-linux-amd64.tar.gz]} ) (Fork (Com {[LIT_CHARS kubernetes/server/bin/kube-scheduler]} {[LIT_CHARS --master] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 127.0.0.1] [LIT_OTHER ":"] [LIT_CHARS 8080]} {[ComSub (Com {[LIT_CHARS cat]} {[LIT_CHARS scheduler_flags]})]} ) ) (Fork (Com < (FilenameRedirectNode filename={[LIT_CHARS /var/log/kube-scheduler.log]} "> 1), > ) ) (Fork (Com {[LIT_CHARS kubernetes/server/bin/kube-apiserver]} {[LIT_CHARS --insecure-bind-address] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0.0.0.0]} {[LIT_CHARS --etcd-servers] [LIT_DBRACKET_LIKE "="] [LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //127.0.0.1] [LIT_OTHER ":"] [LIT_CHARS 2379]} {[LIT_CHARS --etcd-servers-overrides] [LIT_DBRACKET_LIKE "="] [LIT_CHARS /events] [LIT_OTHER "#"] [VarSub EVENT_STORE_URL]} {[LIT_CHARS --tls-cert-file] [LIT_DBRACKET_LIKE "="] [LIT_CHARS /srv/kubernetes/server.cert]} {[LIT_CHARS --tls-private-key-file] [LIT_DBRACKET_LIKE "="] [LIT_CHARS /srv/kubernetes/server.key]} {[LIT_CHARS --client-ca-file] [LIT_DBRACKET_LIKE "="] [LIT_CHARS /srv/kubernetes/ca.crt]} {[LIT_CHARS --token-auth-file] [LIT_DBRACKET_LIKE "="] [LIT_CHARS /srv/kubernetes/known_tokens.csv]} {[LIT_CHARS --secure-port] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 443]} {[LIT_CHARS --basic-auth-file] [LIT_DBRACKET_LIKE "="] [LIT_CHARS /srv/kubernetes/basic_auth.csv]} {[LIT_CHARS --target-ram-mb] [LIT_DBRACKET_LIKE "="] [ArithSub {A2 AS_OP_STAR {A Atom NODE_ARITH_WORD {[VarSub NUM_NODES]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 60]}}}]} {[ComSub (Com {[LIT_CHARS cat]} {[LIT_CHARS apiserver_flags]})]} ) ) (Fork (Com < (FilenameRedirectNode filename={[LIT_CHARS /var/log/kube-apiserver.log]} "> 1), > ) ) (While (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS curl]} {[LIT_CHARS 127.0.0.1] [LIT_OTHER ":"] [LIT_CHARS 8080/healthz]})]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ [LIT_CHARS ok]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS sleep]} {[LIT_CHARS 1]} ) ) (Fork (Com {[LIT_CHARS kubernetes/server/bin/kube-controller-manager]} {[LIT_CHARS --master] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 127.0.0.1] [LIT_OTHER ":"] [LIT_CHARS 8080]} {[LIT_CHARS --service-account-private-key-file] [LIT_DBRACKET_LIKE "="] [LIT_CHARS /srv/kubernetes/server.key]} {[LIT_CHARS --root-ca-file] [LIT_DBRACKET_LIKE "="] [LIT_CHARS /srv/kubernetes/ca.crt]} {[ComSub (Com {[LIT_CHARS cat]} {[LIT_CHARS controllers_flags]})]} ) ) (Fork (Com < (FilenameRedirectNode filename={[LIT_CHARS /var/log/kube-controller-manager.log]} "> 1), > ) ) )