From 75ae24db09385f739001ca4d8a4e1d97ad89ae89 Mon Sep 17 00:00:00 2001 From: Dryusdan Date: Mon, 25 Jan 2021 22:52:46 +0100 Subject: [PATCH] Correct loop and create two task --- tasks/main.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/tasks/main.yml b/tasks/main.yml index 28a1e43..a16948f 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,4 +1,24 @@ --- +- name: Create default users + user: + name: "{{ item.name }}" + shell: "{{ item.shell | default('/bin/false') }}" + groups: "{{ item.secondary_groups | default('') }}" + comment: "{{ item.comment | default('') }}" + home: "{{ item.home }}" + generate_ssh_key: yes + ssh_key_type: ed25519 + ssh_key_bits: 256 + ssh_key_file: .ssh/id_ed25519 + create_home: "yes" + state: "{{ item.state | default('present') }}" + remove: "yes" + loop: + - "{{ users }}" + when: item.state is not defined or item.state != "absent" + tags: + - create_default + - name: Create users user: name: "{{ item.name }}" @@ -15,7 +35,6 @@ remove: "yes" loop: - "{{ users }}" - - "{{ default_users }}" when: item.state is not defined or item.state != "absent" tags: - create