diff --git a/tasks/prune.yml b/tasks/prune.yml index e0cc578f4f95538a6d38a8fdfd74fd95f3d81d87..4b8c57efa2a72e88d8fe22d14ee53eca2eace746 100644 --- a/tasks/prune.yml +++ b/tasks/prune.yml @@ -10,3 +10,5 @@ user: name: '{{ item }}' state: absent + register: users_prune_users + failed_when: users_prune_users|failed and not 'is currently used' in users_prune_users.msg and not 'is currently logged in' in users_prune_users.msg diff --git a/vars/main.yml b/vars/main.yml index f4c216a132ddf49c8817271d49a108c365b8e9dd..c51737ea5c5d38e012b4edd04dd65b53d0ab52c2 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -17,4 +17,4 @@ users_unique_groups: '{{ users|selectattr("groups", "defined")|sum(attribute="gr users_sudo_group: "{{ 'wheel' if ansible_os_family == 'OpenBSD' else 'sudo' }}" -users_unique_names: '{{ users|map(attribute="name")|list|union([ansible_user])|unique }}' +users_unique_names: '{{ users|map(attribute="name")|list|unique }}'