Skip to content

Instantly share code, notes, and snippets.

@umiyosh
Created March 27, 2017 13:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save umiyosh/6aadd8452124649087797a64e3ce022d to your computer and use it in GitHub Desktop.
Save umiyosh/6aadd8452124649087797a64e3ce022d to your computer and use it in GitHub Desktop.
pretty_cluster_node.py
import fileinput
import re
masters_info = []
slaves_info = []
for line in fileinput.input():
info = {}
cluster_node = re.split(r' +', line)
if 'master' in cluster_node[2]:
info['nodeid'] = cluster_node[0]
info['addr'] = cluster_node[1]
masters_info.append(info)
else:
info['nodeid'] = cluster_node[0]
info['addr'] = cluster_node[1]
info['master_nodeid'] = cluster_node[3]
slaves_info.append(info)
for master_info in masters_info:
print "master", master_info['addr'], master_info['nodeid']
for slave_info in slaves_info:
if slave_info['master_nodeid'] == master_info['nodeid']:
print " slave", slave_info['addr'], slave_info['nodeid']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment