(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (= scope= flags=0 words=[] bindings=[('CONF_DIR', {[LIT_CHARS /etc/cassandra]})]) (= scope= flags=0 words=[] bindings=[('CFG', {[VarSub CONF_DIR] [LIT_CHARS /cassandra.yaml]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub CASSANDRA_SEEDS]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('HOSTNAME', {[ComSub (Com {[LIT_CHARS hostname]} {[LIT_CHARS -f]})]})]) ) (= scope= flags=0 words=[] bindings=[('CASSANDRA_RPC_ADDRESS', {[DQ [VarSub CASSANDRA_RPC_ADDRESS test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 0.0.0.0]}]]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_NUM_TOKENS', {[DQ [VarSub CASSANDRA_NUM_TOKENS test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 32]}]]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_CLUSTER_NAME', {[DQ [VarSub CASSANDRA_CLUSTER_NAME test_op=VS_TEST_COLON_EQUALS {[LIT_CHARS "'Test Cluster'"]}]]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_LISTEN_ADDRESS', {[VarSub POD_IP test_op=VS_TEST_COLON_HYPHEN {[VarSub HOSTNAME]}]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_BROADCAST_ADDRESS', {[VarSub POD_IP test_op=VS_TEST_COLON_HYPHEN {[VarSub HOSTNAME]}]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_BROADCAST_RPC_ADDRESS', {[VarSub POD_IP test_op=VS_TEST_COLON_HYPHEN {[VarSub HOSTNAME]}]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_DISK_OPTIMIZATION_STRATEGY', {[DQ [VarSub CASSANDRA_DISK_OPTIMIZATION_STRATEGY test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS ssd]}]]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_MIGRATION_WAIT', {[DQ [VarSub CASSANDRA_MIGRATION_WAIT test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 1]}]]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_ENDPOINT_SNITCH', {[DQ [VarSub CASSANDRA_ENDPOINT_SNITCH test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS SimpleSnitch]}]]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_DC', {[DQ [VarSub CASSANDRA_DC]]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_RACK', {[DQ [VarSub CASSANDRA_RACK]]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_RING_DELAY', {[DQ [VarSub CASSANDRA_RING_DELAY test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 30000]}]]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_AUTO_BOOTSTRAP', {[DQ [VarSub CASSANDRA_AUTO_BOOTSTRAP test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS true]}]]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_SEEDS', {[DQ [VarSub CASSANDRA_SEEDS transform_ops=[Slice {A Atom NODE_ARITH_WORD {[VarSub false]}} None]]]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_SEED_PROVIDER', {[DQ [VarSub CASSANDRA_SEED_PROVIDER test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS org.apache.cassandra.locator.SimpleSeedProvider]}]]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_AUTO_BOOTSTRAP', {[DQ [VarSub CASSANDRA_AUTO_BOOTSTRAP transform_ops=[Slice {A Atom NODE_ARITH_WORD {[VarSub false]}} None]]]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_OPEN_JMX', {[DQ [VarSub CASSANDRA_OPEN_JMX test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS false]}]]})]) (= scope= flags=0 words=[] bindings=[('CASSANDRA_GC_STDOUT', {[DQ [VarSub CASSANDRA_GC_STDOUT test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS false]}]]})]) (If (DBracket {B? LOGICAL_BINARY_AND {B1 UNARY_STRING_n {[VarSub CASSANDRA_DC]}} {B1 UNARY_STRING_n {[VarSub CASSANDRA_RACK]}}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "dc="][VarSub CASSANDRA_DC]]} < (FilenameRedirectNode filename={[VarSub CONF_DIR] [LIT_CHARS /cassandra-rackdc.properties]} "> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "rack="][VarSub CASSANDRA_RACK]]} < (FilenameRedirectNode filename={[VarSub CONF_DIR] [LIT_CHARS /cassandra-rackdc.properties]} >"> 1), > ) (= scope= flags=0 words=[] bindings=[('CASSANDRA_ENDPOINT_SNITCH', {[DQ [LIT_CHARS GossipingPropertyFileSnitch]]})]) ) ) (For yaml [{[LIT_CHARS broadcast_address]}, {[LIT_CHARS broadcast_rpc_address]}, {[LIT_CHARS cluster_name]}, {[LIT_CHARS listen_address]}, {[LIT_CHARS num_tokens]}, {[LIT_CHARS rpc_address]}, {[LIT_CHARS disk_optimization_strategy]}, {[LIT_CHARS endpoint_snitch]}]) (List (= scope= flags=0 words=[] bindings=[('var', {[DQ [LIT_CHARS CASSANDRA_][VarSub yaml transform_ops=[VS_UNARY_DCARET {}]]]})]) (= scope= flags=0 words=[] bindings=[('val', {[DQ [VarSub var transform_ops=[(!ref)]]]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub val]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -ri]} {[SQ ] [DQ [VarSub yaml]] [SQ ] [DQ [VarSub val]] [SQ ]} {[DQ [VarSub CFG]]} ) ) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "auto_bootstrap: "][VarSub CASSANDRA_AUTO_BOOTSTRAP]]} < (FilenameRedirectNode filename={[VarSub CFG]} >"> 1), > ) (If (DBracket {B2 BINARY_STRING_EQUAL {[VarSub CASSANDRA_SEEDS]} {[SQ ]}}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -ri]} {[SQ ] [DQ [VarSub POD_IP]] [SQ ]} {[VarSub CFG]} ) (ElseTrue) (Com {[LIT_CHARS sed]} {[LIT_CHARS -ri]} {[SQ ] [DQ [VarSub CASSANDRA_SEEDS]] [SQ ]} {[VarSub CFG]} ) ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -ri]} {[SQ ] [DQ [VarSub CASSANDRA_SEED_PROVIDER]] [SQ ]} {[VarSub CFG]} ) (If (DBracket {B2 BINARY_STRING_EQUAL {[VarSub CASSANDRA_GC_STDOUT]} {[SQ ]}}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -ri]} {[SQ ]} {[VarSub CONF_DIR] [LIT_CHARS /cassandra-env.sh]} ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "JVM_OPTS="][\ LIT_ESCAPED_CHAR "\\\""][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "JVM_OPTS -Djava.rmi.server.hostname="][VarSub POD_IP][\ LIT_ESCAPED_CHAR "\\\""]]} < (FilenameRedirectNode filename={[VarSub CONF_DIR] [LIT_CHARS /cassandra-env.sh]} >"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "-Dcassandra.migration_task_wait_in_seconds="][VarSub CASSANDRA_MIGRATION_WAIT]]} < (FilenameRedirectNode filename={[VarSub CONF_DIR] [LIT_CHARS /jvm.options]} >"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "-Dcassandra.ring_delay_ms="][VarSub CASSANDRA_RING_DELAY]]} < (FilenameRedirectNode filename={[VarSub CONF_DIR] [LIT_CHARS /jvm.options]} >"> 1), > ) (If (DBracket {B2 BINARY_STRING_EQUAL {[VarSub CASSANDRA_OPEN_JMX]} {[SQ ]}}) (List (= scope= flags=1 words=[] bindings=[('LOCAL_JMX', {[LIT_CHARS no]})]) (Com {[LIT_CHARS sed]} {[LIT_CHARS -ri]} {[SQ ]} {[VarSub CONF_DIR] [LIT_CHARS /cassandra-env.sh]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -ri]} {[SQ ]} {[VarSub CONF_DIR] [LIT_CHARS /cassandra-env.sh]} ) ) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS Starting]} {[LIT_CHARS Cassandra]} {[LIT_CHARS on]} {[VarSub CASSANDRA_LISTEN_ADDRESS]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_RPC_ADDRESS]} {[VarSub CASSANDRA_RPC_ADDRESS]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_NUM_TOKENS]} {[VarSub CASSANDRA_NUM_TOKENS]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_CLUSTER_NAME]} {[VarSub CASSANDRA_CLUSTER_NAME]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_LISTEN_ADDRESS]} {[VarSub CASSANDRA_LISTEN_ADDRESS]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_BROADCAST_ADDRESS]} {[VarSub CASSANDRA_BROADCAST_ADDRESS]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_BROADCAST_RPC_ADDRESS]} {[VarSub CASSANDRA_BROADCAST_RPC_ADDRESS]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_DISK_OPTIMIZATION_STRATEGY]} {[VarSub CASSANDRA_DISK_OPTIMIZATION_STRATEGY]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_MIGRATION_WAIT]} {[VarSub CASSANDRA_MIGRATION_WAIT]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_ENDPOINT_SNITCH]} {[VarSub CASSANDRA_ENDPOINT_SNITCH]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_DC]} {[VarSub CASSANDRA_DC]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_RACK]} {[VarSub CASSANDRA_RACK]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_RING_DELAY]} {[VarSub CASSANDRA_RING_DELAY]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_AUTO_BOOTSTRAP]} {[VarSub CASSANDRA_AUTO_BOOTSTRAP]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_SEEDS]} {[VarSub CASSANDRA_SEEDS]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_SEED_PROVIDER]} {[VarSub CASSANDRA_SEED_PROVIDER]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS CASSANDRA_AUTO_BOOTSTRAP]} {[VarSub CASSANDRA_AUTO_BOOTSTRAP]} ) (= scope= flags=1 words=[] bindings=[('CLASSPATH', {[LIT_CHARS /kubernetes-cassandra.jar]})]) (Com {[LIT_CHARS cassandra]} {[LIT_CHARS -R]} {[LIT_CHARS -f]} ) )