In the Whoops WebHDFS module, there is an option to specify the namenode already in a luigi config option. Could simplify a lot to just use that instead of digging replicating snakebite config logic and/or parsing of hadoop configs (if those were to be used I think it would  make more sense to let the snakebite lib be responsible for that logic).

From webhdfs.py:
config.get("hdfs", "namenode_host"),
config.get("hdfs", "namenode_port")