summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/bindinstance.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipaserver/install/bindinstance.py')
-rw-r--r--ipaserver/install/bindinstance.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/ipaserver/install/bindinstance.py b/ipaserver/install/bindinstance.py
index 5a2450e61..ac86e9e7d 100644
--- a/ipaserver/install/bindinstance.py
+++ b/ipaserver/install/bindinstance.py
@@ -733,13 +733,17 @@ class BindInstance(service.Service):
self.__add_ipa_ca_records(self.fqdn, [self.ip_address],
self.ca_configured)
- if self.first_instance and self.ca_configured:
+ if self.first_instance:
ldap = api.Backend.ldap2
- entries = ldap.get_entries(
- DN(('cn', 'masters'), ('cn', 'ipa'), ('cn', 'etc'),
- api.env.basedn),
- ldap.SCOPE_SUBTREE, '(&(objectClass=ipaConfigObject)(cn=CA))',
- ['dn'])
+ try:
+ entries = ldap.get_entries(
+ DN(('cn', 'masters'), ('cn', 'ipa'), ('cn', 'etc'),
+ api.env.basedn),
+ ldap.SCOPE_SUBTREE, '(&(objectClass=ipaConfigObject)(cn=CA))',
+ ['dn'])
+ except errors.NotFound:
+ root_logger.debug('No server with CA found')
+ entries = []
for entry in entries:
fqdn = entry.dn[1]['cn']