https://fedorahosted.org/freeipa/ticket/3766
>From 4754bab56c0438a7b735c1473f9199ad7f2ced0a Mon Sep 17 00:00:00 2001
From: Nathaniel McCallum <[email protected]>
Date: Wed, 3 Jul 2013 15:52:15 -0400
Subject: [PATCH] Fix client install exception if /etc/ssh is missing

https://fedorahosted.org/freeipa/ticket/3766
---
 ipa-client/ipa-install/ipa-client-install | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/ipa-client/ipa-install/ipa-client-install b/ipa-client/ipa-install/ipa-client-install
index b1881619d46c6e2e2beadd5130c92947e9c59aa3..bb846ec34122bf03a7bb68fc4b04f1f3de377fd3 100755
--- a/ipa-client/ipa-install/ipa-client-install
+++ b/ipa-client/ipa-install/ipa-client-install
@@ -1412,7 +1412,11 @@ def client_dns(server, hostname, dns_updates=False):
 
 def update_ssh_keys(server, hostname, ssh_dir, create_sshfp):
     pubkeys = []
-    for basename in os.listdir(ssh_dir):
+    try:
+        filenames = os.listdir(ssh_dir)
+    except OSError:
+        filenames = []
+    for basename in filenames:
         if not basename.endswith('.pub'):
             continue
         filename = os.path.join(ssh_dir, basename)
-- 
1.8.3.1

_______________________________________________
Freeipa-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to