diff options
Diffstat (limited to 'ipa-server')
-rwxr-xr-x | ipa-server/ipa-install/ipa-replica-manage | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ipa-server/ipa-install/ipa-replica-manage b/ipa-server/ipa-install/ipa-replica-manage index c0051c7f..fdd803f6 100755 --- a/ipa-server/ipa-install/ipa-replica-manage +++ b/ipa-server/ipa-install/ipa-replica-manage @@ -95,7 +95,10 @@ def list_masters(replman, verbose): print " last update ended: %s" % str(ipautil.parse_generalized_time(entry.nsds5replicalastupdateend)) def del_master(replman, hostname): - t = replman.get_agreement_type(hostname) + try: + t = replman.get_agreement_type(hostname) + except ipaerror.exception_for(ipaerror.LDAP_NOT_FOUND): + print "No replication agreement found for %s" % hostname if t == replication.IPA_REPLICA: dirman_passwd = getpass.getpass("Directory Manager password (%s): " % hostname) |