From da9210779e4b2bbfcddac348c64ce4646b2c25db Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 6 Jan 2012 13:36:54 -0800 Subject: [PATCH] ceph: don't skip monitor ports We can use the same port multiple times if they are on a different hosts. --- teuthology/misc.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/teuthology/misc.py b/teuthology/misc.py index 720b115fc3204..00c674f5e2425 100644 --- a/teuthology/misc.py +++ b/teuthology/misc.py @@ -66,14 +66,19 @@ def feed_many_stdins_and_close(fp, processes): def get_mons(roles, ips): mons = {} + mon_ports = {} mon_id = 0 for idx, roles in enumerate(roles): for role in roles: if not role.startswith('mon.'): continue + if ips[idx] not in mon_ports: + mon_ports[ips[idx]] = 6789 + else: + mon_ports[ips[idx]] += 1 addr = '{ip}:{port}'.format( ip=ips[idx], - port=6789+mon_id, + port=mon_ports[ips[idx]], ) mon_id += 1 mons[role] = addr -- 2.39.5