From 61c1cb6ebc1c96d9a83add87c873afba8945204d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <Joerg.Sachse@slub-dresden.de>
Date: Tue, 2 Aug 2022 09:08:20 +0200
Subject: [PATCH] fix: try to remove outdated SSH keys only if the
 corresponding user still exists (otherwise, the operation would fail because
 getpwnam() can't find the user)

---
 tasks/remove_users_keys.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tasks/remove_users_keys.yml b/tasks/remove_users_keys.yml
index 2c908a3..8ef13b3 100644
--- a/tasks/remove_users_keys.yml
+++ b/tasks/remove_users_keys.yml
@@ -20,6 +20,7 @@
     - item.value.ssh_key_old is defined
     - item.value.ssh_comment_old is defined
     - item.value.ssh_key_old != item.value.ssh_key_current
+    - item.value.state != "absent"
 
 - name: alle ungültigen SSH-Keys vom Installationsuser entfernen
   ansible.posix.authorized_key:
-- 
GitLab