def needs_repl_key(self):
        cluster = self.get_cluster()
        return (self.supports_repl_key() and
                cluster is not None and cluster.get_repl_key() is not None)

    ###########################################################################
We need a repl key if you are auth + a cluster member +
dataset/ETHPy150Open mongolab/mongoctl/mongoctl/objects/server.py/Server.needs_repl_key