[STORM-3728] Fix Worker LoginException issue with pacemaker when pacemaker.auth.method is KERBEROS (#3367)
diff --git a/storm-client/src/jvm/org/apache/storm/daemon/worker/Worker.java b/storm-client/src/jvm/org/apache/storm/daemon/worker/Worker.java
index aef4997..f7b352c 100644
--- a/storm-client/src/jvm/org/apache/storm/daemon/worker/Worker.java
+++ b/storm-client/src/jvm/org/apache/storm/daemon/worker/Worker.java
@@ -121,6 +121,12 @@
this.topologyConf = ConfigUtils.overrideLoginConfigWithSystemProperty(ConfigUtils.readSupervisorStormConf(conf, topologyId));
+ // See STORM-3728.
+ // Writes to Pacemaker are currently always allowed.
+ // Ignore Config.PACEMAKER_AUTH_METHOD on Workers.
+ topologyConf.put(Config.PACEMAKER_AUTH_METHOD, "NONE");
+ conf.put(Config.PACEMAKER_AUTH_METHOD, "NONE");
+
if (supervisorIfaceSupplier == null) {
this.supervisorIfaceSupplier = () -> {
try {