Introduces a new list of users, managed_admin_users, which are given
sudo access. The existing list, managed_users, are not not given sudo
access.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
# - name: user2
# key: <url to an ssh key>
+# not given sudo access
managed_users: []
+# are given sudo access
+managed_admin_users: []
---
-- name: Create all users.
+- name: Create all admin users with sudo access.
user:
name: "{{ item.name }}"
group: sudo
state: present
+ with_items: managed_admin_users
+ tags:
+ - users
+
+- name: Create all users without sudo access.
+ user:
+ name: "{{ item.name }}"
+ state: present
with_items: managed_users
tags:
- users
authorized_key:
user: "{{ item.name }}"
key: "{{ item.key }}"
- with_items: managed_users
+ with_items: managed_users|list + managed_admin_users|list
tags:
- pubkeys