提交 34145277 编写于 作者: F Frank Chen 提交者: TensorFlower Gardener

Use format_master_url for Kubernetes and Slurm Cluster Resolvers

PiperOrigin-RevId: 224877586
上级 d19f1e45
......@@ -107,16 +107,14 @@ class KubernetesClusterResolver(ClusterResolver):
Returns:
The name or URL of the session master.
"""
task_type = task_type if task_type is not None else self.task_type
task_index = task_index if task_index is not None else self.task_index
if task_type is not None and task_index is not None:
return format_master_url(
self.cluster_spec().task_address(task_type, task_index),
rpc_layer or self.rpc_layer)
if self.task_type is not None and self.task_index is not None:
return format_master_url(
self.cluster_spec().task_address(self.task_type, self.task_index),
rpc_layer or self.rpc_layer)
return ''
def cluster_spec(self):
......
......@@ -23,6 +23,7 @@ import os
import subprocess
from tensorflow.python.distribute.cluster_resolver.cluster_resolver import ClusterResolver
from tensorflow.python.distribute.cluster_resolver.cluster_resolver import format_master_url
from tensorflow.python.training.server_lib import ClusterSpec
......@@ -206,10 +207,13 @@ class SlurmClusterResolver(ClusterResolver):
"""
task_type = task_type if task_type is not None else self.task_type
task_index = task_index if task_index is not None else self.task_index
rpc_layer = rpc_layer or self.rpc_layer
master = self.cluster_spec().task_address(task_type, task_index)
return '%s://%s' % (rpc_layer, master) if rpc_layer else master
if task_type is not None and task_index is not None:
return format_master_url(
self.cluster_spec().task_address(task_type, task_index),
rpc_layer or self.rpc_layer)
return ''
@property
def environment(self):
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册