예제 #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
파일: etcd.py 프로젝트: maniacs-ops/patroni
 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'])