diff --git a/roles/ipaclient/library/ipaclient_setup_nss.py b/roles/ipaclient/library/ipaclient_setup_nss.py index ec6009f15895ff2de713f0b58c775a80aa8874bb..d43eeb9ac86a2d3f81a5853ca9e2741489c4c0bd 100644 --- a/roles/ipaclient/library/ipaclient_setup_nss.py +++ b/roles/ipaclient/library/ipaclient_setup_nss.py @@ -460,6 +460,10 @@ def main(): # It can sometimes take a few seconds to connect to the remote # provider. # Particulary, SSSD might take longer than 6-8 seconds. + if hasattr(paths, "GETENT"): + getent_cmd = paths.GETENT + else: + getent_cmd = '/usr/bin/getent' while n < 10 and not found: try: ipautil.run([getent_cmd, "passwd", user])