If not using --simulate, tl-ldap-certalias skips missing home directories. This should be the behaviour when performing a dry-run too, instead of crashing.
Traceback: Working on cn=tl01,ou=thinlinc,o=NRK_KOM Traceback (most recent call last): File "/opt/thinlinc/sbin/tl-ldap-certalias", line 280, in <module> iIiiI1 ( ) File "/opt/thinlinc/sbin/tl-ldap-certalias", line 177, in iIiiI1 Oo0oO0oo0oO00 ( lockfilename ) File "/opt/thinlinc/sbin/tl-ldap-certalias", line 42, in Oo0oO0oo0oO00 lock = open ( filename , "w+" ) IOError: [Errno 2] No such file or directory: '/home/tl01/.ssh/authorized_keys.lock'