From 82ba2d75cb7f4d846e34ea3df008811a94d74e88 Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Sun, 16 Apr 2017 11:20:07 +0300 Subject: [PATCH] - A different method to not remove the user used by Ansible currently (doesn't rely on anible_user which is defined only in specific cases). --- tasks/prune.yml | 2 ++ vars/main.yml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/tasks/prune.yml b/tasks/prune.yml index e0cc578..4b8c57e 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 f4c216a..c51737e 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 }}' -- GitLab