(List (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS pipefail]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS Checking]} {[LIT_CHARS for]} {[LIT_CHARS other]} {[LIT_CHARS nodes]} ) (= scope= flags=0 words=[] bindings=[('IP', {[DQ ]})]) (If (DBracket {B1 UNARY_STRING_n {[DQ [VarSub KUBERNETES_SERVICE_HOST]]}}) (List (= scope= flags=0 words=[] bindings=[('POD_NAMESPACE', {[VarSub POD_NAMESPACE test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS default]}]})]) (= scope= flags=0 words=[] bindings=[('MYHOST', {[ComSub (Pipeline (Com {[LIT_CHARS ip]} {[LIT_CHARS addr]}) (Com {[LIT_CHARS grep]} {[SQ ]} {[LIT_CHARS -A2]}) (Com {[LIT_CHARS tail]} {[LIT_CHARS -n1]}) (Com {[LIT_CHARS awk]} {[SQ ]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS -f1]} {[LIT_CHARS -d] [SQ ]}) )]})]) (Com {[LIT_CHARS echo]} {[LIT_CHARS My]} {[LIT_CHARS host] [LIT_OTHER ":"]} {[VarSub MYHOST]} ) (= scope= flags=0 words=[] bindings=[('URL', {[DQ [LIT_CHARS "https://"][VarSub KUBERNETES_SERVICE_HOST][LIT_CHARS ":"][VarSub KUBERNETES_SERVICE_PORT][LIT_CHARS /api/v1/namespaces/][VarSub POD_NAMESPACE][LIT_CHARS /endpoints/rethinkdb-driver]]})]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Endpont url: "][VarSub URL]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Looking for IPs..."]]} ) (= scope= flags=0 words=[] bindings=[('token', {[ComSub (Com {[LIT_CHARS cat]} {[LIT_CHARS /var/run/secrets/kubernetes.io/serviceaccount/token]})]})]) (AndOr OP_OR_IF (= scope= flags=0 words=[] bindings=[('IP', {[ComSub (Pipeline (Com {[LIT_CHARS curl]} {[LIT_CHARS -s]} {[VarSub URL]} {[LIT_CHARS --cacert]} {[LIT_CHARS /var/run/secrets/kubernetes.io/serviceaccount/ca.crt]} {[LIT_CHARS --header]} {[DQ [LIT_CHARS "Authorization: Bearer "][VarSub token]]}) (Com {[LIT_CHARS jq]} {[LIT_CHARS -s]} {[LIT_CHARS -r]} {[LIT_CHARS --arg]} {[LIT_CHARS h]} {[DQ [VarSub MYHOST]]} {[SQ ]}) )]})]) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) (AndOr OP_AND_IF (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub IP]]} {[LIT_CHARS null]}}) (= scope= flags=0 words=[] bindings=[('IP', {[DQ ]})]) ) ) ) (If (DBracket {B1 UNARY_STRING_n {[DQ [VarSub IP]]}}) (List (= scope= flags=0 words=[] bindings=[('ENDPOINT', {[DQ [VarSub IP][LIT_CHARS ":29015"]]})]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Join to "][VarSub ENDPOINT]]} ) (Com {[LIT_CHARS exec]} {[LIT_CHARS rethinkdb]} {[LIT_CHARS --bind]} {[LIT_CHARS all]} {[LIT_CHARS --join]} {[VarSub ENDPOINT]} ) ) (ElseTrue) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Start single instance"]]} ) (Com {[LIT_CHARS exec]} {[LIT_CHARS rethinkdb]} {[LIT_CHARS --bind]} {[LIT_CHARS all]} ) ) ) )