summaryrefslogtreecommitdiffstats
path: root/install/tools/ipa-replica-manage
diff options
context:
space:
mode:
Diffstat (limited to 'install/tools/ipa-replica-manage')
-rwxr-xr-xinstall/tools/ipa-replica-manage21
1 files changed, 11 insertions, 10 deletions
diff --git a/install/tools/ipa-replica-manage b/install/tools/ipa-replica-manage
index 449138bd..24228910 100755
--- a/install/tools/ipa-replica-manage
+++ b/install/tools/ipa-replica-manage
@@ -334,16 +334,17 @@ def get_ruv(realm, host, dirman_passwd):
sys.exit(0)
servers = []
- for ruv in entries[0][1]['nsds50ruv']:
- if ruv.startswith('{replicageneration'):
- continue
- data = re.match('\{replica (\d+) (ldap://.*:\d+)\}(\s+\w+\s+\w*){0,1}', ruv)
- if data:
- rid = data.group(1)
- (scheme, netloc, path, params, query, fragment) = urlparse.urlparse(data.group(2))
- servers.append((netloc, rid))
- else:
- print "unable to decode: %s" % ruv
+ for e in entries:
+ for ruv in e[1]['nsds50ruv']:
+ if ruv.startswith('{replicageneration'):
+ continue
+ data = re.match('\{replica (\d+) (ldap://.*:\d+)\}(\s+\w+\s+\w*){0,1}', ruv)
+ if data:
+ rid = data.group(1)
+ (scheme, netloc, path, params, query, fragment) = urlparse.urlparse(data.group(2))
+ servers.append((netloc, rid))
+ else:
+ print "unable to decode: %s" % ruv
return servers