46 lines
1.0 KiB
YAML
46 lines
1.0 KiB
YAML
---
|
|
- name: Create administrative user
|
|
user:
|
|
name: "{{ item.username }}"
|
|
system: no
|
|
create_home: yes
|
|
append: yes
|
|
groups:
|
|
- sudo
|
|
shell: /bin/bash
|
|
password: "{{ item.password }}"
|
|
password_expire_max: 186
|
|
password_expire_min: 93
|
|
password_expire_warn: 15
|
|
state: present
|
|
loop: "{{ admins }}"
|
|
register: admins_created
|
|
when: admins is defined
|
|
tags: ['default', 'add_admins']
|
|
- name: Create guest user
|
|
user:
|
|
name: "{{ item.username }}"
|
|
system: no
|
|
create_home: yes
|
|
shell: /bin/bash
|
|
state: present
|
|
loop: "{{ guests }}"
|
|
register: guests_created
|
|
when: guests is defined
|
|
tags: ['add_guests']
|
|
- name: Create standard users
|
|
user:
|
|
name: "{{ item.username }}"
|
|
system: no
|
|
create_home: yes
|
|
shell: "/bin/bash"
|
|
password: "{{ item.password }}"
|
|
password_expire_max: 93
|
|
password_expire_min: 30
|
|
password_expire_warn: 7
|
|
state: present
|
|
loop: "{{ users }}"
|
|
register: users_created
|
|
when: users is defined
|
|
tags: ['default', 'add_users']
|