Skip to content

Commit 7a71e35

Browse files
author
Dan Lavu
committed
adding common sssd dns configuration
1 parent ed0fcea commit 7a71e35

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

sssd_test_framework/utils/sssd.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -972,6 +972,20 @@ def mkhomedir(self) -> None:
972972
self.sssd.authselect.select("sssd", ["with-mkhomedir"])
973973
self.sssd.svc.start("oddjobd.service")
974974

975+
def dyndns(self, device: str = "dummy0") -> None:
976+
"""
977+
Configure SSSD for dynamic DNS.
978+
979+
:param device: Network device, defaults to 'dummy0'
980+
:type device: str
981+
"""
982+
self.sssd.domain["dyndns_update"] = "True"
983+
# Note: The default value is False for IPA.The IPA server updates the PTR record itself.
984+
self.sssd.domain["dyndns_update_ptr"] = "True"
985+
self.sssd.domain["dyndns_iface"] = device
986+
self.sssd.domain["dyndns_refresh_interval"] = "1"
987+
self.sssd.domain["dyndns_refresh_interval_offset"] = "5"
988+
975989
def ldap_provider(
976990
self,
977991
server: str,

0 commit comments

Comments
 (0)