示例#1
0
 def member(pod):
     annotations = pod.metadata.annotations or {}
     member = Member.from_node(pod.metadata.resource_version,
                               pod.metadata.name, None,
                               annotations.get('status', ''))
     member.data['pod_labels'] = pod.metadata.labels
     return member
示例#2
0
 def member(node):
     return Member.from_node(node.modifiedIndex, os.path.basename(node.key),
                             node.ttl, node.value)
示例#3
0
文件: consul.py 项目: yinmi/patroni
 def member(node):
     return Member.from_node(node['ModifyIndex'], os.path.basename(node['Key']), node.get('Session'), node['Value'])
示例#4
0
 def member(name, value, znode):
     return Member.from_node(znode.version, name, znode.ephemeralOwner, value)
示例#5
0
文件: etcd.py 项目: alkersan/patroni
 def member(node):
     return Member.from_node(node.modifiedIndex, os.path.basename(node.key), node.ttl, node.value)
示例#6
0
 def member(pod):
     annotations = pod.metadata.annotations or {}
     member = Member.from_node(pod.metadata.resource_version, pod.metadata.name, None, annotations.get('status', ''))
     member.data['pod_labels'] = pod.metadata.labels
     return member
示例#7
0
 def member(key, value):
     return Member.from_node(value['index'], os.path.basename(key), None,
                             value['value'])
示例#8
0
文件: consul.py 项目: zalando/patroni
 def member(node):
     return Member.from_node(node['ModifyIndex'], os.path.basename(node['Key']), node.get('Session'), node['Value'])