Robert Lugg created FLINK-14564:
-----------------------------------
Summary: all-local slave config doesn't respect $FLINK_SSH_OPTS
Key: FLINK-14564
URL: https://issues.apache.org/jira/browse/FLINK-14564
Project: Flink
Issue Type: Bug
Components: Runtime / Configuration
Affects Versions: 1.9.0
Reporter: Robert Lugg
This report is based on a code review. The scenario described is unlikely to
happen in the wild.
Examining code lines 669 - 686 of ./bin/config.sh reveals, what I believe to be
a design bug. Presumably to speed up localhost launching, if ALL slaves are
localhost then ssh isn't called but instead taskmanager.sh is called directly.
This seems like a bad idea:
* That instance will inherit environment variables from the current shell
* If a user specifies $FLINK_SSH_OPTS, they will not be honored in the "all
local" case.
My request is that regardless of mode, taskmanager.sh is launched with the
exact same environment.
If anyone also happens to be digging through that code, 'readSlaves' could be
improved. In addition to checking for 'localhost' and '127.0.0.1', it could
also check for `hostname`
--
This message was sent by Atlassian Jira
(v8.3.4#803005)