diff --git a/ipaserver/dns_data_management.py b/ipaserver/dns_data_management.py index 9965028ce..bdf83de0c 100644 --- a/ipaserver/dns_data_management.py +++ b/ipaserver/dns_data_management.py @@ -55,6 +55,8 @@ IPA_DEFAULT_NTP_SRV_REC = ( (DNSName("_ntp._udp"), 123), ) +CA_RECORDS_DNS_TIMEOUT = 30 # timeout in seconds + class IPADomainIsNotManagedByIPAError(Exception): pass @@ -134,7 +136,7 @@ class IPASystemRecords(object): assert isinstance(hostname, DNSName) and hostname.is_absolute() r_name = DNSName('ipa-ca') + self.domain_abs rrsets = [] - end_time = time() + 120 # timeout in seconds + end_time = time() + CA_RECORDS_DNS_TIMEOUT while time() < end_time: try: rrsets = resolve_rrsets(hostname, (rdatatype.A, rdatatype.AAAA))