Skip to content
Snippets Groups Projects
Commit e82695ce authored by nimrod's avatar nimrod
Browse files

- Truely detect the user used for login with Ansible and don't remove it.

parent 82ba2d75
Branches
Tags v0.1.0
No related merge requests found
...@@ -4,11 +4,14 @@ ...@@ -4,11 +4,14 @@
getent: getent:
database: passwd database: passwd
- name: Get login user
become: False
command: whoami
register: users_whoami
- name: Prune users - name: Prune users
with_items: '{{ getent_passwd|difference(users_unique_names) }}' with_items: '{{ getent_passwd|difference(users_unique_names) }}'
when: getent_passwd[item][2]|int > 999 and getent_passwd[item][2]|int != 65534 when: getent_passwd[item][2]|int > 999 and getent_passwd[item][2]|int != 65534 and item != users_whoami.stdout.strip()
user: user:
name: '{{ item }}' name: '{{ item }}'
state: absent 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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment