fix: redact kafka smoke payload output
This commit is contained in:
@@ -869,7 +869,7 @@ pod="$(kubectl -n ${target.namespace} get pod -l strimzi.io/cluster=${kafka.clus
|
||||
payload="unidesk-kafka-smoke-${target.id}-$(date +%s)-$$"
|
||||
printf '%s' "$payload" >"$tmp/payload.txt"
|
||||
if [ -n "$pod" ]; then
|
||||
printf '%s\\n' "$payload" | kubectl -n ${target.namespace} exec -i "$pod" -- bin/kafka-console-producer.sh --bootstrap-server ${kafka.cluster.name}-kafka-bootstrap:${kafka.cluster.listeners.plain.port} --topic ${topic} --producer-property acks=all >"$tmp/produce.out" 2>"$tmp/produce.err"
|
||||
printf '%s\\n' "$payload" | kubectl -n ${target.namespace} exec -i "$pod" -- bin/kafka-console-producer.sh --bootstrap-server ${kafka.cluster.name}-kafka-bootstrap:${kafka.cluster.listeners.plain.port} --topic ${topic} --command-property acks=all >"$tmp/produce.out" 2>"$tmp/produce.err"
|
||||
produce_rc=$?
|
||||
if [ "$produce_rc" -eq 0 ]; then
|
||||
timeout ${kafka.validation.timeoutSeconds} kubectl -n ${target.namespace} exec "$pod" -- bin/kafka-console-consumer.sh --bootstrap-server ${kafka.cluster.name}-kafka-bootstrap:${kafka.cluster.listeners.plain.port} --topic ${topic} --from-beginning --timeout-ms ${kafka.validation.timeoutSeconds * 1000} >"$tmp/consume.raw" 2>"$tmp/consume.err" || true
|
||||
@@ -903,11 +903,16 @@ payload_obj = {
|
||||
"pod": pod or None,
|
||||
"message": {
|
||||
"sha256": hashlib.sha256(payload.encode()).hexdigest(),
|
||||
"matched": consume_rc == 0,
|
||||
"valuesPrinted": False
|
||||
},
|
||||
"steps": {
|
||||
"produce": {"exitCode": produce_rc, "stdoutTail": text("produce.out"), "stderrTail": text("produce.err")},
|
||||
"consume": {"exitCode": consume_rc, "stdoutTail": text("consume.out"), "stderrTail": text("consume.err")},
|
||||
"consume": {
|
||||
"exitCode": consume_rc,
|
||||
"stdoutTail": "payload matched; stdout redacted" if consume_rc == 0 else "payload not found; stdout redacted",
|
||||
"stderrTail": text("consume.err"),
|
||||
},
|
||||
},
|
||||
"valuesPrinted": False,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user