From 066583ccfbe5a23611147a652ced917f6d129cc2 Mon Sep 17 00:00:00 2001 From: Michael Gummelt Date: Fri, 26 May 2017 14:34:00 -0700 Subject: [PATCH] [SPARK-463] Strip kerberos secrets from the Dispatcher UI --- .../org/apache/spark/deploy/mesos/ui/DriverPage.scala | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/resource-managers/mesos/src/main/scala/org/apache/spark/deploy/mesos/ui/DriverPage.scala b/resource-managers/mesos/src/main/scala/org/apache/spark/deploy/mesos/ui/DriverPage.scala index cd98110ddcc02..3b49fcff1f32e 100644 --- a/resource-managers/mesos/src/main/scala/org/apache/spark/deploy/mesos/ui/DriverPage.scala +++ b/resource-managers/mesos/src/main/scala/org/apache/spark/deploy/mesos/ui/DriverPage.scala @@ -50,7 +50,12 @@ private[ui] class DriverPage(parent: MesosClusterUI) extends WebUIPage("driver") val driverDescription = Iterable.apply(driverState.description) val submissionState = Iterable.apply(driverState.submissionState) val command = Iterable.apply(driverState.description.command) - val schedulerProperties = Iterable.apply(driverState.description.conf.getAll.toMap) + + // Do not show kerberos secrets. + val schedulerProperties = Iterable.apply(driverState.description.conf.getAll.filter { + case (key, _) => !key.startsWith("spark.mesos.kerberos") + }.toMap) + val commandEnv = Iterable.apply(driverState.description.command.environment) val driverTable = UIUtils.listingTable(driverHeaders, driverRow, driverDescription)